From 09dfcb199b7a40ced1e8315156ebdd15eae6d5a4 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Tue, 1 Mar 2022 11:51:24 +0200 Subject: [PATCH 01/16] Add default data for topology-service. Issue-ID: SIM-93 Change-Id: I20cd67e00694e5fc0520bdd1151bc3ce466a177b Signed-off-by: Alex Stancu --- .../data/tapi-common-operational.json | 27277 +++++++++++++++++++ .../data/tapi-common-running.json | 11 + 2 files changed, 27288 insertions(+) create mode 100644 ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-operational.json create mode 100644 ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-running.json diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-operational.json b/ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-operational.json new file mode 100644 index 0000000..efb4e50 --- /dev/null +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-operational.json @@ -0,0 +1,27277 @@ +{ + "tapi-common:context": { + "uuid": "fc3f3715-31e1-4282-89d1-8efa333d81b8", + "name": [ + { + "value-name": "context-name", + "value": "Generated Topology" + } + ], + "tapi-topology:topology-context": { + "topology": [ + { + "uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "name": [ + { + "value-name": "network-name", + "value": "o-ran-sc-f-release-network-view" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "node": [ + { + "uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "name": [ + { + "value-name": "topology-node-name", + "value": "smo-0" + }, + { + "value-name": "topology-node-local-id", + "value": "0" + } + ], + "owned-node-edge-point": [ + { + "uuid": "fe36414c-3eab-41b2-8028-971ea103d366", + "name": [ + { + "value-name": "interface-name", + "value": "o2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "95c66c81-7598-4a26-8caf-8caf49a52805", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o2-rest-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "fe36414c-3eab-41b2-8028-971ea103d366" + } + } + ] + } + }, + { + "uuid": "e80999d0-7cf0-4c70-807a-5dbcc8a11c91", + "name": [ + { + "value-name": "interface-name", + "value": "a1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "74e0b9e2-3191-423f-9089-9c5a1baebebc", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "a1-rest-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "e80999d0-7cf0-4c70-807a-5dbcc8a11c91" + } + } + ] + } + }, + { + "uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "941257ef-3eab-4b52-b6a5-314f7846a31a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + } + } + ] + } + }, + { + "uuid": "63a95145-4850-4644-8bb1-48402c3edd6f", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3babc2b5-492e-4d25-b946-94bf97876797", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + } + ] + } + }, + { + "uuid": "c5073df5-4670-413c-8c16-40693a48ab32", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9063bebd-794f-446c-9128-15753f1bed2e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:smo", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "60e51292-71fe-4264-a8a4-509f32bd6589", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cloud-00" + }, + { + "value-name": "topology-node-local-id", + "value": "00" + } + ], + "owned-node-edge-point": [ + { + "uuid": "2450bf01-713c-4989-a8a8-a60b7be4c7fc", + "name": [ + { + "value-name": "interface-name", + "value": "o2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "567e5a0a-a1eb-466f-919a-32273ea44aea", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "60e51292-71fe-4264-a8a4-509f32bd6589", + "node-edge-point-uuid": "2450bf01-713c-4989-a8a8-a60b7be4c7fc" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cloud", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "adb9ab1e-6e6d-4c8a-910f-6824a2ef02c7", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cloud-01" + }, + { + "value-name": "topology-node-local-id", + "value": "01" + } + ], + "owned-node-edge-point": [ + { + "uuid": "55044957-7ab6-489d-be44-02ace4e60b4e", + "name": [ + { + "value-name": "interface-name", + "value": "o2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "b88754ae-d71a-4fbb-82aa-754630a6e18e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "adb9ab1e-6e6d-4c8a-910f-6824a2ef02c7", + "node-edge-point-uuid": "55044957-7ab6-489d-be44-02ace4e60b4e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cloud", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "name": [ + { + "value-name": "topology-node-name", + "value": "near-rt-ric-00" + }, + { + "value-name": "topology-node-local-id", + "value": "00" + } + ], + "owned-node-edge-point": [ + { + "uuid": "a69854b4-cb0d-471d-a484-a6e5cc8544da", + "name": [ + { + "value-name": "interface-name", + "value": "a1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "fe00057c-d55c-4a14-92f4-4e7106ecb505", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "a1-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "a69854b4-cb0d-471d-a484-a6e5cc8544da" + } + } + ] + } + }, + { + "uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ec9d2f4d-c73b-44f5-be0e-e15c763fd27a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + } + } + ] + } + }, + { + "uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8dd64cc0-449a-49e4-aa26-3da47b77c058", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30" + } + }, + { + "uuid": "ea6f8c0d-c4c4-4743-a473-34d205e1e506", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30" + } + }, + { + "uuid": "8c03bf82-5a21-49a0-a105-7c64e0bd41fc", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:near-rt-ric", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-cp-000" + }, + { + "value-name": "topology-node-local-id", + "value": "000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "53ad9a4a-408c-4f1a-8453-7031b3ccdb8d", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "6605b7db-0749-486a-8aa5-0795bad3bd95", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "53ad9a4a-408c-4f1a-8453-7031b3ccdb8d" + } + } + ] + } + }, + { + "uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "6763d0ca-86f0-4652-b2b5-04634dcc3376", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac" + } + }, + { + "uuid": "cbedfe5c-56a6-42bf-aa00-b999375fd145", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac" + } + }, + { + "uuid": "d07cea0d-b7e2-430e-a5bc-665f330bd7c3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac" + } + } + ] + } + }, + { + "uuid": "6f94fc0a-82a1-4a6d-8867-87d018791f0b", + "name": [ + { + "value-name": "interface-name", + "value": "f1-c" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "76ea5164-a3d0-4077-891f-e61ee2a63aae", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-c-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "6f94fc0a-82a1-4a6d-8867-87d018791f0b" + } + } + ] + } + }, + { + "uuid": "d2571c8f-3c1e-4e7a-a358-6c51b651537a", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "6236962d-e963-45dc-8d8c-9b9c38a2e1a8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "d2571c8f-3c1e-4e7a-a358-6c51b651537a" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-cp", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-up-000" + }, + { + "value-name": "topology-node-local-id", + "value": "000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "707af33c-768e-4fb2-abe0-fbcba3723ae8", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e3bc55bd-caa2-4e5e-a2cc-7308c56deaa3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "707af33c-768e-4fb2-abe0-fbcba3723ae8" + } + } + ] + } + }, + { + "uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9591125c-0b52-4e84-9218-379677ff2123", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b" + } + }, + { + "uuid": "7eae9bac-8c6f-4a6f-bbf7-d133f6de4ba5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b" + } + }, + { + "uuid": "c0e44499-d2ee-4194-bd78-b74202259ed4", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b" + } + } + ] + } + }, + { + "uuid": "61cf1dcd-4b26-4f55-b1ba-91b803b4ec4d", + "name": [ + { + "value-name": "interface-name", + "value": "f1-u" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "660c43b9-634c-469e-904a-4ea8611ea975", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-u-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "61cf1dcd-4b26-4f55-b1ba-91b803b4ec4d" + } + } + ] + } + }, + { + "uuid": "3b92baa3-befa-41f7-b070-ab146954fe53", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c5c8cb90-4fac-4064-bd37-577103952757", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "3b92baa3-befa-41f7-b070-ab146954fe53" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-up", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0000" + }, + { + "value-name": "topology-node-local-id", + "value": "0000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "ac37e96a-6a1c-4f65-9a82-e1898fffea5b", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ac608fc2-b69c-43fb-b759-172e4bc4a185", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "ac37e96a-6a1c-4f65-9a82-e1898fffea5b" + } + } + ] + } + }, + { + "uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "60be391c-5072-4c3b-b501-5f6d30edfce3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + }, + { + "uuid": "65830524-90de-45fa-9a90-98dfea9f9d2d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + }, + { + "uuid": "9d9a7865-1317-411b-b4b4-dce1bf69ee58", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + } + ] + } + }, + { + "uuid": "b95d2ef1-99c0-48a8-89e3-586f583aa9b0", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d5dc8fc1-79b6-4070-9410-532e146b4573", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "b95d2ef1-99c0-48a8-89e3-586f583aa9b0" + } + } + ] + } + }, + { + "uuid": "b04d1767-1868-4beb-8b54-e62abdf58226", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "97646247-1a51-4097-b31b-8b46b58f2b43", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "b04d1767-1868-4beb-8b54-e62abdf58226" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-00000" + }, + { + "value-name": "topology-node-local-id", + "value": "00000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6d9a9dd4-7d3e-4d9d-8ea8-3da3c1514d53", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "0ae7c03e-e3ff-49bc-b7a4-c8a14b18c462", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "6d9a9dd4-7d3e-4d9d-8ea8-3da3c1514d53" + } + } + ] + } + }, + { + "uuid": "c70d1e48-af53-4f20-ab07-1c43c376ddd6", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ae3b9dae-e2cb-450f-aeba-1d001f21cbcc", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "c70d1e48-af53-4f20-ab07-1c43c376ddd6" + } + } + ] + } + }, + { + "uuid": "f55427e1-567f-40a2-9981-884a8bc96719", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "dd2b0552-5fbc-4bd4-8f93-c1feeb620d5e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "f55427e1-567f-40a2-9981-884a8bc96719" + } + } + ] + } + }, + { + "uuid": "f4743bbd-a9aa-4dfd-8696-fe591d862791", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "27a7183f-0941-4ea8-aa94-fae3afd334ca", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "f4743bbd-a9aa-4dfd-8696-fe591d862791" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-000000" + }, + { + "value-name": "topology-node-local-id", + "value": "000000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "1fd1c068-ff9b-43ac-98fa-4b2c7082ba16", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "55e53c9f-7279-4ce8-87d1-bea55b111c89", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "1fd1c068-ff9b-43ac-98fa-4b2c7082ba16" + } + } + ] + } + }, + { + "uuid": "01142fa7-1815-479a-9d23-452bb8d6d491", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "30ea11c8-4b9c-4378-a159-83532048a78e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "01142fa7-1815-479a-9d23-452bb8d6d491" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "383df16e-399e-4cca-9018-8fdd94a7f294", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0000000" + }, + { + "value-name": "topology-node-local-id", + "value": "0000000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "78a051c0-af86-4383-99b8-c649056a84a3", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "dfcf8824-1133-471c-9db2-3e267ee9205e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "383df16e-399e-4cca-9018-8fdd94a7f294", + "node-edge-point-uuid": "78a051c0-af86-4383-99b8-c649056a84a3" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "20ec4f7b-d0c6-4344-9d26-291e4e8b3c6c", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0000001" + }, + { + "value-name": "topology-node-local-id", + "value": "0000001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "3116799d-2f95-4380-bd9d-397b5a47bc8b", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e32d49b3-5c30-45cb-8be4-c7e31e23680f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "20ec4f7b-d0c6-4344-9d26-291e4e8b3c6c", + "node-edge-point-uuid": "3116799d-2f95-4380-bd9d-397b5a47bc8b" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "bf151fc0-34a7-4552-a23b-0047b2b5303d", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0000002" + }, + { + "value-name": "topology-node-local-id", + "value": "0000002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "5763b66c-74c7-476c-9562-d8fb678643da", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "0847d07d-d36c-4997-bf21-af96b45814a8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "bf151fc0-34a7-4552-a23b-0047b2b5303d", + "node-edge-point-uuid": "5763b66c-74c7-476c-9562-d8fb678643da" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-000001" + }, + { + "value-name": "topology-node-local-id", + "value": "000001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "e6c88613-3d63-4e87-85f3-d4e073e67e5f", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3cdd2f5b-6e68-425d-a7b7-cee932b5932d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "e6c88613-3d63-4e87-85f3-d4e073e67e5f" + } + } + ] + } + }, + { + "uuid": "43c8fa68-c126-404f-b01f-61d4e31ffd1d", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "95457885-1219-482a-91a0-fbc318916bef", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "43c8fa68-c126-404f-b01f-61d4e31ffd1d" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "1d5f1bdc-248c-4c31-a390-8c7608da4742", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0000010" + }, + { + "value-name": "topology-node-local-id", + "value": "0000010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6772a561-e58f-40a3-8452-0b6bbfdc4389", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1eab2817-ad21-42d9-9243-590975bba5b3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "1d5f1bdc-248c-4c31-a390-8c7608da4742", + "node-edge-point-uuid": "6772a561-e58f-40a3-8452-0b6bbfdc4389" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "5a318783-3fe9-4b6f-91c3-6f34253f7246", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0000011" + }, + { + "value-name": "topology-node-local-id", + "value": "0000011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "f66997e4-c45a-43ce-8bff-aa0f0ed9f5b5", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "2956736c-8656-4949-9239-564f58ff1ac5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "5a318783-3fe9-4b6f-91c3-6f34253f7246", + "node-edge-point-uuid": "f66997e4-c45a-43ce-8bff-aa0f0ed9f5b5" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "99935ba3-f791-44e5-9b7b-f0210f536318", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0000012" + }, + { + "value-name": "topology-node-local-id", + "value": "0000012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "a86eed3b-b490-4f2f-8841-082fbe7fe871", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "de2a92ea-d730-45ed-902a-fda3c2ff6f93", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "99935ba3-f791-44e5-9b7b-f0210f536318", + "node-edge-point-uuid": "a86eed3b-b490-4f2f-8841-082fbe7fe871" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0001" + }, + { + "value-name": "topology-node-local-id", + "value": "0001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "f7cdbc39-d4e8-410b-9b91-1f8342085af8", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "4ab40f73-cb61-47de-a961-797638d94e71", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "f7cdbc39-d4e8-410b-9b91-1f8342085af8" + } + } + ] + } + }, + { + "uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "64ef1908-d7d4-471b-bf4c-4dfb2f3d280d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + }, + { + "uuid": "14c79815-2e86-4a53-af84-d0ac0be52bce", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + }, + { + "uuid": "52b3e40e-07dd-4d07-a3d5-6637bb946535", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + } + ] + } + }, + { + "uuid": "c7f8afe4-12e7-4551-9821-1890074ac2b9", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f85bc5dc-5b1e-443b-bd80-d0d47067e2a8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "c7f8afe4-12e7-4551-9821-1890074ac2b9" + } + } + ] + } + }, + { + "uuid": "02f69cb3-de43-4aa1-b075-b60aa9b91b38", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "14bbfd06-3b53-4073-81d9-ddcbf24df0bd", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "02f69cb3-de43-4aa1-b075-b60aa9b91b38" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-00010" + }, + { + "value-name": "topology-node-local-id", + "value": "00010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b4085f8b-cb76-46b8-8c47-662939cdf2db", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "cceeef48-4cf0-4fc7-b6c7-212b1e31f1fa", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "b4085f8b-cb76-46b8-8c47-662939cdf2db" + } + } + ] + } + }, + { + "uuid": "08574c75-1334-4611-8882-194da0f21ae4", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "880c2d36-e511-4091-ae0b-e53e33359a99", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "08574c75-1334-4611-8882-194da0f21ae4" + } + } + ] + } + }, + { + "uuid": "44507f43-6e66-45fa-83bf-da8419377536", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "eb35e74d-96d9-4e8b-8fd5-615e124df871", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "44507f43-6e66-45fa-83bf-da8419377536" + } + } + ] + } + }, + { + "uuid": "1043652c-1a3d-43f1-b2b3-3ce8500111b3", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8c998bf4-9ed7-486e-a6f7-c1dcc1610536", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "1043652c-1a3d-43f1-b2b3-3ce8500111b3" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-000100" + }, + { + "value-name": "topology-node-local-id", + "value": "000100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6707d0de-a158-4693-b6b9-e8234e5b6be3", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "68729402-3feb-4f00-8d4f-8f5bb6d0e0cf", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6707d0de-a158-4693-b6b9-e8234e5b6be3" + } + } + ] + } + }, + { + "uuid": "6ea0a4f3-c25d-4369-8330-df8e57a3d46a", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d51fc366-e3ff-4ccf-8fa7-58e56472fd24", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6ea0a4f3-c25d-4369-8330-df8e57a3d46a" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "30b10b9f-8169-4556-b0db-82cb31e6aacd", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0001000" + }, + { + "value-name": "topology-node-local-id", + "value": "0001000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "7c43fa91-95c5-47e7-8c71-b9aa42c50968", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d4fc342b-ec45-423e-bc34-49b5abcf976f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "30b10b9f-8169-4556-b0db-82cb31e6aacd", + "node-edge-point-uuid": "7c43fa91-95c5-47e7-8c71-b9aa42c50968" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "dec9e56f-6b84-458d-960d-420a199ce2d1", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0001001" + }, + { + "value-name": "topology-node-local-id", + "value": "0001001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "cb5adcb5-2dae-4b69-a1de-547b0058928e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "cc7ee19d-0fd8-437f-9036-866baff2733b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "dec9e56f-6b84-458d-960d-420a199ce2d1", + "node-edge-point-uuid": "cb5adcb5-2dae-4b69-a1de-547b0058928e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "ca4778b0-fa70-47af-b77f-7e785bc1559c", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0001002" + }, + { + "value-name": "topology-node-local-id", + "value": "0001002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "e7ba5541-031f-45a6-a9c4-0e99e14df9f2", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1ac4a7fd-e67d-472d-b12e-ecccb7f3e78d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "ca4778b0-fa70-47af-b77f-7e785bc1559c", + "node-edge-point-uuid": "e7ba5541-031f-45a6-a9c4-0e99e14df9f2" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-000101" + }, + { + "value-name": "topology-node-local-id", + "value": "000101" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b38edcc9-0927-4cc3-af27-1f980c995331", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1bbba0a8-2bac-4b98-a76d-62cf3adef9c7", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b38edcc9-0927-4cc3-af27-1f980c995331" + } + } + ] + } + }, + { + "uuid": "b16dacd7-8cc3-4c59-92af-2aa03cf17d83", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1d2b4057-0742-43ef-bff5-85fdcfc2dcfe", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b16dacd7-8cc3-4c59-92af-2aa03cf17d83" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "3d321b54-5a93-4b26-a7dd-cbaa36bb341b", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0001010" + }, + { + "value-name": "topology-node-local-id", + "value": "0001010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6cc5ca90-d97d-4fcb-8a89-73079972e81d", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "b0f896a4-d042-4af3-810c-2f43fadecd82", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3d321b54-5a93-4b26-a7dd-cbaa36bb341b", + "node-edge-point-uuid": "6cc5ca90-d97d-4fcb-8a89-73079972e81d" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "bd272023-e210-41a1-85a8-356f3595b9d1", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0001011" + }, + { + "value-name": "topology-node-local-id", + "value": "0001011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "f0df32a6-4547-4ac5-ae1e-b9df620d1f53", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "5d25e070-a111-4fa9-81cb-afbe502071de", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "bd272023-e210-41a1-85a8-356f3595b9d1", + "node-edge-point-uuid": "f0df32a6-4547-4ac5-ae1e-b9df620d1f53" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "f7e4fdd9-0800-4ffa-a4c2-16e14ffa8e88", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0001012" + }, + { + "value-name": "topology-node-local-id", + "value": "0001012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "24aa471b-0aff-49d3-bddc-de376387884d", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "bf5665a0-d638-4968-819f-4d1e4be3a49f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f7e4fdd9-0800-4ffa-a4c2-16e14ffa8e88", + "node-edge-point-uuid": "24aa471b-0aff-49d3-bddc-de376387884d" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-cp-001" + }, + { + "value-name": "topology-node-local-id", + "value": "001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "8d7c1572-2b9c-4f3f-9e4c-2f711ea83f29", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1f7813aa-14f6-4f5e-8e8e-8c44da7834ce", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "8d7c1572-2b9c-4f3f-9e4c-2f711ea83f29" + } + } + ] + } + }, + { + "uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3433476c-9bfd-4254-9f38-7cec47755410", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422" + } + }, + { + "uuid": "fbdfefd7-922a-4725-b437-5dfaf88d887b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422" + } + }, + { + "uuid": "059fc38e-4bd9-48d2-97a2-23c653deeb8f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422" + } + } + ] + } + }, + { + "uuid": "813182c5-0c04-46f5-a6a0-dfe55d73ee12", + "name": [ + { + "value-name": "interface-name", + "value": "f1-c" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "85498b68-e2ac-494f-ba76-f2d512f9c7b6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-c-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "813182c5-0c04-46f5-a6a0-dfe55d73ee12" + } + } + ] + } + }, + { + "uuid": "3ad38767-4780-4354-b03f-20a76f181c3d", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3500627c-f472-4382-b826-0847cd3a570e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "3ad38767-4780-4354-b03f-20a76f181c3d" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-cp", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-up-001" + }, + { + "value-name": "topology-node-local-id", + "value": "001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "95210bf5-8885-4509-9a35-93454b62f320", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "fc3609e3-4c64-44a8-9d1d-a1a6b711695e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "95210bf5-8885-4509-9a35-93454b62f320" + } + } + ] + } + }, + { + "uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "29e5f3f3-c3c1-4a5c-b21a-15723eeea908", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5" + } + }, + { + "uuid": "e90fe39c-6bff-4a03-9635-9c5fa50b73f2", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5" + } + }, + { + "uuid": "5ca663b9-ee61-4d63-83bb-c9c6616f1361", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5" + } + } + ] + } + }, + { + "uuid": "1a3b161e-7aa8-4dd0-965f-d5e0b1f7d07f", + "name": [ + { + "value-name": "interface-name", + "value": "f1-u" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "898eb7ec-9d70-4495-940b-85ad330fe696", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-u-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "1a3b161e-7aa8-4dd0-965f-d5e0b1f7d07f" + } + } + ] + } + }, + { + "uuid": "d58cac9b-dac8-41bf-b2b5-30e98640fb76", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "600bf5e7-0919-4f95-af98-68a66f68671f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "d58cac9b-dac8-41bf-b2b5-30e98640fb76" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-up", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0010" + }, + { + "value-name": "topology-node-local-id", + "value": "0010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "58a74be1-a7a6-468a-af6a-1991c05f3c2e", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "be06fa7c-089d-44ea-8728-656732284bd6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "58a74be1-a7a6-468a-af6a-1991c05f3c2e" + } + } + ] + } + }, + { + "uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "aa36db08-75b4-4b65-966c-5ae16e85af23", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + }, + { + "uuid": "7a7a49a2-8dd7-44c7-b5d2-89be6a4ddad5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + }, + { + "uuid": "e7117fbb-bd9b-4fac-8f0e-54352b78e27f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + } + ] + } + }, + { + "uuid": "605cd190-73a8-4db9-9802-0d59b563de99", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8b84ff95-1212-4846-aab6-08f5f0cb0a31", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "605cd190-73a8-4db9-9802-0d59b563de99" + } + } + ] + } + }, + { + "uuid": "95f30c60-1ac3-45dc-85ff-4535408a0a08", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9af8eb4d-4204-4e29-a9e4-39d1cf2eb7c2", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "95f30c60-1ac3-45dc-85ff-4535408a0a08" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-00100" + }, + { + "value-name": "topology-node-local-id", + "value": "00100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "59950f15-166c-4df3-af1a-54406c1e2b3d", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e320ec1e-1d9a-4b39-820a-966ef59687e8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "59950f15-166c-4df3-af1a-54406c1e2b3d" + } + } + ] + } + }, + { + "uuid": "47eede1d-5a48-4eab-accb-1389d733a16f", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3903c10d-17b7-4ee1-a90c-941a75440c61", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "47eede1d-5a48-4eab-accb-1389d733a16f" + } + } + ] + } + }, + { + "uuid": "5d237905-0b01-4048-b558-e41e12f88b7d", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c60599cd-7bd9-4f0e-8b09-14fc3919b1ef", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "5d237905-0b01-4048-b558-e41e12f88b7d" + } + } + ] + } + }, + { + "uuid": "729e6b0f-3052-4b6f-b6d8-2f11b8754deb", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "a14ddb42-245c-4ffd-8d21-eb59f50a9bb6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "729e6b0f-3052-4b6f-b6d8-2f11b8754deb" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-001000" + }, + { + "value-name": "topology-node-local-id", + "value": "001000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6f99fa81-83f5-47cc-9966-7b001ab4a177", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "4c940013-463e-4068-81f7-9c73de4930d3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "6f99fa81-83f5-47cc-9966-7b001ab4a177" + } + } + ] + } + }, + { + "uuid": "19dfd094-7b67-466f-bc3d-a1e71c08bcbc", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1a49d22c-8287-4638-a854-c2070ee9bfc5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "19dfd094-7b67-466f-bc3d-a1e71c08bcbc" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "25a4e745-6773-4c0e-9f0e-358ec03b293d", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0010000" + }, + { + "value-name": "topology-node-local-id", + "value": "0010000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "7c67bd82-dce3-450b-890b-32887a6deebf", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e08446ad-a1eb-4ac7-b346-10cddf195382", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "25a4e745-6773-4c0e-9f0e-358ec03b293d", + "node-edge-point-uuid": "7c67bd82-dce3-450b-890b-32887a6deebf" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "59159670-1e50-4d72-b27d-87c41d8559c4", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0010001" + }, + { + "value-name": "topology-node-local-id", + "value": "0010001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "f8f5b98b-45bd-4b67-9a88-4aa3fbe70c97", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9944261e-1edd-4861-8238-fcaa66a4ce5a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "59159670-1e50-4d72-b27d-87c41d8559c4", + "node-edge-point-uuid": "f8f5b98b-45bd-4b67-9a88-4aa3fbe70c97" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "d23bfde6-57e6-44e4-b03f-b69238e1d660", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0010002" + }, + { + "value-name": "topology-node-local-id", + "value": "0010002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "2a2088a1-424d-4df5-b4a7-5ec1c8be7af9", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "4486882d-9474-476a-af3c-3540eda8eadf", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "d23bfde6-57e6-44e4-b03f-b69238e1d660", + "node-edge-point-uuid": "2a2088a1-424d-4df5-b4a7-5ec1c8be7af9" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-001001" + }, + { + "value-name": "topology-node-local-id", + "value": "001001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "5505d38d-e06a-435a-acd1-ed4b4c77977c", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9f5b4a8c-c32c-42e1-8d4b-c5e844fd0b0f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "5505d38d-e06a-435a-acd1-ed4b4c77977c" + } + } + ] + } + }, + { + "uuid": "10c09e93-15f9-4122-bd98-af2571e218fa", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ea017fee-b443-49ac-9d01-ce023802429b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "10c09e93-15f9-4122-bd98-af2571e218fa" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "bc87269c-090e-4699-9084-55a951314d8f", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0010010" + }, + { + "value-name": "topology-node-local-id", + "value": "0010010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "7edd0719-d013-4a89-95a9-603a8938d95e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f3885aab-3273-4ba6-b5f5-a391c270eeaa", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "bc87269c-090e-4699-9084-55a951314d8f", + "node-edge-point-uuid": "7edd0719-d013-4a89-95a9-603a8938d95e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "a62e54d2-246e-4795-9763-b0abe8db53b9", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0010011" + }, + { + "value-name": "topology-node-local-id", + "value": "0010011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "f586682f-3e25-47c3-ac0d-78a2ceff3470", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "12dca3bd-fd99-4c96-8728-dd6317414b57", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a62e54d2-246e-4795-9763-b0abe8db53b9", + "node-edge-point-uuid": "f586682f-3e25-47c3-ac0d-78a2ceff3470" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "6eabf575-6556-464e-870b-491d8105737a", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0010012" + }, + { + "value-name": "topology-node-local-id", + "value": "0010012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b058241d-cb93-429e-9376-d34f258db54e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "aa3dce98-1fa2-4b6a-8a0a-92e881e3e0f9", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "6eabf575-6556-464e-870b-491d8105737a", + "node-edge-point-uuid": "b058241d-cb93-429e-9376-d34f258db54e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0011" + }, + { + "value-name": "topology-node-local-id", + "value": "0011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "690bec9d-f2f6-4737-92bf-2583a13829ac", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "62036f37-375d-46de-ae2a-e71d23c88b42", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "690bec9d-f2f6-4737-92bf-2583a13829ac" + } + } + ] + } + }, + { + "uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "7675766c-a92c-47f7-ab1a-361d118dfc93", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + }, + { + "uuid": "38706689-1125-4748-878e-c6fac90a2ae1", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + }, + { + "uuid": "b2ad8ab9-7d09-4d2b-ae5e-9fc9bb6ce851", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + } + ] + } + }, + { + "uuid": "1c4a0ff7-b1d0-48b5-9c5a-51253e862a1a", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "58c1879e-d9f9-422b-aaf7-befaa0edcd6a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1c4a0ff7-b1d0-48b5-9c5a-51253e862a1a" + } + } + ] + } + }, + { + "uuid": "5fcbbb7b-40d8-4fd3-8f94-bcc2972e99d3", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "2c246d47-2710-4142-9403-896871cbeee9", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "5fcbbb7b-40d8-4fd3-8f94-bcc2972e99d3" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-00110" + }, + { + "value-name": "topology-node-local-id", + "value": "00110" + } + ], + "owned-node-edge-point": [ + { + "uuid": "08adbe5b-5877-4bc6-808f-744b2cb8fde1", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d95ee6c5-3c62-4de5-b473-1ea8d95a90ca", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "08adbe5b-5877-4bc6-808f-744b2cb8fde1" + } + } + ] + } + }, + { + "uuid": "a176884d-a0cf-49f2-a988-8a8fa147eea7", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "cdea1dff-87c2-4b86-b139-1a501f591210", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "a176884d-a0cf-49f2-a988-8a8fa147eea7" + } + } + ] + } + }, + { + "uuid": "2562b9b5-7995-43fe-9b58-b2b81e68a475", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "a7e052d9-3b7e-4bd8-b8cd-cbc462e5eec3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "2562b9b5-7995-43fe-9b58-b2b81e68a475" + } + } + ] + } + }, + { + "uuid": "3bbe8d37-7d89-4ee1-a1e9-b0cb52d49ead", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "4e539b43-511b-4fbb-a8de-61e5f45b4c7f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "3bbe8d37-7d89-4ee1-a1e9-b0cb52d49ead" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-001100" + }, + { + "value-name": "topology-node-local-id", + "value": "001100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "5ee61ab6-64bf-4a15-a67d-7523d5cd8849", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8dac9182-6ab9-43a5-a2a4-241066bce216", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "5ee61ab6-64bf-4a15-a67d-7523d5cd8849" + } + } + ] + } + }, + { + "uuid": "36374169-9d2b-40d9-9b72-cca7bd4619a3", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f1447ab5-c548-402d-a57e-b582700dbfa6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "36374169-9d2b-40d9-9b72-cca7bd4619a3" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "86b482af-35aa-44b0-b6e4-24dd66c63e93", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0011000" + }, + { + "value-name": "topology-node-local-id", + "value": "0011000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "98a00b52-7968-497b-a810-f389ecac382e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "89fb4275-9ac8-4a47-bfe4-f042c6f0ab32", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "86b482af-35aa-44b0-b6e4-24dd66c63e93", + "node-edge-point-uuid": "98a00b52-7968-497b-a810-f389ecac382e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "83b5adc7-909a-4489-8b72-743b31615ca6", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0011001" + }, + { + "value-name": "topology-node-local-id", + "value": "0011001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6c958d44-5b12-45c9-9bf3-99b41db1ef1b", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "046fc45c-1d59-46b9-a446-9383da8f9042", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "83b5adc7-909a-4489-8b72-743b31615ca6", + "node-edge-point-uuid": "6c958d44-5b12-45c9-9bf3-99b41db1ef1b" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "e2d1fcef-74e5-4030-8901-c0309bdcc33a", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0011002" + }, + { + "value-name": "topology-node-local-id", + "value": "0011002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6fe280d3-9f23-4e1e-8091-ab755ad5c30c", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "bc5c36d7-6965-47f9-84a7-6337aec03ee5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e2d1fcef-74e5-4030-8901-c0309bdcc33a", + "node-edge-point-uuid": "6fe280d3-9f23-4e1e-8091-ab755ad5c30c" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-001101" + }, + { + "value-name": "topology-node-local-id", + "value": "001101" + } + ], + "owned-node-edge-point": [ + { + "uuid": "c1510f66-4929-4a16-b200-403434688efe", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "042492c5-0bc3-4e35-950d-94d8f9b63aef", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "c1510f66-4929-4a16-b200-403434688efe" + } + } + ] + } + }, + { + "uuid": "20fb49e1-6071-4a1f-b66a-0f0a5356f9d9", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "437917b3-6471-4556-97d9-95e8e979bf43", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "20fb49e1-6071-4a1f-b66a-0f0a5356f9d9" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "b9e8928f-de4f-42d0-979f-094525744c07", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0011010" + }, + { + "value-name": "topology-node-local-id", + "value": "0011010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b9c5fcc3-65ad-4ed9-bed1-0a19d4378365", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3f86eee1-f56a-432e-a924-002c9efb2c70", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b9e8928f-de4f-42d0-979f-094525744c07", + "node-edge-point-uuid": "b9c5fcc3-65ad-4ed9-bed1-0a19d4378365" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "256fb1a6-4f58-4c51-bed6-4c5a3473a91a", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0011011" + }, + { + "value-name": "topology-node-local-id", + "value": "0011011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "0737ffe2-749f-4847-8d8c-c616e874bb12", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c63db861-ae95-4308-bc6d-82abeab915a2", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "256fb1a6-4f58-4c51-bed6-4c5a3473a91a", + "node-edge-point-uuid": "0737ffe2-749f-4847-8d8c-c616e874bb12" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "b8fc4d7c-afa9-463d-a91b-f59265a361d7", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0011012" + }, + { + "value-name": "topology-node-local-id", + "value": "0011012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "d99fc22f-6714-4de5-b94f-0c57f97c0cf6", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "b0a32c2a-4573-4db4-96cf-d341fd21b42e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b8fc4d7c-afa9-463d-a91b-f59265a361d7", + "node-edge-point-uuid": "d99fc22f-6714-4de5-b94f-0c57f97c0cf6" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "name": [ + { + "value-name": "topology-node-name", + "value": "near-rt-ric-01" + }, + { + "value-name": "topology-node-local-id", + "value": "01" + } + ], + "owned-node-edge-point": [ + { + "uuid": "4548af43-7247-49c4-a695-377bc0fcde07", + "name": [ + { + "value-name": "interface-name", + "value": "a1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "2ddbee0b-f0be-4363-85cd-2b5414592a9d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "a1-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "4548af43-7247-49c4-a695-377bc0fcde07" + } + } + ] + } + }, + { + "uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "904ef72b-9737-4015-9624-2cbbfc7313de", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + } + } + ] + } + }, + { + "uuid": "9768c49f-980c-45a7-b177-68637281199a", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "61e722b8-6a63-47ad-80b3-2ad9acaba32d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "9768c49f-980c-45a7-b177-68637281199a" + } + }, + { + "uuid": "9b0a1b64-7ab1-4a42-89d8-77db4dcb318d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "9768c49f-980c-45a7-b177-68637281199a" + } + }, + { + "uuid": "ea4212f4-9f37-4a97-806f-e179dd0a3907", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "9768c49f-980c-45a7-b177-68637281199a" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:near-rt-ric", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-cp-010" + }, + { + "value-name": "topology-node-local-id", + "value": "010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "66d1854b-874d-4d65-b4fc-029d6266f110", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "17e3babf-ab76-4691-92c9-97a61c84581d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "66d1854b-874d-4d65-b4fc-029d6266f110" + } + } + ] + } + }, + { + "uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3e82b2e6-65ba-4517-97b3-995d52f06da2", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc" + } + }, + { + "uuid": "d13ba988-c060-46a6-bc9c-d029fb5a0932", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc" + } + }, + { + "uuid": "5cef1570-907f-4273-8839-2d2246e73320", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc" + } + } + ] + } + }, + { + "uuid": "1aed9058-bf01-43ab-93d7-ba4e3f3352c5", + "name": [ + { + "value-name": "interface-name", + "value": "f1-c" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c857e8c5-0b80-441e-9ccc-075d125da474", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-c-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "1aed9058-bf01-43ab-93d7-ba4e3f3352c5" + } + } + ] + } + }, + { + "uuid": "856967cb-3bed-4bc8-bf95-6ce7e4461227", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ee6f3120-f581-4a67-b872-9a38cccc10f1", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "856967cb-3bed-4bc8-bf95-6ce7e4461227" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-cp", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "08573963-30f0-498b-b128-7851ac522d29", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-up-010" + }, + { + "value-name": "topology-node-local-id", + "value": "010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "ba7c0892-4f2a-402e-8b89-c061246d0bfa", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3daa488e-7c54-4aac-bd9d-3261f756fb80", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "ba7c0892-4f2a-402e-8b89-c061246d0bfa" + } + } + ] + } + }, + { + "uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "b5335028-ae29-4551-9272-957faa72ec9b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd" + } + }, + { + "uuid": "d2c2f1e3-04d1-4fcf-bae7-69f8f8237c54", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd" + } + }, + { + "uuid": "b170b533-6955-4477-bc4e-93198d070a4e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd" + } + } + ] + } + }, + { + "uuid": "421059df-9993-45f4-89c4-49069608fa6f", + "name": [ + { + "value-name": "interface-name", + "value": "f1-u" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d6361216-7b97-4565-bb11-8dcb4c5ee9bc", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-u-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "421059df-9993-45f4-89c4-49069608fa6f" + } + } + ] + } + }, + { + "uuid": "02fde60d-4161-4c81-b435-0a9d2fc9e2db", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "b15beeb0-c5cd-4f4f-bcd4-e027c215764c", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "02fde60d-4161-4c81-b435-0a9d2fc9e2db" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-up", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0100" + }, + { + "value-name": "topology-node-local-id", + "value": "0100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "46fe23ec-b935-4077-b60e-8ff1baa8376a", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e55cbd51-70d0-4135-b96f-b8979387aae1", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "46fe23ec-b935-4077-b60e-8ff1baa8376a" + } + } + ] + } + }, + { + "uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c9440777-d17d-435d-bbb7-6ce7e7d7042e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + }, + { + "uuid": "0527bb68-9ad4-4d9f-a852-b386c0e207fd", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + }, + { + "uuid": "9cdc3b26-2393-4e8b-9bae-6b3767f526c2", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + } + ] + } + }, + { + "uuid": "305e7fd3-8610-462d-bdfd-bd6a7da8d455", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f8a6127a-5292-456d-9641-f2570482fea8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "305e7fd3-8610-462d-bdfd-bd6a7da8d455" + } + } + ] + } + }, + { + "uuid": "2d6fc03c-8f18-4cd5-8cd8-795f270fd1ea", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "98fc0b4b-8ac4-4de6-b7d6-2f380a45590b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "2d6fc03c-8f18-4cd5-8cd8-795f270fd1ea" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-01000" + }, + { + "value-name": "topology-node-local-id", + "value": "01000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "d1af90ba-5e89-4e0b-87c7-0a76cc270500", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c257c65f-f8d1-41bb-bf65-d31c13dc30f7", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "d1af90ba-5e89-4e0b-87c7-0a76cc270500" + } + } + ] + } + }, + { + "uuid": "596e942e-b7de-4010-a4a0-166ce11f19b7", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e7739dbc-e3b2-4a9c-85ee-1f2bd261d196", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "596e942e-b7de-4010-a4a0-166ce11f19b7" + } + } + ] + } + }, + { + "uuid": "7e1d8509-f06e-41e6-8727-abfe6646f556", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ccd9177b-3a0b-4e6b-8882-af5d8f5aa0d8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "7e1d8509-f06e-41e6-8727-abfe6646f556" + } + } + ] + } + }, + { + "uuid": "6b01a142-27f8-45e0-8f36-f7bb5079ad8c", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "763bf7f3-6bcb-43bb-a600-47a8ffd16fdf", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "6b01a142-27f8-45e0-8f36-f7bb5079ad8c" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-010000" + }, + { + "value-name": "topology-node-local-id", + "value": "010000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "c22d2212-8bd8-400a-b3d7-7dabd5466884", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "00c2a7e2-63cc-4799-8071-43d90e3d6ce7", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "c22d2212-8bd8-400a-b3d7-7dabd5466884" + } + } + ] + } + }, + { + "uuid": "b204ca2e-98ec-412d-ade1-860b3bde1655", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "6dd3e350-4de1-4f13-9425-04d136aa63f1", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "b204ca2e-98ec-412d-ade1-860b3bde1655" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "95795c76-5c3e-4bbd-8622-cf357f8b3099", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0100000" + }, + { + "value-name": "topology-node-local-id", + "value": "0100000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "2787c814-a4b5-4ec0-9d6f-35b823dcca3a", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "17ff78c5-657a-476c-93c6-beccb2c335ab", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "95795c76-5c3e-4bbd-8622-cf357f8b3099", + "node-edge-point-uuid": "2787c814-a4b5-4ec0-9d6f-35b823dcca3a" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "0c0e560f-cdc9-4798-9fe4-b2dc7f552279", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0100001" + }, + { + "value-name": "topology-node-local-id", + "value": "0100001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "c36d557a-233d-414e-8d50-283a7835c029", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "19ee6795-0fc3-4489-9ffa-a87164305729", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "0c0e560f-cdc9-4798-9fe4-b2dc7f552279", + "node-edge-point-uuid": "c36d557a-233d-414e-8d50-283a7835c029" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "f2852794-458d-4a65-9718-3d0d2f17b670", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0100002" + }, + { + "value-name": "topology-node-local-id", + "value": "0100002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "eddd611f-828e-4174-99c5-fd0479992f39", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "802a268e-205b-4f26-a5a0-eee036927e9d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f2852794-458d-4a65-9718-3d0d2f17b670", + "node-edge-point-uuid": "eddd611f-828e-4174-99c5-fd0479992f39" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-010001" + }, + { + "value-name": "topology-node-local-id", + "value": "010001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "50766404-678f-4ea1-acd2-77b15d88a807", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "6c3836cd-e89c-4542-a202-092237c021be", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "50766404-678f-4ea1-acd2-77b15d88a807" + } + } + ] + } + }, + { + "uuid": "2ab38d45-53fa-4168-810d-f1d69c8deaf0", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e2e70437-736e-4193-8850-8087dd9a820b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "2ab38d45-53fa-4168-810d-f1d69c8deaf0" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "905e854c-fc61-4e13-a338-c09e73237184", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0100010" + }, + { + "value-name": "topology-node-local-id", + "value": "0100010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "716313cd-b6b0-4057-a2c0-f27a08972bad", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "cdca12f8-7033-4d5c-ba57-d41f2953eacf", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "905e854c-fc61-4e13-a338-c09e73237184", + "node-edge-point-uuid": "716313cd-b6b0-4057-a2c0-f27a08972bad" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "f4b8664f-71f4-486a-ac2a-13e2ae931c32", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0100011" + }, + { + "value-name": "topology-node-local-id", + "value": "0100011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "1d0fd0a9-defd-4b8b-9346-0a111571ad09", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "fde09b40-3148-46f7-9690-f0b1f8ef69c5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f4b8664f-71f4-486a-ac2a-13e2ae931c32", + "node-edge-point-uuid": "1d0fd0a9-defd-4b8b-9346-0a111571ad09" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "728467bc-a490-4b32-9113-f9dbb9cc4174", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0100012" + }, + { + "value-name": "topology-node-local-id", + "value": "0100012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "35494d5b-5de2-4b7d-8e1e-8252a9813d4e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "47428d5d-6b10-4d3c-95aa-c5bc17ff1ff9", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "728467bc-a490-4b32-9113-f9dbb9cc4174", + "node-edge-point-uuid": "35494d5b-5de2-4b7d-8e1e-8252a9813d4e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0101" + }, + { + "value-name": "topology-node-local-id", + "value": "0101" + } + ], + "owned-node-edge-point": [ + { + "uuid": "db5324c5-8030-4889-aced-5d482dd6c82e", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8e003644-bb9f-4b4a-877d-874c0f1394d5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "db5324c5-8030-4889-aced-5d482dd6c82e" + } + } + ] + } + }, + { + "uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "38da04d1-ab53-4a01-b9a9-a1663e36f506", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + }, + { + "uuid": "3ec3e712-b50a-45ef-9eee-5f9b8ce76050", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + }, + { + "uuid": "28ca5033-8956-4b77-85e9-16c34d4b4978", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + } + ] + } + }, + { + "uuid": "4083ddf3-32c2-464b-aa09-a676bf1c5fce", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "0bbf3807-a3af-48a0-a930-3f652914c5c9", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "4083ddf3-32c2-464b-aa09-a676bf1c5fce" + } + } + ] + } + }, + { + "uuid": "3dc4e118-f284-4329-9be0-02fb1aa9bd62", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "7648b08d-8704-4899-aca0-5b077d4bc886", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "3dc4e118-f284-4329-9be0-02fb1aa9bd62" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-01010" + }, + { + "value-name": "topology-node-local-id", + "value": "01010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "802aecc4-31c4-4b01-b5b4-5a9b4548ab85", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "08dc277f-fa53-4dfd-b8d9-ff0469a089c8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "802aecc4-31c4-4b01-b5b4-5a9b4548ab85" + } + } + ] + } + }, + { + "uuid": "2ba25947-ed1c-4007-81e3-20feed823163", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c7d455fe-1af6-4285-806c-7c0913243079", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "2ba25947-ed1c-4007-81e3-20feed823163" + } + } + ] + } + }, + { + "uuid": "c76ed5da-1c01-4ba9-9f41-9547bc7e87c8", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "689f1e36-b8c0-4d8d-ab75-d9926b710134", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "c76ed5da-1c01-4ba9-9f41-9547bc7e87c8" + } + } + ] + } + }, + { + "uuid": "56547717-824c-4bff-8f5e-8a210f0f14fb", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "07bfc686-dcdf-412c-84fc-dafb32085313", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "56547717-824c-4bff-8f5e-8a210f0f14fb" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-010100" + }, + { + "value-name": "topology-node-local-id", + "value": "010100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "69b90e90-65ef-445d-af70-16d75fd32ff1", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "98b9360e-5adc-4481-b835-86d0608de606", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "69b90e90-65ef-445d-af70-16d75fd32ff1" + } + } + ] + } + }, + { + "uuid": "86d97841-42c9-4852-a1f7-11c26c28371c", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "bb3be50b-1f1a-4c4f-af94-fd8a3087aafe", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "86d97841-42c9-4852-a1f7-11c26c28371c" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "af28a552-71ea-4716-abc1-a64489404aa7", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0101000" + }, + { + "value-name": "topology-node-local-id", + "value": "0101000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "ad04339c-efd6-465c-b165-3a087414595c", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ffe13e31-1e11-4fd6-bf1e-a8a886e26329", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "af28a552-71ea-4716-abc1-a64489404aa7", + "node-edge-point-uuid": "ad04339c-efd6-465c-b165-3a087414595c" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "b8143e1b-444b-49b0-87e9-635600b8ecf9", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0101001" + }, + { + "value-name": "topology-node-local-id", + "value": "0101001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "ad04b639-e12c-4315-81db-9b6c2f9dfa8d", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "17ab7c7d-22c3-4072-8753-0b55b51af766", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "b8143e1b-444b-49b0-87e9-635600b8ecf9", + "node-edge-point-uuid": "ad04b639-e12c-4315-81db-9b6c2f9dfa8d" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "20b9bfab-91b2-4fb2-861f-89b541c0ae05", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0101002" + }, + { + "value-name": "topology-node-local-id", + "value": "0101002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "1cea0b05-f36f-4775-bbdc-ab411a1c0e6e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c8ee0cfe-93bc-4f29-b49e-2298b59743c4", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "20b9bfab-91b2-4fb2-861f-89b541c0ae05", + "node-edge-point-uuid": "1cea0b05-f36f-4775-bbdc-ab411a1c0e6e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-010101" + }, + { + "value-name": "topology-node-local-id", + "value": "010101" + } + ], + "owned-node-edge-point": [ + { + "uuid": "bd2ec03e-3f22-4857-99aa-a317339a4e4e", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ed76ea7b-f2d5-4eff-88ec-d20b574dbcbe", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "bd2ec03e-3f22-4857-99aa-a317339a4e4e" + } + } + ] + } + }, + { + "uuid": "f63ec175-578d-435f-a4e0-2d237552bf05", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "999b2c98-f654-4f7a-8d58-fb0e3b7d6562", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "f63ec175-578d-435f-a4e0-2d237552bf05" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "2f862bb5-4f98-404e-b98c-5848a751be78", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0101010" + }, + { + "value-name": "topology-node-local-id", + "value": "0101010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "d7e73bd8-c92a-4140-9956-6ea3328e8a8a", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d21740f8-2ed2-415c-8691-526938ec2972", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "2f862bb5-4f98-404e-b98c-5848a751be78", + "node-edge-point-uuid": "d7e73bd8-c92a-4140-9956-6ea3328e8a8a" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "0b066cbb-c44c-45d8-a2d0-9e015e187520", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0101011" + }, + { + "value-name": "topology-node-local-id", + "value": "0101011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "ea155e65-a561-48e5-a607-f138468895ea", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "798a43fd-b132-4e0a-bd1e-c5654b340111", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "0b066cbb-c44c-45d8-a2d0-9e015e187520", + "node-edge-point-uuid": "ea155e65-a561-48e5-a607-f138468895ea" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "2abc80e3-1340-47b9-bd8f-4106691cf6e7", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0101012" + }, + { + "value-name": "topology-node-local-id", + "value": "0101012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b58cb5ca-d7cf-473a-a34a-71c228ec093e", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "14d67f3b-fc4f-4214-a37f-d0cff63c617d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "2abc80e3-1340-47b9-bd8f-4106691cf6e7", + "node-edge-point-uuid": "b58cb5ca-d7cf-473a-a34a-71c228ec093e" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-cp-011" + }, + { + "value-name": "topology-node-local-id", + "value": "011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "bb14503e-5309-45b4-bc9e-ebc07ea4b6a8", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ac3d8556-c6e2-4352-ac90-ff00a68f3ca6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "bb14503e-5309-45b4-bc9e-ebc07ea4b6a8" + } + } + ] + } + }, + { + "uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "14c6428a-f5bd-4112-a408-ec77ec049c48", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2" + } + }, + { + "uuid": "9720efc1-c9cc-4e7d-916b-21c86ad1820a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2" + } + }, + { + "uuid": "0a58853c-ccbd-4a85-bebc-43127ed1a7cb", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2" + } + } + ] + } + }, + { + "uuid": "d1378ecd-71e8-4e68-9384-36300692f74a", + "name": [ + { + "value-name": "interface-name", + "value": "f1-c" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d286407d-1740-4d09-af77-a11badf3fcd6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-c-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "d1378ecd-71e8-4e68-9384-36300692f74a" + } + } + ] + } + }, + { + "uuid": "47a34667-1db1-4e20-aec2-9ae04db4f30c", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "ae22441d-91b0-4dde-9ac8-48eacfefe9f2", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "47a34667-1db1-4e20-aec2-9ae04db4f30c" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-cp", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-cu-up-011" + }, + { + "value-name": "topology-node-local-id", + "value": "011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "c6063e2e-1dd0-4ec3-9d83-03e38fd04b03", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1be744b8-9d14-4e80-8019-c992367bbc17", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "c6063e2e-1dd0-4ec3-9d83-03e38fd04b03" + } + } + ] + } + }, + { + "uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "6f5c8657-51db-448f-8163-ced5c134e90a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4" + } + }, + { + "uuid": "49403d77-2857-431d-a7dc-0646990af63f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4" + } + }, + { + "uuid": "646947d1-2d71-4ef7-837f-c8b37c4b94da", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4" + } + } + ] + } + }, + { + "uuid": "76de1d3b-0985-49cd-8cc1-d82c9dbd537e", + "name": [ + { + "value-name": "interface-name", + "value": "f1-u" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "13311350-3fe6-4855-9c76-8bff47709364", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-u-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "76de1d3b-0985-49cd-8cc1-d82c9dbd537e" + } + } + ] + } + }, + { + "uuid": "a86009f4-c565-4e8b-8e5f-a7d4eaeb7996", + "name": [ + { + "value-name": "interface-name", + "value": "e1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f0f4553d-6c2a-40ca-b1a1-f21f0fb5ebe7", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a86009f4-c565-4e8b-8e5f-a7d4eaeb7996" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-cu-up", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0110" + }, + { + "value-name": "topology-node-local-id", + "value": "0110" + } + ], + "owned-node-edge-point": [ + { + "uuid": "e8aedf18-5090-43c7-88e9-2b72d0849d35", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c4708f4d-fa81-4d2b-8316-1a4cc66b7045", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "e8aedf18-5090-43c7-88e9-2b72d0849d35" + } + } + ] + } + }, + { + "uuid": "45735444-17ce-4527-9c6d-2a832876c1ba", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "cb5acd58-904b-438c-938b-09f816259488", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + }, + { + "uuid": "b59964b1-d605-4c37-b7a6-5f38cfcc93b4", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + }, + { + "uuid": "e5ba8180-5be7-485b-b5a1-2caf4c8a5d4a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + } + ] + } + }, + { + "uuid": "fe225c9e-bc77-40ac-80f7-3b2e345166d9", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3b3c0746-60bd-42ae-8e21-6ab7b91e846c", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "fe225c9e-bc77-40ac-80f7-3b2e345166d9" + } + } + ] + } + }, + { + "uuid": "9ba716e0-0c16-42b1-b417-f9e6897030e9", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "aa1d6cfe-c4e0-4076-a962-516905ece6af", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "9ba716e0-0c16-42b1-b417-f9e6897030e9" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-01100" + }, + { + "value-name": "topology-node-local-id", + "value": "01100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "be84a6b5-f59b-494b-9882-d2cc9ea575c6", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "844baab6-614d-4713-a6ed-7db8000e0de4", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "be84a6b5-f59b-494b-9882-d2cc9ea575c6" + } + } + ] + } + }, + { + "uuid": "837b55d9-9d57-49c2-a641-8ee4cb029f3f", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1c23ddaa-2dfe-440d-ad14-99aed9ea0f0a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "837b55d9-9d57-49c2-a641-8ee4cb029f3f" + } + } + ] + } + }, + { + "uuid": "456b74aa-c83a-4833-b0ac-e7a6f6991701", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f3c4eb78-5253-4214-9c52-f50b39be4133", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "456b74aa-c83a-4833-b0ac-e7a6f6991701" + } + } + ] + } + }, + { + "uuid": "976d4047-60cf-4730-a5bb-983333bc8608", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f24d0edf-752e-4c05-9415-53ab8458b2dd", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "976d4047-60cf-4730-a5bb-983333bc8608" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-011000" + }, + { + "value-name": "topology-node-local-id", + "value": "011000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6ca70d7c-0e1e-4bb3-93d7-642a4ddf3586", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1f3e6807-d06e-49b5-91e6-c827d59cd8ec", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "6ca70d7c-0e1e-4bb3-93d7-642a4ddf3586" + } + } + ] + } + }, + { + "uuid": "8956aef3-8ebf-4fc4-ad99-4bc6605ccbbe", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c0aca209-24fd-41b3-a759-2e2f0a5930af", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "8956aef3-8ebf-4fc4-ad99-4bc6605ccbbe" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "cc8189c3-547a-4121-849e-96ac92172129", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0110000" + }, + { + "value-name": "topology-node-local-id", + "value": "0110000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "7b2dd152-79f9-4988-a0f0-2158b7ebc4d1", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "4055507e-d42d-47c9-b4f2-d6e128e84d3f", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "cc8189c3-547a-4121-849e-96ac92172129", + "node-edge-point-uuid": "7b2dd152-79f9-4988-a0f0-2158b7ebc4d1" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "35dd6f0e-306a-420b-bd03-285612ffe58a", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0110001" + }, + { + "value-name": "topology-node-local-id", + "value": "0110001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "d1d8d6f4-f3b6-4699-a685-02f406c3da05", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "f98609bb-d3a6-4050-ba67-cd3ddfdc1938", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "35dd6f0e-306a-420b-bd03-285612ffe58a", + "node-edge-point-uuid": "d1d8d6f4-f3b6-4699-a685-02f406c3da05" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "41de301b-0c42-4310-98c5-66758e168d46", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0110002" + }, + { + "value-name": "topology-node-local-id", + "value": "0110002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "9bffd615-a41e-49b1-8763-8439c186cd18", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e3297d24-4d13-40fe-a24b-d79e05195995", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "41de301b-0c42-4310-98c5-66758e168d46", + "node-edge-point-uuid": "9bffd615-a41e-49b1-8763-8439c186cd18" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-011001" + }, + { + "value-name": "topology-node-local-id", + "value": "011001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b0e06f6f-010d-46a2-9f61-a217aa8079e7", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "e4fbc5ee-f4b5-4b35-a459-27568ecbac19", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "b0e06f6f-010d-46a2-9f61-a217aa8079e7" + } + } + ] + } + }, + { + "uuid": "d9fa8646-244d-403a-b24c-ac7f466d26e9", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "fb0849fa-1887-4eb6-96c8-30233413d1f4", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "d9fa8646-244d-403a-b24c-ac7f466d26e9" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "777e5663-412d-4b16-be7b-8f72494bde9e", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0110010" + }, + { + "value-name": "topology-node-local-id", + "value": "0110010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "81633157-eead-4bfe-a14b-8675d9aa727c", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c83dab60-a969-45d3-a2d3-132c6475233b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "777e5663-412d-4b16-be7b-8f72494bde9e", + "node-edge-point-uuid": "81633157-eead-4bfe-a14b-8675d9aa727c" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "53d4119e-4382-4f36-85b8-c0a46e9d0d9e", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0110011" + }, + { + "value-name": "topology-node-local-id", + "value": "0110011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "a0de6292-38ed-4fbb-b672-9fc5efa91882", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "97999758-cfcb-47ad-817b-6209410a64fa", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "53d4119e-4382-4f36-85b8-c0a46e9d0d9e", + "node-edge-point-uuid": "a0de6292-38ed-4fbb-b672-9fc5efa91882" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "03a903d3-653a-4c91-9e04-d822898d2100", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0110012" + }, + { + "value-name": "topology-node-local-id", + "value": "0110012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "6f3cbdb1-d080-41b0-b460-15c65bec59fb", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "4a4e7959-0ad4-40ea-a3f8-2b6a8be830d6", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03a903d3-653a-4c91-9e04-d822898d2100", + "node-edge-point-uuid": "6f3cbdb1-d080-41b0-b460-15c65bec59fb" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-du-0111" + }, + { + "value-name": "topology-node-local-id", + "value": "0111" + } + ], + "owned-node-edge-point": [ + { + "uuid": "87d9276a-43a3-40eb-ac15-d967674dd460", + "name": [ + { + "value-name": "interface-name", + "value": "e2" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "268e33e5-8e95-4539-9be3-be5b45087092", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "e2-rest-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:rest", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "87d9276a-43a3-40eb-ac15-d967674dd460" + } + } + ] + } + }, + { + "uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d", + "name": [ + { + "value-name": "interface-name", + "value": "o1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "5542b5e0-75d7-488e-b5f2-ae817b592a9a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + }, + { + "uuid": "5d4ef563-bd9c-44fa-b566-fc6ce2626ea1", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-ves-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ves", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + }, + { + "uuid": "8cd8de5f-15b1-4ddc-952f-3cec03ec9df8", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "o1-file-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:file", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + } + ] + } + }, + { + "uuid": "fc58bfc0-a335-44e9-977e-4ee28cb390c5", + "name": [ + { + "value-name": "interface-name", + "value": "f1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9ab060aa-e2ab-47ef-9892-5f60466efed3", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "f1-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "fc58bfc0-a335-44e9-977e-4ee28cb390c5" + } + } + ] + } + }, + { + "uuid": "d8aa2e8b-30b4-493c-a2a6-16ecd5d54a8b", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8d1f104e-b1c0-4f19-b2eb-93d18ad0eebd", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "d8aa2e8b-30b4-493c-a2a6-16ecd5d54a8b" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-du", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "name": [ + { + "value-name": "topology-node-name", + "value": "fronthaul-gateway-01110" + }, + { + "value-name": "topology-node-local-id", + "value": "01110" + } + ], + "owned-node-edge-point": [ + { + "uuid": "79495f20-036f-47f5-a319-d08850cadee3", + "name": [ + { + "value-name": "interface-name", + "value": "eth" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "c5b93c9c-da96-4db8-8fcf-2562218eb800", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "79495f20-036f-47f5-a319-d08850cadee3" + } + } + ] + } + }, + { + "uuid": "5cdcd75d-0d31-40dd-9b5c-84da36cb95a8", + "name": [ + { + "value-name": "interface-name", + "value": "oam" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "9af9dac3-4421-48b8-a330-6e89026ce082", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "oam-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "5cdcd75d-0d31-40dd-9b5c-84da36cb95a8" + } + } + ] + } + }, + { + "uuid": "25743636-90f6-4abc-ae1f-d59c7be86ca5", + "name": [ + { + "value-name": "interface-name", + "value": "eth#0" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "d4334683-9772-4fbf-9c0b-5047fcc69ffd", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "25743636-90f6-4abc-ae1f-d59c7be86ca5" + } + } + ] + } + }, + { + "uuid": "f8d35d6f-af20-4132-9682-765229ea9fb0", + "name": [ + { + "value-name": "interface-name", + "value": "eth#1" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "900fe100-e05f-4460-869d-0d45f9f5ba6d", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "eth-ofh-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:ofh", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "f8d35d6f-af20-4132-9682-765229ea9fb0" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:fronthaul-gateway", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-011100" + }, + { + "value-name": "topology-node-local-id", + "value": "011100" + } + ], + "owned-node-edge-point": [ + { + "uuid": "4e9a1de6-6555-40af-8bda-6133d8549fae", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "dae5a04b-7e55-4709-9b4c-842e7b61fb6b", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "4e9a1de6-6555-40af-8bda-6133d8549fae" + } + } + ] + } + }, + { + "uuid": "a9720b3b-486d-4e65-8366-cdcb1f55a1d8", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "2fe5b24f-6353-4efe-8851-c0868d62a4d5", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "a9720b3b-486d-4e65-8366-cdcb1f55a1d8" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "d223b878-b3db-499f-b6e2-967ea65cb3de", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0111000" + }, + { + "value-name": "topology-node-local-id", + "value": "0111000" + } + ], + "owned-node-edge-point": [ + { + "uuid": "e3e6cbce-e617-4acc-9672-3e63733e00e7", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "7469b50c-0f3f-419f-bffb-60d4ad8d0b97", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "d223b878-b3db-499f-b6e2-967ea65cb3de", + "node-edge-point-uuid": "e3e6cbce-e617-4acc-9672-3e63733e00e7" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "043e2120-8efe-4be7-ae7a-ce3cc4a69943", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0111001" + }, + { + "value-name": "topology-node-local-id", + "value": "0111001" + } + ], + "owned-node-edge-point": [ + { + "uuid": "5dc32f3b-93d2-4369-a449-8b490c8751d8", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "1d8600bb-7cc5-4f4d-bf8a-8f3c8981f4a0", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "043e2120-8efe-4be7-ae7a-ce3cc4a69943", + "node-edge-point-uuid": "5dc32f3b-93d2-4369-a449-8b490c8751d8" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "ae14926b-4cda-44d0-ad40-55a73d385a84", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0111002" + }, + { + "value-name": "topology-node-local-id", + "value": "0111002" + } + ], + "owned-node-edge-point": [ + { + "uuid": "f31b9f84-4731-4268-9490-1ed7df555f97", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "5f838b5b-b214-486e-8710-ec664469be3e", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "ae14926b-4cda-44d0-ad40-55a73d385a84", + "node-edge-point-uuid": "f31b9f84-4731-4268-9490-1ed7df555f97" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "name": [ + { + "value-name": "topology-node-name", + "value": "o-ru-011101" + }, + { + "value-name": "topology-node-local-id", + "value": "011101" + } + ], + "owned-node-edge-point": [ + { + "uuid": "4d4a0858-9886-4ff4-b3af-d89a81ef5ecf", + "name": [ + { + "value-name": "interface-name", + "value": "ofh" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "b6daae07-4bff-40f7-b324-e9be8e1051ae", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "ofh-netconf-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:netconf", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "4d4a0858-9886-4ff4-b3af-d89a81ef5ecf" + } + } + ] + } + }, + { + "uuid": "169398e5-d502-4d10-8eb1-1a183fba81d3", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "84b1beb6-1e51-43a7-b6e3-82f64868acf1", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-provider" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SOURCE", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "169398e5-d502-4d10-8eb1-1a183fba81d3" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:o-ru", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "dd950e87-7bca-44a0-9202-cbb209ca23be", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0111010" + }, + { + "value-name": "topology-node-local-id", + "value": "0111010" + } + ], + "owned-node-edge-point": [ + { + "uuid": "d41c5d95-aa98-45bf-b0ed-17588d6e7a04", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "8a54eefe-bd8c-4edb-97d2-6e75f4eb3874", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "dd950e87-7bca-44a0-9202-cbb209ca23be", + "node-edge-point-uuid": "d41c5d95-aa98-45bf-b0ed-17588d6e7a04" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "a8c2e10d-6e22-43e7-bda7-2934556930f7", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0111011" + }, + { + "value-name": "topology-node-local-id", + "value": "0111011" + } + ], + "owned-node-edge-point": [ + { + "uuid": "ba70ea01-b1bb-4b1e-8ff1-4b262efcafda", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "5258a386-3fed-406c-9e4e-0ac0318efab0", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "a8c2e10d-6e22-43e7-bda7-2934556930f7", + "node-edge-point-uuid": "ba70ea01-b1bb-4b1e-8ff1-4b262efcafda" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + }, + { + "uuid": "094640f3-04ba-4192-a72b-e78b1a461b93", + "name": [ + { + "value-name": "topology-node-name", + "value": "user-equipment-0111012" + }, + { + "value-name": "topology-node-local-id", + "value": "0111012" + } + ], + "owned-node-edge-point": [ + { + "uuid": "b46ea273-9941-437b-b4cf-7baf6dc4e5fe", + "name": [ + { + "value-name": "interface-name", + "value": "uu" + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "link-port-role": "SYMMETRIC", + "layer-protocol-name": "ETH", + "supported-cep-layer-protocol-qualifier": [ + "tapi-dsr:DIGITAL_SIGNAL_TYPE_GigE" + ], + "link-port-direction": "BIDIRECTIONAL", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "tapi-connectivity:cep-list": { + "connection-end-point": [ + { + "uuid": "3a2f0f58-ae4b-47bd-b318-92729f1e5c2a", + "name": [ + { + "value-name": "connection-edge-point-name", + "value": "uu-unknown-consumer" + } + ], + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "termination-state": "LT_PERMENANTLY_TERMINATED", + "termination-direction": "SINK", + "layer-protocol-name": "ETH", + "layer-protocol-qualifier": "o-ran-sc-topology-common:unknown", + "connection-port-role": "SYMMETRIC", + "connection-port-direction": "BIDIRECTIONAL", + "parent-node-edge-point": { + "node-uuid": "094640f3-04ba-4192-a72b-e78b1a461b93", + "node-edge-point-uuid": "b46ea273-9941-437b-b4cf-7baf6dc4e5fe" + } + } + ] + } + } + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "lifecycle-state": "INSTALLED", + "layer-protocol-name": [ + "ETH" + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "o-ran-sc-topology:function": "o-ran-sc-topology-common:user-equipment", + "o-ran-sc-topology:geolocation": { + "longitude": "0", + "latitude": "0", + "altitude": "20000" + } + } + ], + "link": [ + { + "uuid": "bfb909aa-ae93-4937-9b6c-826d46cdcd76", + "name": [ + { + "value-name": "topology-link-name", + "value": "O2-REST|smo-0|->|o-cloud-00|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "fe36414c-3eab-41b2-8028-971ea103d366" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "60e51292-71fe-4264-a8a4-509f32bd6589", + "node-edge-point-uuid": "2450bf01-713c-4989-a8a8-a60b7be4c7fc" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "4b8a689a-87c2-4fe2-b1c3-fba7171a75e7", + "name": [ + { + "value-name": "topology-link-name", + "value": "O2-REST|smo-0|->|o-cloud-01|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "fe36414c-3eab-41b2-8028-971ea103d366" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "adb9ab1e-6e6d-4c8a-910f-6824a2ef02c7", + "node-edge-point-uuid": "55044957-7ab6-489d-be44-02ace4e60b4e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "cab65f80-11aa-45f5-97cc-c9ac1b9c9427", + "name": [ + { + "value-name": "topology-link-name", + "value": "A1-REST|smo-0|->|near-rt-ric-00|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "e80999d0-7cf0-4c70-807a-5dbcc8a11c91" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "a69854b4-cb0d-471d-a484-a6e5cc8544da" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "94253937-f70a-4e75-8f9c-8ec075666e47", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|near-rt-ric-00|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "4df93bd0-d950-4d1b-bdc1-bb8c54b0dec4", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|near-rt-ric-00|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9ff25275-3d03-4714-91a5-81cabd6ad732", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|near-rt-ric-00|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "52aba55f-49f2-41c7-b62e-baeeff78be30" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "025181b5-23a6-42c0-9a6e-e88170bf1c30", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-cu-cp-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "53ad9a4a-408c-4f1a-8453-7031b3ccdb8d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "991dabf5-1df8-4dd7-a503-c33233d0dd62", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-cp-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "04e9b7ee-e1c9-4817-9162-98e2baa3ba25", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-cp-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c3602955-6856-47f5-bfa2-aa1fbdc6ff2d", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-cp-000|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "670a618e-20ca-45bf-abf2-8bb6260e2dac" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b59e2cc2-8ff7-4839-b953-0f2214ed48c0", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-cu-up-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "707af33c-768e-4fb2-abe0-fbcba3723ae8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2a6a3967-7f85-44dd-b908-6948f5cf5348", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-up-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a93e51ad-361f-4382-9c5a-cf123265ed84", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-up-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "877b9354-78bd-469c-bcbe-e8795ecd1357", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-up-000|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "2c14f0ac-f115-4c94-86d0-abee5dccf73b" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "63dcd734-c413-4c70-90d5-55e4ab4d1745", + "name": [ + { + "value-name": "topology-link-name", + "value": "E1-UNKNOWN|o-cu-cp-000|->|o-cu-up-000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "d2571c8f-3c1e-4e7a-a358-6c51b651537a" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "3b92baa3-befa-41f7-b070-ab146954fe53" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b5db1a5e-1539-4c97-a557-0824afcfd1e1", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "ac37e96a-6a1c-4f65-9a82-e1898fffea5b" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "86377fc0-5dc5-4181-a1cd-f4b3dc28ac22", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d6c54ee6-e0ec-4334-9cde-e15a9e57e465", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "58e7aba6-321f-44fd-94dc-77e275cc450d", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0000|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e418c309-577f-40e4-b447-eb9fe24a7eba", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-000|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "6f94fc0a-82a1-4a6d-8867-87d018791f0b" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "b95d2ef1-99c0-48a8-89e3-586f583aa9b0" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7134813e-c839-47a7-ab46-c890cb0ce86f", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "ac37e96a-6a1c-4f65-9a82-e1898fffea5b" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ab1cbf71-d073-4489-be2e-560969a40519", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "6d1f8551-27d8-4ff9-8141-769683c24695", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9b9a956f-648a-443d-8340-969f27ed7670", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0000|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "4ae1d3fe-54b5-42d1-92af-97f4961eda82" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5a4cadc4-bc43-40bf-9742-f8e7ec4c10a7", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-000|->|o-du-0000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "61cf1dcd-4b26-4f55-b1ba-91b803b4ec4d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "b95d2ef1-99c0-48a8-89e3-586f583aa9b0" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "51a10c55-b155-40d6-9c01-fe8a4cc63a55", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-00000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "c70d1e48-af53-4f20-ab07-1c43c376ddd6" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b1492185-c2e8-4e0c-9f99-1cb7e582abca", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0000|->|fronthaul-gateway-00000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62ca1eb-c3a3-461f-91c2-3ccfdd64f667", + "node-edge-point-uuid": "b04d1767-1868-4beb-8b54-e62abdf58226" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "6d9a9dd4-7d3e-4d9d-8ea8-3da3c1514d53" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "db4864a0-25f5-4813-8edb-4831675befd2", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-000000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "1fd1c068-ff9b-43ac-98fa-4b2c7082ba16" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9f156af4-2ec1-40e9-9773-addfe37a2c6e", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00000|->|o-ru-000000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "f55427e1-567f-40a2-9981-884a8bc96719" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "1fd1c068-ff9b-43ac-98fa-4b2c7082ba16" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7ae5a89c-5573-49a6-967a-96b8467ef29e", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0000000|->|o-ru-000000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "383df16e-399e-4cca-9018-8fdd94a7f294", + "node-edge-point-uuid": "78a051c0-af86-4383-99b8-c649056a84a3" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "01142fa7-1815-479a-9d23-452bb8d6d491" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a843df05-d3cc-409f-b554-166515e5a67b", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0000001|->|o-ru-000000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "20ec4f7b-d0c6-4344-9d26-291e4e8b3c6c", + "node-edge-point-uuid": "3116799d-2f95-4380-bd9d-397b5a47bc8b" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "01142fa7-1815-479a-9d23-452bb8d6d491" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2333ebbe-946a-4762-aab7-d9eaa6fcf783", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0000002|->|o-ru-000000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "bf151fc0-34a7-4552-a23b-0047b2b5303d", + "node-edge-point-uuid": "5763b66c-74c7-476c-9562-d8fb678643da" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "80210a4c-4753-4005-9878-e0efb5e863e1", + "node-edge-point-uuid": "01142fa7-1815-479a-9d23-452bb8d6d491" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "4bc2ec79-d2fa-4ba1-9453-73ba54e763b4", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-000001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "e6c88613-3d63-4e87-85f3-d4e073e67e5f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7e2a6e51-c3ca-4466-8a45-b8857b9659d2", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00000|->|o-ru-000001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c17d50b6-3dcd-49df-ac29-fc73bd7f9393", + "node-edge-point-uuid": "f4743bbd-a9aa-4dfd-8696-fe591d862791" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "e6c88613-3d63-4e87-85f3-d4e073e67e5f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9fa3595e-0ad7-4dab-8843-57f9d49aaecf", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0000010|->|o-ru-000001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "1d5f1bdc-248c-4c31-a390-8c7608da4742", + "node-edge-point-uuid": "6772a561-e58f-40a3-8452-0b6bbfdc4389" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "43c8fa68-c126-404f-b01f-61d4e31ffd1d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b1fa00b6-d142-4650-b336-696b03787cd5", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0000011|->|o-ru-000001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "5a318783-3fe9-4b6f-91c3-6f34253f7246", + "node-edge-point-uuid": "f66997e4-c45a-43ce-8bff-aa0f0ed9f5b5" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "43c8fa68-c126-404f-b01f-61d4e31ffd1d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "154c7214-063e-4d60-ae6b-e8d29cf50f41", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0000012|->|o-ru-000001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "99935ba3-f791-44e5-9b7b-f0210f536318", + "node-edge-point-uuid": "a86eed3b-b490-4f2f-8841-082fbe7fe871" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "92e34224-4032-47e9-acf9-a66a3a03235f", + "node-edge-point-uuid": "43c8fa68-c126-404f-b01f-61d4e31ffd1d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "84263b4e-9909-4570-b99c-a1975ff2c771", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "f7cdbc39-d4e8-410b-9b91-1f8342085af8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "21e0f108-1ea3-4345-bdeb-3e207fce0a3f", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "fe1dae90-4bbc-4cf4-930e-147e50efab12", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bf1e101f-cf0e-425c-9f48-c15efca91ba0", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0001|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c9ca2363-6345-4e02-9347-8b9fcf82a4fc", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-000|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "8f2e1c6c-5293-4369-8211-bbfec796732d", + "node-edge-point-uuid": "6f94fc0a-82a1-4a6d-8867-87d018791f0b" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "c7f8afe4-12e7-4551-9821-1890074ac2b9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "992b9eac-d7ff-4929-a7e5-84fc03e8f398", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "f7cdbc39-d4e8-410b-9b91-1f8342085af8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5d2078fa-ccf5-4522-a947-5ad975638f08", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "39f2640c-4196-42c8-826d-8477b9482c7f", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2d520f61-caf6-467b-b2e4-84b4ed69f136", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0001|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "d2909579-6841-4d45-ba07-dbfde3b059ee" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "89a0d541-272f-4bde-b21a-a2cb3542b601", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-000|->|o-du-0001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3363acfc-9bdf-4e6c-91d2-69370a2f4eb4", + "node-edge-point-uuid": "61cf1dcd-4b26-4f55-b1ba-91b803b4ec4d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "c7f8afe4-12e7-4551-9821-1890074ac2b9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "eca7f288-b054-4a91-887d-b2acf3b91b5f", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-00010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "08574c75-1334-4611-8882-194da0f21ae4" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "70393c14-d371-4a94-8f66-1f0707c7d5a1", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0001|->|fronthaul-gateway-00010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3eeaba1c-088a-4282-ae91-8a717637a0f6", + "node-edge-point-uuid": "02f69cb3-de43-4aa1-b075-b60aa9b91b38" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "b4085f8b-cb76-46b8-8c47-662939cdf2db" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "82ca4991-cbd4-47bf-be82-d5f58c7e4280", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-000100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6707d0de-a158-4693-b6b9-e8234e5b6be3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f157a683-264d-4e15-abd9-6b3ff4373078", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00010|->|o-ru-000100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "44507f43-6e66-45fa-83bf-da8419377536" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6707d0de-a158-4693-b6b9-e8234e5b6be3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "403de93a-4965-45e9-8323-c4d68c9c33ec", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0001000|->|o-ru-000100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "30b10b9f-8169-4556-b0db-82cb31e6aacd", + "node-edge-point-uuid": "7c43fa91-95c5-47e7-8c71-b9aa42c50968" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6ea0a4f3-c25d-4369-8330-df8e57a3d46a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f88a0502-ecfe-4dbb-b37b-6acd356c5bd6", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0001001|->|o-ru-000100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "dec9e56f-6b84-458d-960d-420a199ce2d1", + "node-edge-point-uuid": "cb5adcb5-2dae-4b69-a1de-547b0058928e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6ea0a4f3-c25d-4369-8330-df8e57a3d46a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "fdbe214f-0fa0-4707-b38f-aa8060f5b336", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0001002|->|o-ru-000100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "ca4778b0-fa70-47af-b77f-7e785bc1559c", + "node-edge-point-uuid": "e7ba5541-031f-45a6-a9c4-0e99e14df9f2" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "54502dfd-ebaa-47dc-9d59-33f5fd5bff5b", + "node-edge-point-uuid": "6ea0a4f3-c25d-4369-8330-df8e57a3d46a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "34869aea-dd8a-4227-878e-82bd4a85f49b", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-000101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b38edcc9-0927-4cc3-af27-1f980c995331" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d2b30d85-c97a-429d-8747-799d8d74d0a9", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00010|->|o-ru-000101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "7ac2957b-85ff-436a-885e-611c835ce132", + "node-edge-point-uuid": "1043652c-1a3d-43f1-b2b3-3ce8500111b3" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b38edcc9-0927-4cc3-af27-1f980c995331" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d30ab8d1-1cf4-433b-b9f6-405fafbd7cd6", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0001010|->|o-ru-000101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3d321b54-5a93-4b26-a7dd-cbaa36bb341b", + "node-edge-point-uuid": "6cc5ca90-d97d-4fcb-8a89-73079972e81d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b16dacd7-8cc3-4c59-92af-2aa03cf17d83" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "834e715a-e1fe-4714-9473-ee2d60eee9fb", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0001011|->|o-ru-000101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "bd272023-e210-41a1-85a8-356f3595b9d1", + "node-edge-point-uuid": "f0df32a6-4547-4ac5-ae1e-b9df620d1f53" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b16dacd7-8cc3-4c59-92af-2aa03cf17d83" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e95b680d-c0da-4164-800c-69963385afe3", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0001012|->|o-ru-000101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f7e4fdd9-0800-4ffa-a4c2-16e14ffa8e88", + "node-edge-point-uuid": "24aa471b-0aff-49d3-bddc-de376387884d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "377f29b3-4cf1-4165-95d8-9190d1275b27", + "node-edge-point-uuid": "b16dacd7-8cc3-4c59-92af-2aa03cf17d83" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "23023392-fe83-4821-b8a5-f89fe7505670", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-cu-cp-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "8d7c1572-2b9c-4f3f-9e4c-2f711ea83f29" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0deb48d9-2f0f-4a3a-9e78-d0d614a702ed", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-cp-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "772d30a1-10bf-4de0-9e8e-05dadf6a40e1", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-cp-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ac9ae6e8-17ce-4637-939b-3eb4564a29b2", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-cp-001|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "61c63cc2-5f9a-4f2e-8616-ce508d30e422" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "57bc59df-5bfa-4176-8a43-cac9bc234014", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-cu-up-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "95210bf5-8885-4509-9a35-93454b62f320" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9bb84d70-5c6d-46c1-ad09-cefab7fdbdff", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-up-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a23bb9ec-fdb2-4fc6-b2d2-011b1dfdc879", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-up-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2dcf01d4-b9eb-492b-b8be-fd4f3ce2f3a5", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-up-001|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "f1ee552e-816f-4cf0-b072-45517d6461b5" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3b2a4335-5dc0-401f-84a3-71c5dc8d871c", + "name": [ + { + "value-name": "topology-link-name", + "value": "E1-UNKNOWN|o-cu-cp-001|->|o-cu-up-001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "3ad38767-4780-4354-b03f-20a76f181c3d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "d58cac9b-dac8-41bf-b2b5-30e98640fb76" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e88f84a4-7049-42dc-a484-9853882bd377", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "58a74be1-a7a6-468a-af6a-1991c05f3c2e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3eefc991-a22e-4151-9910-bd65dbffa236", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "dc649e3d-8143-4a64-a20c-e40474d44f90", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "1fba6385-d98d-4e77-a074-99a85cea9115", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0010|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "57903a59-1416-4897-8a71-9b7e79bd1763", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-001|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "813182c5-0c04-46f5-a6a0-dfe55d73ee12" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "605cd190-73a8-4db9-9802-0d59b563de99" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e094f70b-5666-41f0-b0e3-e0b3d34e0dfc", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "58a74be1-a7a6-468a-af6a-1991c05f3c2e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "8c713147-f861-4f28-babb-99d359d88b60", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3ef032e5-2ecd-48d4-b87f-7ed81f4a7314", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5661b7c5-b55d-4a1c-88d0-a07407824a4d", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0010|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "cc47ba3b-f453-4b25-9a87-371b8644428c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b3b35189-5bb4-4bb6-87ce-cbb6fb11f473", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-001|->|o-du-0010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "1a3b161e-7aa8-4dd0-965f-d5e0b1f7d07f" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "605cd190-73a8-4db9-9802-0d59b563de99" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9d69df24-78f1-4e30-976b-30fbfe017fc0", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-00100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "47eede1d-5a48-4eab-accb-1389d733a16f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0c33f7b3-d7c7-4158-a2d5-88f6c18bbbc6", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0010|->|fronthaul-gateway-00100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "287591db-b3fb-4506-93ba-08d75252f36b", + "node-edge-point-uuid": "95f30c60-1ac3-45dc-85ff-4535408a0a08" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "59950f15-166c-4df3-af1a-54406c1e2b3d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "21ead79a-7bed-4d5e-aa10-40b4a7d4a890", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-001000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "6f99fa81-83f5-47cc-9966-7b001ab4a177" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e9caad60-d41e-4fe0-b3ca-75a21feaedb0", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00100|->|o-ru-001000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "5d237905-0b01-4048-b558-e41e12f88b7d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "6f99fa81-83f5-47cc-9966-7b001ab4a177" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "8165fff2-db13-4170-8e75-2ea1d521950d", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0010000|->|o-ru-001000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "25a4e745-6773-4c0e-9f0e-358ec03b293d", + "node-edge-point-uuid": "7c67bd82-dce3-450b-890b-32887a6deebf" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "19dfd094-7b67-466f-bc3d-a1e71c08bcbc" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "12899a63-71bb-4ba3-8dbf-b310060a5fc2", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0010001|->|o-ru-001000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "59159670-1e50-4d72-b27d-87c41d8559c4", + "node-edge-point-uuid": "f8f5b98b-45bd-4b67-9a88-4aa3fbe70c97" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "19dfd094-7b67-466f-bc3d-a1e71c08bcbc" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ad316996-b768-4692-ba6e-02f888e6346a", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0010002|->|o-ru-001000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "d23bfde6-57e6-44e4-b03f-b69238e1d660", + "node-edge-point-uuid": "2a2088a1-424d-4df5-b4a7-5ec1c8be7af9" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "fb47bd6f-32dd-4ad9-8582-8603da1cdb31", + "node-edge-point-uuid": "19dfd094-7b67-466f-bc3d-a1e71c08bcbc" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "525fe6c8-4370-4b0d-9933-fafe67ac6b75", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-001001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "5505d38d-e06a-435a-acd1-ed4b4c77977c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3ba8b150-7ac2-4308-ad86-2c9a7462b6e9", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00100|->|o-ru-001001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "156e4da3-c6ec-4944-82bd-30fffdfbc1d3", + "node-edge-point-uuid": "729e6b0f-3052-4b6f-b6d8-2f11b8754deb" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "5505d38d-e06a-435a-acd1-ed4b4c77977c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "521d771f-5eff-4af0-a722-8ca52246e21f", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0010010|->|o-ru-001001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "bc87269c-090e-4699-9084-55a951314d8f", + "node-edge-point-uuid": "7edd0719-d013-4a89-95a9-603a8938d95e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "10c09e93-15f9-4122-bd98-af2571e218fa" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "aee7757e-8956-45c3-ad97-f191f3c80930", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0010011|->|o-ru-001001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a62e54d2-246e-4795-9763-b0abe8db53b9", + "node-edge-point-uuid": "f586682f-3e25-47c3-ac0d-78a2ceff3470" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "10c09e93-15f9-4122-bd98-af2571e218fa" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "24de04e0-e286-4f81-80be-68eb41c45afd", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0010012|->|o-ru-001001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "6eabf575-6556-464e-870b-491d8105737a", + "node-edge-point-uuid": "b058241d-cb93-429e-9376-d34f258db54e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "457bfe8f-104c-4e08-9ccb-8da6227be434", + "node-edge-point-uuid": "10c09e93-15f9-4122-bd98-af2571e218fa" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "801f042b-7dcb-496a-ba02-834f568e2fc9", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "690bec9d-f2f6-4737-92bf-2583a13829ac" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d1c06691-cfd4-4bf1-9484-7323e82bc7ea", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "25bd818d-7057-4d28-acb2-6cd56f856744", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5d92d774-d7e5-46ab-889c-171326b83965", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0011|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "311ffeb9-f5a9-4304-8021-2ba285786cd9", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-001|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f0f0014a-8600-46fd-8788-d4123f040fc2", + "node-edge-point-uuid": "813182c5-0c04-46f5-a6a0-dfe55d73ee12" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1c4a0ff7-b1d0-48b5-9c5a-51253e862a1a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7f551202-1bc1-420f-89ab-863a07ed5e2b", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-00|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "614c1ebe-7fe3-4449-96a5-fc67d4c7a9cb", + "node-edge-point-uuid": "510f9243-30d3-4419-acf6-f9f3ffb43d65" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "690bec9d-f2f6-4737-92bf-2583a13829ac" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f6b0b04c-cb7e-4581-aa85-df737f44fb57", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3e92b727-4df4-4ec8-9e9f-51ce3aaa34f1", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "876aa8e4-611d-4bff-9bf0-995c451657e0", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0011|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1671b7f0-b66e-441f-81d5-4ca1edd4835f" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "47baa78d-c2f8-4c7f-9157-df07fed3bb4a", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-001|->|o-du-0011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "c49653d1-dba0-401e-94a3-699229f18d60", + "node-edge-point-uuid": "1a3b161e-7aa8-4dd0-965f-d5e0b1f7d07f" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "1c4a0ff7-b1d0-48b5-9c5a-51253e862a1a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c0f3096d-332d-4ab2-96d5-928eb0e944bf", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-00110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "a176884d-a0cf-49f2-a988-8a8fa147eea7" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2eb8fc2a-6544-49de-bea1-27388b5349d3", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0011|->|fronthaul-gateway-00110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "9114db47-b6d7-4606-97fe-07e1bd7e5bb0", + "node-edge-point-uuid": "5fcbbb7b-40d8-4fd3-8f94-bcc2972e99d3" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "08adbe5b-5877-4bc6-808f-744b2cb8fde1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2126c9c3-2b68-4df2-840b-ff8d6a7e9db0", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-001100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "5ee61ab6-64bf-4a15-a67d-7523d5cd8849" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3254759d-c377-4ffe-ab0b-b148b7d7ea07", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00110|->|o-ru-001100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "2562b9b5-7995-43fe-9b58-b2b81e68a475" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "5ee61ab6-64bf-4a15-a67d-7523d5cd8849" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "46a3b949-56e9-49a0-9bbb-f02beea263ea", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0011000|->|o-ru-001100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "86b482af-35aa-44b0-b6e4-24dd66c63e93", + "node-edge-point-uuid": "98a00b52-7968-497b-a810-f389ecac382e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "36374169-9d2b-40d9-9b72-cca7bd4619a3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "33050f0a-f7d1-4d69-9652-9bd8731ba3d8", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0011001|->|o-ru-001100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "83b5adc7-909a-4489-8b72-743b31615ca6", + "node-edge-point-uuid": "6c958d44-5b12-45c9-9bf3-99b41db1ef1b" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "36374169-9d2b-40d9-9b72-cca7bd4619a3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "6b57572f-2ba6-4261-9c63-d9c63f4f87c1", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0011002|->|o-ru-001100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e2d1fcef-74e5-4030-8901-c0309bdcc33a", + "node-edge-point-uuid": "6fe280d3-9f23-4e1e-8091-ab755ad5c30c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "91c358f2-0482-457e-9333-37b4afb0b751", + "node-edge-point-uuid": "36374169-9d2b-40d9-9b72-cca7bd4619a3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "34a15789-226f-4501-b4ba-14ddbf593339", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-001101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "c1510f66-4929-4a16-b200-403434688efe" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b39ab8f8-aad1-483e-8238-709ba0036989", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-00110|->|o-ru-001101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "1ffe3925-172f-4bc6-b426-282fcbda57e3", + "node-edge-point-uuid": "3bbe8d37-7d89-4ee1-a1e9-b0cb52d49ead" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "c1510f66-4929-4a16-b200-403434688efe" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d315bb10-12e4-4b82-ade3-7e23694bdfb0", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0011010|->|o-ru-001101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b9e8928f-de4f-42d0-979f-094525744c07", + "node-edge-point-uuid": "b9c5fcc3-65ad-4ed9-bed1-0a19d4378365" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "20fb49e1-6071-4a1f-b66a-0f0a5356f9d9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ea47d9cd-2ab6-46fc-a418-eb60392fd46c", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0011011|->|o-ru-001101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "256fb1a6-4f58-4c51-bed6-4c5a3473a91a", + "node-edge-point-uuid": "0737ffe2-749f-4847-8d8c-c616e874bb12" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "20fb49e1-6071-4a1f-b66a-0f0a5356f9d9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ac0d499d-e2ca-4779-be65-8a7573c467f0", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0011012|->|o-ru-001101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b8fc4d7c-afa9-463d-a91b-f59265a361d7", + "node-edge-point-uuid": "d99fc22f-6714-4de5-b94f-0c57f97c0cf6" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b391d008-e8de-4354-bd34-3448249bac62", + "node-edge-point-uuid": "20fb49e1-6071-4a1f-b66a-0f0a5356f9d9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "36d743ae-170f-4a9a-84f2-d641510ec710", + "name": [ + { + "value-name": "topology-link-name", + "value": "A1-REST|smo-0|->|near-rt-ric-01|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "e80999d0-7cf0-4c70-807a-5dbcc8a11c91" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "4548af43-7247-49c4-a695-377bc0fcde07" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e328b9f8-6243-4509-a256-be2424a6984c", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|near-rt-ric-01|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "9768c49f-980c-45a7-b177-68637281199a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3486fc79-1551-43ea-a3cb-eb0d63c53059", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|near-rt-ric-01|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "9768c49f-980c-45a7-b177-68637281199a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a30a1d52-8664-423c-8732-9e283e8a2b72", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|near-rt-ric-01|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "9768c49f-980c-45a7-b177-68637281199a" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b36c778e-9a1d-4504-8108-a4e56e3674fb", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-cu-cp-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "66d1854b-874d-4d65-b4fc-029d6266f110" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "16f123a9-125d-4c3e-bdea-4c0c93b76ca3", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-cp-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "9156f194-208f-4c84-b392-567725505cff", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-cp-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "116b1303-1b32-470b-9436-26052d28d8a1", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-cp-010|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "fd2762be-7517-45fe-8c1e-3e064e6932bc" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bc419ff6-cf2e-411a-ac05-084c465f549d", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-cu-up-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "ba7c0892-4f2a-402e-8b89-c061246d0bfa" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5541a236-f344-45c6-9fd0-f8c359b767e0", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-up-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "225fa88c-c3fb-45e7-9d37-221784214c86", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-up-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a49adca4-3e83-4750-bf56-32c1c8e12175", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-up-010|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "7fcdc758-ceb3-4a84-9e19-192cbfdd79fd" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "73009368-afa2-4119-9702-b42180bea49b", + "name": [ + { + "value-name": "topology-link-name", + "value": "E1-UNKNOWN|o-cu-cp-010|->|o-cu-up-010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "856967cb-3bed-4bc8-bf95-6ce7e4461227" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "02fde60d-4161-4c81-b435-0a9d2fc9e2db" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b739404c-6840-4d58-8c22-5a07ee5e112c", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "46fe23ec-b935-4077-b60e-8ff1baa8376a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "23fbeb2d-a2b1-4dce-9e65-8e9a104e1bed", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "16acd72d-29c8-4fbe-8ed3-803970f6d0ec", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "47883c90-a8ad-4100-a9a0-deab8b12c1ae", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0100|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "fe021114-dfdb-42ec-8b6b-35c3fa0d26c9", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-010|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "1aed9058-bf01-43ab-93d7-ba4e3f3352c5" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "305e7fd3-8610-462d-bdfd-bd6a7da8d455" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "67138d1a-6435-46cd-a33c-cde756205a21", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "46fe23ec-b935-4077-b60e-8ff1baa8376a" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0073dab0-caf0-4133-a02a-f01476738547", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "109de8b9-1245-4c2f-992d-d462a6274eee", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5d7c451a-e06d-4ee9-af72-d78d301a082d", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0100|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "dd212ae5-42bf-42f5-b4ef-264c349a24c1" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f67d7c3d-42d0-4eea-a6d3-571f43997ccf", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-010|->|o-du-0100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "421059df-9993-45f4-89c4-49069608fa6f" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "305e7fd3-8610-462d-bdfd-bd6a7da8d455" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7fd830cb-4757-4299-b170-0b18ad7a2576", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-01000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "596e942e-b7de-4010-a4a0-166ce11f19b7" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "99ab3874-c95d-4c02-8ce4-59dfb5292d2b", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0100|->|fronthaul-gateway-01000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "3e744632-49f4-4d72-9176-f0a23d58beea", + "node-edge-point-uuid": "2d6fc03c-8f18-4cd5-8cd8-795f270fd1ea" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "d1af90ba-5e89-4e0b-87c7-0a76cc270500" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2f68ad5c-e3cf-4239-b535-6ee32d9ca473", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-010000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "c22d2212-8bd8-400a-b3d7-7dabd5466884" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a15b7293-2bd0-40e3-a5b9-00cc0c581164", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01000|->|o-ru-010000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "7e1d8509-f06e-41e6-8727-abfe6646f556" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "c22d2212-8bd8-400a-b3d7-7dabd5466884" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "732658dc-e534-4876-ba90-e067597d0baf", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0100000|->|o-ru-010000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "95795c76-5c3e-4bbd-8622-cf357f8b3099", + "node-edge-point-uuid": "2787c814-a4b5-4ec0-9d6f-35b823dcca3a" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "b204ca2e-98ec-412d-ade1-860b3bde1655" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "916d9619-b313-440f-834d-950dd89d273b", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0100001|->|o-ru-010000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "0c0e560f-cdc9-4798-9fe4-b2dc7f552279", + "node-edge-point-uuid": "c36d557a-233d-414e-8d50-283a7835c029" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "b204ca2e-98ec-412d-ade1-860b3bde1655" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "8a72cf45-705b-4ad9-86f4-97dd8682b91f", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0100002|->|o-ru-010000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f2852794-458d-4a65-9718-3d0d2f17b670", + "node-edge-point-uuid": "eddd611f-828e-4174-99c5-fd0479992f39" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "89d3a5ac-fb87-4dac-b889-8da1e7ceac9c", + "node-edge-point-uuid": "b204ca2e-98ec-412d-ade1-860b3bde1655" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d5b0a88b-a9a0-4916-b5d7-c69cfa9c79b1", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-010001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "50766404-678f-4ea1-acd2-77b15d88a807" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "286dbbe2-6006-42d2-b9bc-df732b1ffcd0", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01000|->|o-ru-010001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e0b9091e-f937-4c94-8f68-a1af25af1f12", + "node-edge-point-uuid": "6b01a142-27f8-45e0-8f36-f7bb5079ad8c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "50766404-678f-4ea1-acd2-77b15d88a807" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "311767a6-cc31-4c46-8863-568a6a33c557", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0100010|->|o-ru-010001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "905e854c-fc61-4e13-a338-c09e73237184", + "node-edge-point-uuid": "716313cd-b6b0-4057-a2c0-f27a08972bad" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "2ab38d45-53fa-4168-810d-f1d69c8deaf0" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "151c60ac-f6d3-4e78-8e11-bdd302bc186f", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0100011|->|o-ru-010001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f4b8664f-71f4-486a-ac2a-13e2ae931c32", + "node-edge-point-uuid": "1d0fd0a9-defd-4b8b-9346-0a111571ad09" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "2ab38d45-53fa-4168-810d-f1d69c8deaf0" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7780f176-a11d-49c3-bed7-e3e103555527", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0100012|->|o-ru-010001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "728467bc-a490-4b32-9113-f9dbb9cc4174", + "node-edge-point-uuid": "35494d5b-5de2-4b7d-8e1e-8252a9813d4e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4207d0d3-5716-4764-bd4d-75d2881fe317", + "node-edge-point-uuid": "2ab38d45-53fa-4168-810d-f1d69c8deaf0" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ea148a95-d012-4fe9-8148-87cc364b09fb", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "db5324c5-8030-4889-aced-5d482dd6c82e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "48284945-39d7-470c-a450-9103ce5f53eb", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0ee28634-37e7-458d-b197-3bdfdb527a85", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "8f55146b-899b-4a56-ac71-7c0044440d94", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0101|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b731c21b-56a2-466e-9a9e-4de252d1ea4c", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-010|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "71206673-fed6-40dc-b5c3-80d1002c11fa", + "node-edge-point-uuid": "1aed9058-bf01-43ab-93d7-ba4e3f3352c5" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "4083ddf3-32c2-464b-aa09-a676bf1c5fce" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5b56a7f3-d916-40a0-a890-d333ab29944b", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "db5324c5-8030-4889-aced-5d482dd6c82e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a9fe6166-258f-43c0-8e59-bbc6e7dbbd7a", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "89dd168b-478b-4f09-a2ae-210d5cef6eea", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "062dd8bd-c479-424f-8bee-3fdeed6d5190", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0101|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "85b9eeef-c572-4121-8952-0eda5d762b6c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bb59e2dc-bc11-46ae-9cf6-e300fccc0d8b", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-010|->|o-du-0101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "08573963-30f0-498b-b128-7851ac522d29", + "node-edge-point-uuid": "421059df-9993-45f4-89c4-49069608fa6f" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "4083ddf3-32c2-464b-aa09-a676bf1c5fce" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "df41fda0-d5bb-4242-abfb-b0741208ed5f", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-01010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "2ba25947-ed1c-4007-81e3-20feed823163" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f4602536-8541-4cc6-a975-1ee3c75302ed", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0101|->|fronthaul-gateway-01010|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e5d7a109-91ca-453a-bedb-f034e3366291", + "node-edge-point-uuid": "3dc4e118-f284-4329-9be0-02fb1aa9bd62" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "802aecc4-31c4-4b01-b5b4-5a9b4548ab85" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "b67c5076-3ece-4d6e-bee5-0620772b17b3", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-010100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "69b90e90-65ef-445d-af70-16d75fd32ff1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "92c00462-3e55-434f-a40f-b4e2ae7c9842", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01010|->|o-ru-010100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "c76ed5da-1c01-4ba9-9f41-9547bc7e87c8" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "69b90e90-65ef-445d-af70-16d75fd32ff1" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0dd4fa9e-6e60-4fb8-84e8-52b5ed76a11d", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0101000|->|o-ru-010100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "af28a552-71ea-4716-abc1-a64489404aa7", + "node-edge-point-uuid": "ad04339c-efd6-465c-b165-3a087414595c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "86d97841-42c9-4852-a1f7-11c26c28371c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0a90e530-ae40-4660-abfc-5f9853232ed2", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0101001|->|o-ru-010100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b8143e1b-444b-49b0-87e9-635600b8ecf9", + "node-edge-point-uuid": "ad04b639-e12c-4315-81db-9b6c2f9dfa8d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "86d97841-42c9-4852-a1f7-11c26c28371c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "285478a7-0e93-467a-b7b2-5d0aaca06bef", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0101002|->|o-ru-010100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "20b9bfab-91b2-4fb2-861f-89b541c0ae05", + "node-edge-point-uuid": "1cea0b05-f36f-4775-bbdc-ab411a1c0e6e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "f52c3598-dae9-4966-9cd5-0a44c8f36554", + "node-edge-point-uuid": "86d97841-42c9-4852-a1f7-11c26c28371c" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "676dda9b-b425-4abb-ac17-6de325cf8a9f", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-010101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "bd2ec03e-3f22-4857-99aa-a317339a4e4e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "dc18cfb1-2ce0-4369-a646-7305a15ce4bc", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01010|->|o-ru-010101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "b867b85d-84be-4721-b21e-e4712c37fd7a", + "node-edge-point-uuid": "56547717-824c-4bff-8f5e-8a210f0f14fb" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "bd2ec03e-3f22-4857-99aa-a317339a4e4e" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0688ea86-4a67-4053-99a4-e0a2aa8fe466", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0101010|->|o-ru-010101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "2f862bb5-4f98-404e-b98c-5848a751be78", + "node-edge-point-uuid": "d7e73bd8-c92a-4140-9956-6ea3328e8a8a" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "f63ec175-578d-435f-a4e0-2d237552bf05" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "86919be8-9be5-406c-aa12-fd148e362a35", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0101011|->|o-ru-010101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "0b066cbb-c44c-45d8-a2d0-9e015e187520", + "node-edge-point-uuid": "ea155e65-a561-48e5-a607-f138468895ea" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "f63ec175-578d-435f-a4e0-2d237552bf05" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "6cbc3dfe-b349-491b-9e39-5e1d6eb0f5cd", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0101012|->|o-ru-010101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "2abc80e3-1340-47b9-bd8f-4106691cf6e7", + "node-edge-point-uuid": "b58cb5ca-d7cf-473a-a34a-71c228ec093e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "564d77cf-e91e-4b26-9bc4-5451155c8ae2", + "node-edge-point-uuid": "f63ec175-578d-435f-a4e0-2d237552bf05" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "723bec62-eba4-453b-afa2-7744ffd968c6", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-cu-cp-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "bb14503e-5309-45b4-bc9e-ebc07ea4b6a8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "50dbbdce-95fa-481c-ab69-41a33a1982f2", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-cp-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f7cc8869-14d2-41c2-839d-613e3aee46e0", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-cp-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "1b297007-b81c-4810-917e-5f45274c8b31", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-cp-011|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "6ed2944e-b86b-42cf-9dee-22fb505be4b2" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "1b744dda-3c29-42d7-85eb-11a28ffa2f7f", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-cu-up-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "c6063e2e-1dd0-4ec3-9d83-03e38fd04b03" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2201924a-db4f-4441-9ce2-215c16f632ed", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-cu-up-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3df15711-b8cd-4221-ae35-f3cae1d05f02", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-cu-up-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c078ec5c-ee65-4073-ada7-8f4eb32a22e8", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-cu-up-011|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a0796046-fa45-4509-bd92-f3c16170ebd4" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "143e5132-8427-4dd8-8eb2-d760b01c85bc", + "name": [ + { + "value-name": "topology-link-name", + "value": "E1-UNKNOWN|o-cu-cp-011|->|o-cu-up-011|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "47a34667-1db1-4e20-aec2-9ae04db4f30c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "a86009f4-c565-4e8b-8e5f-a7d4eaeb7996" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "5b347345-2a8c-4646-a3b1-102ba26a9e1f", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "e8aedf18-5090-43c7-88e9-2b72d0849d35" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "1f9f84ab-8a67-4b3f-bef9-c5ddd1fc4742", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "126ffe2e-61a6-479e-a6fb-34a87aeb6d9f", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "397974c7-ba0f-4a8b-a667-82ee555cabba", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0110|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "8be4a523-648a-422c-92a2-b0aa1a191f77", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-011|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "d1378ecd-71e8-4e68-9384-36300692f74a" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "fe225c9e-bc77-40ac-80f7-3b2e345166d9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bee17749-f01c-4a23-836c-7732bc23e1bb", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "e8aedf18-5090-43c7-88e9-2b72d0849d35" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f749278a-b316-487c-a675-1362e447e30c", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e7c4d885-5bdd-410e-b5ce-aa8c0cf3798f", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7829c6ce-78cc-4510-9b01-8194c1fbd93d", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0110|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "45735444-17ce-4527-9c6d-2a832876c1ba" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0620c599-6627-4744-b48a-f09da40a77c9", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-011|->|o-du-0110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "76de1d3b-0985-49cd-8cc1-d82c9dbd537e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "fe225c9e-bc77-40ac-80f7-3b2e345166d9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "ca628f0b-b460-419a-a777-454e58746b74", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-01100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "837b55d9-9d57-49c2-a641-8ee4cb029f3f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "caf46fe3-307c-4361-8184-b2ee58257ef5", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0110|->|fronthaul-gateway-01100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "decb79db-132c-4cbd-9e21-17159bdd752c", + "node-edge-point-uuid": "9ba716e0-0c16-42b1-b417-f9e6897030e9" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "be84a6b5-f59b-494b-9882-d2cc9ea575c6" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "38a18457-5fd0-4673-99d7-fc2afc23e374", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-011000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "6ca70d7c-0e1e-4bb3-93d7-642a4ddf3586" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "cf89ee35-455d-4831-9ae8-fe9e2371f010", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01100|->|o-ru-011000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "456b74aa-c83a-4833-b0ac-e7a6f6991701" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "6ca70d7c-0e1e-4bb3-93d7-642a4ddf3586" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c5cd94a6-cd9f-47b9-9260-77a2a455a35a", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0110000|->|o-ru-011000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "cc8189c3-547a-4121-849e-96ac92172129", + "node-edge-point-uuid": "7b2dd152-79f9-4988-a0f0-2158b7ebc4d1" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "8956aef3-8ebf-4fc4-ad99-4bc6605ccbbe" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "a2648f75-0d3c-4219-8456-86ea7666e18b", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0110001|->|o-ru-011000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "35dd6f0e-306a-420b-bd03-285612ffe58a", + "node-edge-point-uuid": "d1d8d6f4-f3b6-4699-a685-02f406c3da05" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "8956aef3-8ebf-4fc4-ad99-4bc6605ccbbe" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "4ccf0725-f2d5-43b5-ab56-222fbfb738c6", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0110002|->|o-ru-011000|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "41de301b-0c42-4310-98c5-66758e168d46", + "node-edge-point-uuid": "9bffd615-a41e-49b1-8763-8439c186cd18" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "201adcee-b0fb-4f13-a049-a7b486cc3bcd", + "node-edge-point-uuid": "8956aef3-8ebf-4fc4-ad99-4bc6605ccbbe" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "28b843ae-f6ce-4f00-b6b1-aa3db1645949", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-011001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "b0e06f6f-010d-46a2-9f61-a217aa8079e7" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bc53cffe-4fcb-4567-b281-45f935714c1e", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01100|->|o-ru-011001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a0f87814-2d69-4bc0-9f44-3ff51f4dacb2", + "node-edge-point-uuid": "976d4047-60cf-4730-a5bb-983333bc8608" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "b0e06f6f-010d-46a2-9f61-a217aa8079e7" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "189ca453-2b6e-4f6c-98d1-330fd096fd4e", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0110010|->|o-ru-011001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "777e5663-412d-4b16-be7b-8f72494bde9e", + "node-edge-point-uuid": "81633157-eead-4bfe-a14b-8675d9aa727c" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "d9fa8646-244d-403a-b24c-ac7f466d26e9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "2e62aa16-49b4-4784-bf57-055e114f3a1b", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0110011|->|o-ru-011001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "53d4119e-4382-4f36-85b8-c0a46e9d0d9e", + "node-edge-point-uuid": "a0de6292-38ed-4fbb-b672-9fc5efa91882" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "d9fa8646-244d-403a-b24c-ac7f466d26e9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "0b35b212-80b5-43cf-8ba7-b2fa303cae45", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0110012|->|o-ru-011001|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03a903d3-653a-4c91-9e04-d822898d2100", + "node-edge-point-uuid": "6f3cbdb1-d080-41b0-b460-15c65bec59fb" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "46308d52-bc69-4276-a1e2-60d5cac8df3e", + "node-edge-point-uuid": "d9fa8646-244d-403a-b24c-ac7f466d26e9" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bae9dd93-49ac-4afd-958d-1018dd89e5bd", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "87d9276a-43a3-40eb-ac15-d967674dd460" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e5002d69-c9b5-43d7-9609-7fa1035679ef", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f4c90e79-5272-4e62-bc88-8ab224ce8797", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "dc7c0e8f-52fb-4e6d-9b13-3d1399686cf9", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0111|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c0bc2afd-6635-41a5-a954-2e3c78410424", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-C-UNKNOWN|o-cu-cp-011|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "68b10b63-560a-4fea-8f0c-6642f511f210", + "node-edge-point-uuid": "d1378ecd-71e8-4e68-9384-36300692f74a" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "fc58bfc0-a335-44e9-977e-4ee28cb390c5" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "c80aae67-1b4a-4c4a-9af2-140bc2699ec3", + "name": [ + { + "value-name": "topology-link-name", + "value": "E2-REST|near-rt-ric-01|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "4aac093d-27ae-4147-94ef-07a0f0f834b6", + "node-edge-point-uuid": "411f91f2-2b2a-4336-8870-19e4e2ba5593" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "87d9276a-43a3-40eb-ac15-d967674dd460" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "3d6efbb0-c501-482d-9358-19775d808d76", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-NETCONF|smo-0|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d8881b9e-1c16-4bb7-b608-6c6edd855c76", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-FILE|smo-0|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "c5073df5-4670-413c-8c16-40693a48ab32" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e72d340b-1e2e-4049-93a3-236e24a58d6a", + "name": [ + { + "value-name": "topology-link-name", + "value": "O1-VES|o-du-0111|->|smo-0|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "5a5325e0-a8c8-40fd-bcf7-225da0b2060d" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "63a95145-4850-4644-8bb1-48402c3edd6f" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "7660a6ce-e15b-4133-9d8a-0f8426738bc2", + "name": [ + { + "value-name": "topology-link-name", + "value": "F1-U-UNKNOWN|o-cu-up-011|->|o-du-0111|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "63b0b82d-6a7c-4f96-b2c7-edaa8a2571e6", + "node-edge-point-uuid": "76de1d3b-0985-49cd-8cc1-d82c9dbd537e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "fc58bfc0-a335-44e9-977e-4ee28cb390c5" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "f7e5514c-aaae-4d9f-a8b7-f0dd398ad8be", + "name": [ + { + "value-name": "topology-link-name", + "value": "OAM-NETCONF|smo-0|->|fronthaul-gateway-01110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "5cdcd75d-0d31-40dd-9b5c-84da36cb95a8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "18e3459c-f339-4848-8266-58eca4dd092e", + "name": [ + { + "value-name": "topology-link-name", + "value": "ETH-OFH|o-du-0111|->|fronthaul-gateway-01110|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "03883ebd-f1b4-433f-90fa-6e09c89eed9e", + "node-edge-point-uuid": "d8aa2e8b-30b4-493c-a2a6-16ecd5d54a8b" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "79495f20-036f-47f5-a319-d08850cadee3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "4227681c-7bf1-4fdc-9e26-fc81dadfe795", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-011100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "4e9a1de6-6555-40af-8bda-6133d8549fae" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "683416d8-66cb-4b51-bf3d-dac4e1940eff", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01110|->|o-ru-011100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "25743636-90f6-4abc-ae1f-d59c7be86ca5" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "4e9a1de6-6555-40af-8bda-6133d8549fae" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "bde5786e-f48b-4d56-96ae-575bda84e307", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0111000|->|o-ru-011100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "d223b878-b3db-499f-b6e2-967ea65cb3de", + "node-edge-point-uuid": "e3e6cbce-e617-4acc-9672-3e63733e00e7" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "a9720b3b-486d-4e65-8366-cdcb1f55a1d8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "143505ff-d0a3-4395-88c4-fa058ed9bef7", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0111001|->|o-ru-011100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "043e2120-8efe-4be7-ae7a-ce3cc4a69943", + "node-edge-point-uuid": "5dc32f3b-93d2-4369-a449-8b490c8751d8" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "a9720b3b-486d-4e65-8366-cdcb1f55a1d8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "d84419f7-0550-431f-a7e6-78af34f9c3cc", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0111002|->|o-ru-011100|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "ae14926b-4cda-44d0-ad40-55a73d385a84", + "node-edge-point-uuid": "f31b9f84-4731-4268-9490-1ed7df555f97" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "38f40782-3ed6-41ad-8a5a-12b24bad0993", + "node-edge-point-uuid": "a9720b3b-486d-4e65-8366-cdcb1f55a1d8" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "23ba6759-313f-4873-8a23-2f7f6f655e46", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|smo-0|->|o-ru-011101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "e9e5eaf9-1136-42b3-87e7-346db12cf005", + "node-edge-point-uuid": "70bd8098-2a76-42bf-8ee3-6ca4534d238e" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "4d4a0858-9886-4ff4-b3af-d89a81ef5ecf" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e3f81a9d-3b0c-4859-bead-43f101b2d869", + "name": [ + { + "value-name": "topology-link-name", + "value": "OFH-NETCONF|fronthaul-gateway-01110|->|o-ru-011101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a731a412-328a-4ee8-8839-e9bee798b72f", + "node-edge-point-uuid": "f8d35d6f-af20-4132-9682-765229ea9fb0" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "4d4a0858-9886-4ff4-b3af-d89a81ef5ecf" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "e1e00575-0250-4ce6-87e5-66b4cca3f498", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0111010|->|o-ru-011101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "dd950e87-7bca-44a0-9202-cbb209ca23be", + "node-edge-point-uuid": "d41c5d95-aa98-45bf-b0ed-17588d6e7a04" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "169398e5-d502-4d10-8eb1-1a183fba81d3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "1ebfd68e-d726-4dcb-8778-b14e1e86754c", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0111011|->|o-ru-011101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "a8c2e10d-6e22-43e7-bda7-2934556930f7", + "node-edge-point-uuid": "ba70ea01-b1bb-4b1e-8ff1-4b262efcafda" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "169398e5-d502-4d10-8eb1-1a183fba81d3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + }, + { + "uuid": "61ea78f0-04f5-4f13-bf34-9563c1dc9f42", + "name": [ + { + "value-name": "topology-link-name", + "value": "UU-UNKNOWN|user-equipment-0111012|->|o-ru-011101|" + } + ], + "transitioned-layer-protocol-name": [ + "inETH", + "outETH" + ], + "administrative-state": "LOCKED", + "operational-state": "ENABLED", + "direction": "BIDIRECTIONAL", + "lifecycle-state": "INSTALLED", + "node-edge-point": [ + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "094640f3-04ba-4192-a72b-e78b1a461b93", + "node-edge-point-uuid": "b46ea273-9941-437b-b4cf-7baf6dc4e5fe" + }, + { + "topology-uuid": "37d2339d-ca4d-41e3-9be0-5de933a35b83", + "node-uuid": "73019fae-a5c9-4f09-a1dd-56272db3a94d", + "node-edge-point-uuid": "169398e5-d502-4d10-8eb1-1a183fba81d3" + } + ], + "latency-characteristic": [ + { + "traffic-property-name": "property-1", + "queing-latency-characteristic": "queue-1", + "fixed-latency-characteristic": "latency-1", + "jitter-characteristic": "jitter-1", + "wander-characteristic": "wander-1" + } + ], + "layer-protocol-name": [ + "ETH" + ], + "risk-characteristic": [ + { + "risk-characteristic-name": "risk-name", + "risk-identifier-list": [ + "risk-1" + ] + } + ], + "validation-mechanism": [ + { + "validation-mechanism": "mechanism-1", + "validation-robustness": "very-robust", + "layer-protocol-adjacency-validated": "validated" + } + ], + "cost-characteristic": [ + { + "cost-name": "cost", + "cost-algorithm": "alg1", + "cost-value": "value-1" + } + ] + } + ] + } + ] + } + } +} \ No newline at end of file diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-running.json b/ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-running.json new file mode 100644 index 0000000..45fff14 --- /dev/null +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/data/tapi-common-running.json @@ -0,0 +1,11 @@ +{ + "tapi-common:context": { + "uuid": "fc3f3715-31e1-4282-89d1-8efa333d81b8", + "name": [ + { + "value-name": "context-name", + "value": "Generated Topology" + } + ] + } +} \ No newline at end of file -- 2.16.6 From 7ce0d80f255184ec6417e6c2cad24df2c912e33b Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Tue, 1 Mar 2022 11:51:57 +0200 Subject: [PATCH 02/16] Increase image version. Issue-ID: SIM-93 Change-Id: I7b42e67d694e7b919ebb0989caf278db77f74574 Signed-off-by: Alex Stancu --- ntsimulator/deploy/blank/container-tag.yaml | 2 +- ntsimulator/deploy/nts-manager/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-du/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran/container-tag.yaml | 2 +- ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml | 2 +- ntsimulator/deploy/x-ran/container-tag.yaml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ntsimulator/deploy/blank/container-tag.yaml b/ntsimulator/deploy/blank/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/blank/container-tag.yaml +++ b/ntsimulator/deploy/blank/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file diff --git a/ntsimulator/deploy/nts-manager/container-tag.yaml b/ntsimulator/deploy/nts-manager/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/nts-manager/container-tag.yaml +++ b/ntsimulator/deploy/nts-manager/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file diff --git a/ntsimulator/deploy/o-ran-du/container-tag.yaml b/ntsimulator/deploy/o-ran-du/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/o-ran-du/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-du/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file diff --git a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file diff --git a/ntsimulator/deploy/o-ran/container-tag.yaml b/ntsimulator/deploy/o-ran/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/o-ran/container-tag.yaml +++ b/ntsimulator/deploy/o-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file diff --git a/ntsimulator/deploy/x-ran/container-tag.yaml b/ntsimulator/deploy/x-ran/container-tag.yaml index 83304c7..ceda5b3 100644 --- a/ntsimulator/deploy/x-ran/container-tag.yaml +++ b/ntsimulator/deploy/x-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.4 \ No newline at end of file +tag: 1.4.5 \ No newline at end of file -- 2.16.6 From 43192799ac9751f44564da8cdb1814951050a5f5 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 9 Jun 2022 12:00:12 +0300 Subject: [PATCH 03/16] Update YANG models for topology service. Issue-ID: SIM-94 Change-Id: I19ec419742d21e083f763509318b2f71e93a6c8c Signed-off-by: Alex Stancu --- ntsimulator/deploy/blank/container-tag.yaml | 2 +- ntsimulator/deploy/nts-manager/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-du/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran/container-tag.yaml | 2 +- .../smo-nts-ng-topology-server/container-tag.yaml | 2 +- .../o-ran-sc-topology-additional-information.yang | 210 +++++++++++++++++++++ .../yang/o-ran-sc-topology-common.yang | 83 +++++++- ntsimulator/deploy/x-ran/container-tag.yaml | 2 +- 9 files changed, 294 insertions(+), 13 deletions(-) create mode 100644 ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-additional-information.yang diff --git a/ntsimulator/deploy/blank/container-tag.yaml b/ntsimulator/deploy/blank/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/blank/container-tag.yaml +++ b/ntsimulator/deploy/blank/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 diff --git a/ntsimulator/deploy/nts-manager/container-tag.yaml b/ntsimulator/deploy/nts-manager/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/nts-manager/container-tag.yaml +++ b/ntsimulator/deploy/nts-manager/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 diff --git a/ntsimulator/deploy/o-ran-du/container-tag.yaml b/ntsimulator/deploy/o-ran-du/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/o-ran-du/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-du/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 diff --git a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 diff --git a/ntsimulator/deploy/o-ran/container-tag.yaml b/ntsimulator/deploy/o-ran/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/o-ran/container-tag.yaml +++ b/ntsimulator/deploy/o-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-additional-information.yang b/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-additional-information.yang new file mode 100644 index 0000000..7936d59 --- /dev/null +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-additional-information.yang @@ -0,0 +1,210 @@ +module o-ran-sc-topology-additional-information { + yang-version 1.1; + namespace "urn:o-ran-sc:yang:o-ran-sc-topology-additional-information:1.0"; + prefix osctai; + + import ietf-yang-types { + prefix yang; + reference + "RFC 6991: Common YANG Data Types."; + } + + organization + "O-RAN Software Community"; + contact + "www.o-ran.org"; + description + "This module contains YANG definitions for the O-RAN Topology and its + additional information exposed northbound of the Service Management and + Orchestration framework (SMO). + By intention this yang model has no strict dependencies to other yang + modules defining data structures. The dependencies are only to type + definitions. + In order to extend existing data tree the identifier of the data are + used. For example values of uuids or values of yang:instance-identifier are + used as references to the extended data tree. + + Copyright 2022 the O-RAN Software Community. + + Licensed under the Apache License, Version 2.0 (the 'License'); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an 'AS IS' BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License."; + + revision 2022-05-20 { + description + "Initial revision"; + reference + "O-RAN-SC: https://jira.o-ran-sc.org/browse/OAM-248"; + } + + /* Type Definitions */ + + typedef resource { + type union { + type instance-identifier { + require-instance false; + } + type yang:uuid; + type string; + } + description + "This is an identification of the referenced resource, such as an + interface or a network function. It should be as fine-grained as + possible to both guide the operator and guarantee uniqueness of the + additional information. + + If the extended resource is modeled in YANG, this type should + be an instance-identifier. + + If the extended object is identified by a Universally Unique + Identifier (UUID), use the uuid type. + + If the resource is anything else, for example, a distinguished + name or a Common Information Model (CIM) path, this type will + be a string. + + If the server supports several models, the precedence should + be in the order as given in the union definition."; + reference + "This type definition is inspired by + RFC 8632: A YANG Data Model for Alarm Management + type definition 'resource'"; + } + + /* Type definitions */ + + typedef label { + type string { + length "1..255"; + } + description + "A human readable string."; + } + + typedef slice-differentiator { + type string { + pattern '([0-9a-fA-F]{2}){3}'; + } + default "FFFFFF"; + description + "The slice-differentiator type represents an 3GPP TS 23.003 slice + differentiator. The canonical representation uses lowercase + characters."; + reference + "3GPP TS 28.003 V17.5.0 clause 28.4.2"; + } + + typedef tracking-area-code { + type string { + pattern '([0-9a-fA-F]{2}){3}'; + } + description + "The tracking-area-code type represents an 3GPP TS 38.413 tracking + area code. The canonical representation uses lowercase characters."; + reference + "3GPP TS 38.413 V17.0.0 clause 9.3.3.10"; + } + + /* Groupings (object classes) */ + + grouping area-label { + leaf tracking-area-code { + type tracking-area-code; + description + "An 3-octet string identifying a tracking area."; + } + leaf label { + type label; + mandatory true; + description + "A human readable label of the tracking area."; + } + description + "A mapping table for tracking-area-codes to human readable labels."; + } + + grouping slice-label { + leaf slice-differentiator { + type slice-differentiator; + description + "An 3-octet string identifying a slice."; + } + leaf label { + type label; + mandatory true; + description + "A human readable label of the slice."; + } + description + "A mapping table for slice-differentiator to human readable labels."; + } + + grouping node { + leaf resource { + type resource; + description + "A reference to an object instance. "; + } + leaf name { + type string; + description + "An human readable identifier of the resource."; + } + leaf tracking-area-code { + type tracking-area-code; + description + "An 3-octet string identifying a tracking area."; + } + leaf slice-differentiator { + type slice-differentiator; + description + "An 3-octet string identifying a network slice."; + } + leaf-list tag { + type label; + description + "A list of short group identifiers for grouping of resources on runtime, + even the group identifiers are unknown during compile time."; + } + description + "An abstract object class with additional information of a resource. + The extended resource object instance is referenced by the 'resource' + attribute."; + } + + /* Data tree */ + + container additional-information { + list node { + key "resource"; + uses node; + description + "A list for additional information where each row is identified by a + reference to the extended object instance."; + } + list area-label { + key "tracking-area-code"; + uses area-label; + description + "A list for additional information where each row is identified by a + tracking area code."; + } + list slice-label { + key "slice-differentiator"; + uses slice-label; + description + "A list for additional information where each row is identified by a + slice differentiator."; + } + description + "The root container of this module."; + } +} diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-common.yang b/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-common.yang index 931257e..fd1cfcf 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-common.yang +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/yang/o-ran-sc-topology-common.yang @@ -6,7 +6,6 @@ module o-ran-sc-topology-common { import ietf-interfaces { prefix if; } - import tapi-common { prefix tapi-common; } @@ -33,6 +32,18 @@ module o-ran-sc-topology-common { See the License for the specific language governing permissions and limitations under the License."; + revision 2022-05-26 { + description + "SCTP protocol added for E2 interfaces"; + reference + "O-RAN-SC: https://jira.o-ran-sc.org/browse/OAM-269"; + } + revision 2022-03-06 { + description + "Initial revision"; + reference + "O-RAN-SC: https://jira.o-ran-sc.org/browse/OAM-255"; + } revision 2022-02-05 { description "Initial revision"; @@ -125,11 +136,23 @@ module o-ran-sc-topology-common { "An identity corresponding to an O-RAN Fronthaul Multiplexer Function."; } + identity access-and-mobility-management-function { + base function-type; + description + "An identity corresponding to a 3GPP 5G-Core Access and mobility Management Function (AMF)."; + } + + identity user-plane-function { + base function-type; + description + "An identity corresponding to a3GPP 5G-Core User Plane Function (UPF)."; + } + identity near-rt-ric { base function-type; description "An identity corresponding to an O-RAN Near real-time RAN intelligent - controller Function (NEar-RT-RIC)."; + controller Function (Near-RT-RIC)."; } identity managed-application { @@ -225,6 +248,30 @@ module o-ran-sc-topology-common { "An identity for the e2 interface as defined by O-RAN Alliance."; } + identity n1 { + base interface-type; + description + "An identity for the n1 interface as defined by 3GPP."; + reference + "3GPP TS 23.501 System architecture for the 5G System (5GS)"; + } + + identity n2 { + base interface-type; + description + "An identity for the n1 interface as defined by 3GPP."; + reference + "3GPP TS 23.501 System architecture for the 5G System (5GS)"; + } + + identity n3 { + base interface-type; + description + "An identity for the n1 interface as defined by 3GPP."; + reference + "3GPP TS 23.501 System architecture for the 5G System (5GS)"; + } + identity o1 { base interface-type; description @@ -255,13 +302,14 @@ module o-ran-sc-topology-common { } // O-RAN-SC LAYER_PROTOCOL_QUALIFIER + identity LAYER_PROTOCOL_QUALIFIER { base tapi-common:LAYER_PROTOCOL_QUALIFIER; description "Base identity for layer protocol qualifiers used in RAN, Transport and Core. - A unique identification of layer protocol qualifiers. - Typically the layer protocol qualifier is used to identify the interface - protocol, like VES or NETCONF. + A unique identification of layer protocol qualifiers. + Typically the layer protocol qualifier is used to identify the interface + protocol, like VES or NETCONF. This identity is abstract and MUST NOT be used as a value."; } @@ -270,7 +318,7 @@ module o-ran-sc-topology-common { description "An identity for an unknown qualifier."; } - + identity file { base LAYER_PROTOCOL_QUALIFIER; description @@ -283,12 +331,26 @@ module o-ran-sc-topology-common { "An identity for an generic remote procedure call (gRPC) protocol qualifier."; } + identity nas { + base LAYER_PROTOCOL_QUALIFIER; + description + "An identity for a Non-access stratum protocol qualifier."; + reference + "3GPP TS 24.301\tNon-Access-Stratum (NAS) protocol for Evolved Packet System (EPS); Stage 3"; + } + identity netconf { base LAYER_PROTOCOL_QUALIFIER; description "An identity for a NETCONF protocol qualifier."; } + identity radio { + base LAYER_PROTOCOL_QUALIFIER; + description + "An identity for a Radio protocol qualifier."; + } + identity rest { base LAYER_PROTOCOL_QUALIFIER; description @@ -313,4 +375,13 @@ module o-ran-sc-topology-common { "An identity for an O-RAN Fronthaul based protocol qualifier."; } + identity sctp { + base LAYER_PROTOCOL_QUALIFIER; + description + "An identity for an Stream Control Transmission Protocol (SCTP) based + protocol qualifier."; + reference + "RFC 8261, + RFC 4960"; + } } diff --git a/ntsimulator/deploy/x-ran/container-tag.yaml b/ntsimulator/deploy/x-ran/container-tag.yaml index ceda5b3..b6527e1 100644 --- a/ntsimulator/deploy/x-ran/container-tag.yaml +++ b/ntsimulator/deploy/x-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.4.5 \ No newline at end of file +tag: 1.5.0 -- 2.16.6 From 10be28f66513ca5344aebf45e2919c1af6d4496f Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 23 Jun 2022 16:37:01 +0300 Subject: [PATCH 04/16] Update documentation for F release. Issue-ID: SIM-100 Change-Id: Ied4f350f3caf4a6f9237ad786149bbfefafa506c Signed-off-by: Alex Stancu --- docs/release-notes.rst | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/release-notes.rst b/docs/release-notes.rst index b1b648e..dd526af 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -21,6 +21,9 @@ Version history | **Date** | **Ver.** | **Author** | **Comment** | | | | | | +--------------------+--------------------+--------------------+--------------------+ +| 2022-06-27 | 1.5.0 | Alex Stancu | "F" Release | +| | | | | ++--------------------+--------------------+--------------------+--------------------+ | 2021-12-09 | 1.4.3 | Alex Stancu | "E" Release | | | | | | +--------------------+--------------------+--------------------+--------------------+ @@ -47,6 +50,7 @@ Version history +--------------------+--------------------+--------------------+--------------------+ + Summary ------- @@ -56,6 +60,11 @@ The O1 interface simulator is a framework that provides simulated network functi Release Data ------------ +version 1.5.0 + +- [feature-add] new topology-service image available, with latest YANG specifications from OAM project. It exposes a RESTCONF endpoint with specific topology information as configured. + + version 1.4.3 - [feature-add] aligned o-ran-sc-du-hello-world YANG model @@ -89,13 +98,13 @@ version 1.3.5 version 1.2.3 - [change] moved all NETCONF x-paths to xpath.h for easier management and cleaner codebase - + - [feature-add] Manager now automatically tries to pull missing images (last version) when not found, if **DOCKER_REPOSITORY** env var is set to a certain Docker repository; note that repository authentication currently not supported - + - [feature-add] log-rotation application; does not include supervisor redirected paths, not stderr; log is hard-coded at ~5000 lines per file - + - [feature-add] host-mapping is now available when running NF is running in standalone mode via the **NTS_NF_MOUNT_POINT_ADDRESSING_METHOD** variable - + version 1.2.1 -- 2.16.6 From 9930f2ad0c0927530fb677f1fda46d3dc7d693f2 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 23 Jun 2022 16:58:55 +0300 Subject: [PATCH 05/16] Release docker images for F release. Issue-ID: SIM-101 Change-Id: I61001709d37a366dd26c35bcaadadaa32049e794 Signed-off-by: Alex Stancu --- ...ntainer-release-sim-o1-interface-f-release.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .releases/container-release-sim-o1-interface-f-release.yaml diff --git a/.releases/container-release-sim-o1-interface-f-release.yaml b/.releases/container-release-sim-o1-interface-f-release.yaml new file mode 100644 index 0000000..7324263 --- /dev/null +++ b/.releases/container-release-sim-o1-interface-f-release.yaml @@ -0,0 +1,22 @@ +--- +distribution_type: container +container_release_tag: 1.5.0 +container_pull_registry: nexus3.o-ran-sc.org:10004 +container_push_registry: nexus3.o-ran-sc.org:10002 +project: sim/o1-interface +ref: 10be28f66513ca5344aebf45e2919c1af6d4496f +containers: + - name: ntsim-ng-manager + version: 1.5.0 + - name: nts-ng-o-ran-ru-fh + version: 1.5.0 + - name: nts-ng-o-ran-du + version: 1.5.0 + - name: nts-ng-o-ran-fh + version: 1.5.0 + - name: nts-ng-blank + version: 1.5.0 + - name: nts-ng-x-ran + version: 1.5.0 + - name: smo-nts-ng-topology-server + version: 1.5.0 -- 2.16.6 From 82d15195f8617207727a8505729c4c2b15383ec3 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 6 Oct 2022 20:54:58 +0300 Subject: [PATCH 06/16] Add VES O1 pnfRegistration (stndDefined) capabilities. Issue-ID: SIM-102 Change-Id: I94bb9c99d9c901ac2429269648f0c4b634bd2dd9 Signed-off-by: Alex Stancu --- docs/overview.rst | 25 +- docs/release-notes.rst | 5 + ntsimulator/deploy/base/build_ntsim-ng.sh | 1 + ntsimulator/deploy/base/yang/nts-common.yang | 16 + ntsimulator/deploy/blank/container-tag.yaml | 2 +- ntsimulator/deploy/nts-manager/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-du/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran/container-tag.yaml | 2 +- .../smo-nts-ng-topology-server/container-tag.yaml | 2 +- ntsimulator/deploy/x-ran/container-tag.yaml | 2 +- ntsimulator/ntsim-ng/core/app/network_function.c | 17 +- ntsimulator/ntsim-ng/core/xpath.h | 1 + .../ves_o1_pnf_registration.c | 529 +++++++++++++++++++++ .../ves_o1_pnf_registration.h | 23 + ntsimulator/ntsim-ng/utils/nts_utils.c | 166 ++++++- ntsimulator/ntsim-ng/utils/nts_utils.h | 3 +- 17 files changed, 777 insertions(+), 23 deletions(-) create mode 100644 ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c create mode 100644 ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.h diff --git a/docs/overview.rst b/docs/overview.rst index 5ff4b6e..1db9f92 100644 --- a/docs/overview.rst +++ b/docs/overview.rst @@ -137,7 +137,7 @@ Under **simulation** there are 3 configuration containers and a couple of statis - **network-functions** - represents the simulation data, which will be best described below - **sdn-controller** - this container groups the configuration related to the ODL based SDN controller that the simulated devices can connect to: - + - **controller-protocol** - SDN controller protocol (http/https) - **controller-ip** - the IP address of the ODL based SDN controller where the simulated devices can be mounted. Both IPv4 and IPv6 are supported - **controller-port** - the port of the ODL based SDN controller @@ -157,7 +157,7 @@ Under **simulation** there are 3 configuration containers and a couple of statis + *cert-only* - certificate only authentication in this case the certificate to be used for the communication must be configured + *basic-auth* - classic username/password authentication in this case both the username and password need to be configured + *cert-basic-auth* - authentication that uses both username/password and a certificate all three values need to be configured in this case - + + + - **ves-endpoint-username** - the username to be used when authenticating to the VES endpoint - **ves-endpoint-password** - the password to be used when authenticating to the VES endpoint - **ves-endpoint-certificate** - the certificate to be used when authenticating to the VES endpoint @@ -180,7 +180,7 @@ Under the **network-functions** there is the **network-function** list. This lis - **started-devices** - represents the number of simulated devices. The default value is 0, meaning that when the NTS is started, there are no simulated devices. When this value is increased to **n**, the NTS Manager starts docker containers in order to reach **n** simulated devices. If the value is decreased to **k**, the NTS Manager will remove docker containers in a LIFO manner, until the number of simulated devices reaches **k** - **mounted-devices** - represents the number of devices to be mounted to an ODL based SDN Controller. The same phylosophy as in the case of the previous leaf applies. If this number is increased, the number of ODL mountpoints increases. Else, the simulated devices are being unmounted from ODL. The number of mounted devices cannot exceed the number of started devices. The details about the ODL controller where to mount/unmount are given by the **sdn-controller** container - **mount-point-addressing-method** - addressing method of the mount point. Possible values are: - + + *docker-mapping* - [default value] future started simulated devices will be mapped on the Docker container + *host-mapping* - future started simulated devices will me mapped on the host's IP address and port based on *base-port* - **docker-instance-name** - the prefix for future simulated devices (to this name a dash and an increasing number is added) @@ -202,12 +202,12 @@ The **available-images** container has a list containing available (installed) s There are 2 defined **notifications**: - **instance-changed** notification: is called by the manager whenever a change is done to any of the network functions. This contains data about the change: - + - **change-status**: is a string which has the following structure: operation STATUS - info. operation can be *start*, *stop*, *mount*, *unmount*, *config* and *reconfig*; STATUS can be SUCCESS or FAILED; info can be present or not, depending on what further information is available about the change - **function-type**: the function-type for the instance - **name**: name of the instance that is changed - **networking**: when starting and configuring an instance, this container has all the necessary networking data, such as IP and ports - + - **operation-status-changed** notification is called by the manager at the end of an operation: - **status** returns the status of the operation: SUCCESS/FAILED. This status can also be statically read from the operational datastore under *nts-manager:simulation/last-operation-status* @@ -304,6 +304,7 @@ All de details and mechanisms of the **network-function** container are explaine - **ves-file-ready** - enables VES file ready, and stats a FTP and a SFTP server on the network function - **ves-heartbeat** - enabled VES heartbeat feature - **ves-pnf-registration*** - enables VES PNF registration + - **ves-o1-pnf-registration*** - enables O1 VES PNF registration (stndDefined) - **manual-notification-generation** - enables the manual notification generation feature - **netconf-call-home*** - enables NETCONF's Call Home feature - **web-cut-through** - enables web cut through, adding the info to the ietf-system module @@ -311,11 +312,11 @@ All de details and mechanisms of the **network-function** container are explaine - **invoke-notification** - this RPC is used for forcing a simulated device to send a NETCONF notification, as defined by the user: - The **input** needed by the RPC: - + - **notification-format** - can be either *json* or *xml* - **notification-object** - this is a string containing the notification object that we are trying to send from the simulated device, in JSON format. **Please note that the user has the responsibility to ensure that the JSON object is valid, according to the definition of the notification in the YANG module.** There is no possibility to see what was wrong when trying to send an incorrect notification. The RPC will only respond with an "ERROR" status in that case, without further information. E.g. of a JSON containing a notification object of type ***otdr-scan-result*** defined in the ***org-openroadm-device*** YANG module: ***{"org-openroadm-device:otdr-scan-result":{"status":"Successful","status-message":"Scan result was successful","result-file":"/home/result-file.txt"}}***. **Please note that the notification object contains also the name of the YANG model defning it, as a namespace, as seen in the example.** - The **output** returned by the RPC: - + - **status** - if the notification was send successfully by the simulated device, the RPC will return a **SUCCESS** value. Else, the RPC will return a **ERROR** value. - **invoke-ves-pm-file-ready** - as name impiles, it invokes a file ready VES request, with a specified *file-location* @@ -367,7 +368,7 @@ The datastore will be populated with random values on each of its leafs. However ], "debug-max-string-size" : 50, //max size of string. if not set, default is 255 - + "default-list-instances": 1, //default number of instances a list or a leaflist should be populated with "custom-list-instances" : [ //custom number of list instances. instance is schema name, and should reflect a list or a leaflist {"/ietf-interfaces:interfaces/interface": 2}, //2 instances of this. if 0, list will be excluded from populating @@ -385,7 +386,7 @@ The datastore will be populated with random values on each of its leafs. However "path/to/data.json", "path/to/data.xml" ], - + "pre-generated-running-data": [ //path with files containing NETCONF data, either JSON or XML "path/to/data.json", "path/to/data.xml" @@ -475,7 +476,7 @@ The paramers are described below: - --help - shows the help (also described here) - --version - describes ntsng version and build time - **main modes**: - + - --container-init - is automatically used by Docker when building the images to install modules and enable features. Described in the next chapter. **Do not run manually** - --supervisor - runs in supervisor mode (configuration is done via config.json) - --manager - runs in manager mode @@ -489,7 +490,7 @@ The paramers are described below: - --verbose - set the verbose level. can range from 0 (errors-only) to 2 (verbose), default is 1 (info) - --workspace - set the current working workspace. the workspace **MUST** be writeable and should contain *config/config.json* file, otherwise a blank json file will be created - tools: - + - --ls - list all modules in the datastore with their attributes - --schema - list the schema of an xpath given as parameter @@ -620,7 +621,7 @@ Before starting, the user should set the environment variables defined in the do - **NTS_HOST_IP**: an IP address from the host, which should be used by systems outside the local machine to address the simulators; - **NTS_HOST_BASE_PORT**: the port from where the allocation for the simulated network functions should start, if not specified otherwise sepparately (see below); any port not defined will automatically be assigned to *BASE_PORT*; **NOTE** that in order for a port to be eligible, it must be greater than or equal to **1000**: - + - **NTS_HOST_NETCONF_SSH_BASE_PORT** - **NTS_HOST_NETCONF_TLS_BASE_PORT** - **NTS_HOST_TRANSFER_FTP_BASE_PORT** diff --git a/docs/release-notes.rst b/docs/release-notes.rst index dd526af..7b25ca8 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -60,6 +60,11 @@ The O1 interface simulator is a framework that provides simulated network functi Release Data ------------ +version 1.5.2 + +- [feature-add] new VES O1 PNF Registration (stndDefined) message available. It can be enabled by using ves-o1-pnf-registration feature name. + + version 1.5.0 - [feature-add] new topology-service image available, with latest YANG specifications from OAM project. It exposes a RESTCONF endpoint with specific topology information as configured. diff --git a/ntsimulator/deploy/base/build_ntsim-ng.sh b/ntsimulator/deploy/base/build_ntsim-ng.sh index e93ff5b..096dc3f 100755 --- a/ntsimulator/deploy/base/build_ntsim-ng.sh +++ b/ntsimulator/deploy/base/build_ntsim-ng.sh @@ -62,6 +62,7 @@ files=( "features/manual_notification/manual_notification.c" "features/netconf_call_home/netconf_call_home.c" "features/web_cut_through/web_cut_through.c" + "features/ves_o1_pnf_registration/ves_o1_pnf_registration.c" "main.c" ) diff --git a/ntsimulator/deploy/base/yang/nts-common.yang b/ntsimulator/deploy/base/yang/nts-common.yang index 74a8a75..98c92ea 100644 --- a/ntsimulator/deploy/base/yang/nts-common.yang +++ b/ntsimulator/deploy/base/yang/nts-common.yang @@ -18,6 +18,12 @@ module nts-common { description "This module contains common yang definitions YANG definitions for the Network Topology Simulator."; + revision 2022-09-29 { + description + "Added O1 pnfRegistration standard defined capabilities."; + reference + "O-RAN-SC SIM project"; + } revision 2021-10-29 { description "Added separate SDN Controller IP address for NETCONF Call Home."; @@ -173,6 +179,11 @@ module nts-common { description "Controls the Web Cut Through feature."; } + bit ves-o1-pnf-registration { + position 6; + description + "Controls the ves-o1-pnf-registration (stndDefined) feature."; + } } description "Describes the features that can be enabled/disabled in the Network Function."; @@ -307,6 +318,11 @@ module nts-common { description "For enabling the PNF Registration messages. If set to 'true', each simulated device, when booting up, will send a PNF Registration message to the VES Collector."; } + leaf o1-pnf-registration { + type boolean; + description + "For enabling the O1 PNF Registration (stndDefined) messages. If set to 'true', each simulated device, when booting up, will send a O1 PNF Registration (stndDefined) message to the VES Collector."; + } leaf heartbeat-period { type uint16; description diff --git a/ntsimulator/deploy/blank/container-tag.yaml b/ntsimulator/deploy/blank/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/blank/container-tag.yaml +++ b/ntsimulator/deploy/blank/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/deploy/nts-manager/container-tag.yaml b/ntsimulator/deploy/nts-manager/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/nts-manager/container-tag.yaml +++ b/ntsimulator/deploy/nts-manager/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/deploy/o-ran-du/container-tag.yaml b/ntsimulator/deploy/o-ran-du/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/o-ran-du/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-du/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/deploy/o-ran/container-tag.yaml b/ntsimulator/deploy/o-ran/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/o-ran/container-tag.yaml +++ b/ntsimulator/deploy/o-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/deploy/x-ran/container-tag.yaml b/ntsimulator/deploy/x-ran/container-tag.yaml index b6527e1..f4af2ff 100644 --- a/ntsimulator/deploy/x-ran/container-tag.yaml +++ b/ntsimulator/deploy/x-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.0 +tag: 1.5.2 diff --git a/ntsimulator/ntsim-ng/core/app/network_function.c b/ntsimulator/ntsim-ng/core/app/network_function.c index 63f041d..e34d85c 100644 --- a/ntsimulator/ntsim-ng/core/app/network_function.c +++ b/ntsimulator/ntsim-ng/core/app/network_function.c @@ -44,6 +44,7 @@ #include "features/manual_notification/manual_notification.h" #include "features/netconf_call_home/netconf_call_home.h" #include "features/web_cut_through/web_cut_through.h" +#include "features/ves_o1_pnf_registration/ves_o1_pnf_registration.h" #include "app_common.h" #include "nf_oran_du.h" @@ -296,6 +297,16 @@ int network_function_run(void) { } } + if(strstr(nf_function_control_string, "ves-o1-pnf-registration") != 0) { + if(nf_function_control_string[0] == '1') { + // check if O1 PNF registration is enabled and send PNF registration message if so + rc = ves_o1_pnf_registration_feature_start(session_running); + if(rc != 0) { + log_error("ves_o1_pnf_registration_feature_start() failed\n"); + } + } + } + if(strstr(nf_function_control_string, "ves-heartbeat") != 0) { if(nf_function_control_string[0] == '1') { // start feature for handling the heartbeat VES message @@ -698,7 +709,11 @@ static int network_function_info_get_items_cb(sr_session_ctx_t *session, const c if(web_cut_through_feature_get_status()) { strcat(started_features, "web-cut-through "); } - + + if(ves_o1_pnf_registration_feature_get_status()) { + strcat(started_features, "ves-o1-pnf-registration "); + } + if(strlen(started_features)) { started_features[strlen(started_features) - 1] = 0; } diff --git a/ntsimulator/ntsim-ng/core/xpath.h b/ntsimulator/ntsim-ng/core/xpath.h index a3cf2b8..984ed9b 100644 --- a/ntsimulator/ntsim-ng/core/xpath.h +++ b/ntsimulator/ntsim-ng/core/xpath.h @@ -39,6 +39,7 @@ #define NTS_NF_VES_FAULTS_ENABLED_SCHEMA_XPATH "/nts-network-function:simulation/network-function/ves/faults-enabled" #define NTS_NF_VES_HEARTBEAT_SCHEMA_XPATH "/nts-network-function:simulation/network-function/ves/heartbeat-period" #define NTS_NF_VES_PNF_REGISTRATION_SCHEMA_XPATH "/nts-network-function:simulation/network-function/ves/pnf-registration" +#define NTS_NF_VES_O1_PNF_REGISTRATION_SCHEMA_XPATH "/nts-network-function:simulation/network-function/ves/o1-pnf-registration" #define NTS_NF_NETWORK_EMULATION_SCHEMA_XPATH "/nts-network-function:simulation/network-emulation" #define NTS_NF_HARDWARE_EMULATION_SCHEMA_XPATH "/nts-network-function:simulation/hardware-emulation" #define NTS_NF_HE_NETCONF_DELAY_SCHEMA_XPATH "/nts-network-function:simulation/hardware-emulation/netconf-delay" diff --git a/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c new file mode 100644 index 0000000..077a3c4 --- /dev/null +++ b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c @@ -0,0 +1,529 @@ +/************************************************************************* +* +* Copyright 2022 highstreet technologies GmbH and others +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +***************************************************************************/ + +#define _GNU_SOURCE + +#include "ves_o1_pnf_registration.h" +#include "utils/log_utils.h" +#include "utils/sys_utils.h" +#include "utils/rand_utils.h" +#include "utils/http_client.h" +#include "utils/nts_utils.h" +#include +#include +#include + +#include "core/session.h" +#include "core/framework.h" +#include "core/xpath.h" + +static int ves_o1_pnf_sequence_number = 0; +static pthread_t ves_o1_pnf_registration_thread; +static void* ves_o1_pnf_registration_thread_routine(void *arg); +static int ves_o1_pnf_registration_send(sr_session_ctx_t *current_session, const char *nf_ip_v4_address, const char *nf_ip_v6_address, int nf_port, nts_mount_point_addressing_method_t mp, bool is_tls); +static cJSON* ves_create_o1_pnf_registration_fields(const char *nf_ip_v4_address, const char *nf_ip_v6_address, int nf_port, bool is_tls); + +static int ves_o1_pnf_registration_status = 0; + +int ves_o1_pnf_registration_feature_get_status(void) { + return ves_o1_pnf_registration_status; +} + +int ves_o1_pnf_registration_feature_start(sr_session_ctx_t *current_session) { + assert(current_session); + + ves_o1_pnf_sequence_number = 0; + + sr_val_t *value = 0; + int rc = NTS_ERR_OK; + bool o1_pnf_registration_enabled = false; + if(strlen(framework_environment.nts.nf_standalone_start_features)) { + o1_pnf_registration_enabled = true; + } + else { + rc = sr_get_item(current_session, NTS_NF_VES_O1_PNF_REGISTRATION_SCHEMA_XPATH, 0, &value); + if(rc == SR_ERR_OK) { + o1_pnf_registration_enabled = value->data.bool_val; + sr_free_val(value); + } + else if(rc != SR_ERR_NOT_FOUND) { + log_error("sr_get_item failed\n"); + return NTS_ERR_FAILED; + } + } + + if(o1_pnf_registration_enabled == false) { + log_add_verbose(2, "O1 PNF registration (stndDefined) is disabled\n"); + return NTS_ERR_OK; + } + + if(pthread_create(&ves_o1_pnf_registration_thread, 0, ves_o1_pnf_registration_thread_routine, current_session)) { + log_error("could not create thread for o1 pnf registration\n"); + return NTS_ERR_FAILED; + } + + return NTS_ERR_OK; +} + +static void* ves_o1_pnf_registration_thread_routine(void *arg) { + sr_session_ctx_t *current_session = arg; + + int ssh_base_port = 0; + int tls_base_port = 0; + char nf_ip_v4_address[128]; + char nf_ip_v6_address[128]; + + nf_ip_v4_address[0] = 0; + nf_ip_v6_address[0] = 0; + + nts_mount_point_addressing_method_t mp = nts_mount_point_addressing_method_get(current_session); + if(mp == UNKNOWN_MAPPING) { + log_error("mount-point-addressing-method failed\n"); + return (void*)NTS_ERR_FAILED; + } + else if(mp == DOCKER_MAPPING) { + if (framework_environment.settings.ip_v4 != 0) { + strcpy(nf_ip_v4_address, framework_environment.settings.ip_v4); + } + if (framework_environment.settings.ip_v6 && framework_environment.settings.ip_v6_enabled) { + strcpy(nf_ip_v6_address, framework_environment.settings.ip_v6); + } + + ssh_base_port = STANDARD_NETCONF_PORT; + tls_base_port = ssh_base_port + framework_environment.settings.ssh_connections; + } + else { + if(framework_environment.settings.ip_v6_enabled) { + strcpy(nf_ip_v6_address, framework_environment.host.ip); + } + else { + strcpy(nf_ip_v4_address, framework_environment.host.ip); + } + + ssh_base_port = framework_environment.host.ssh_base_port; + tls_base_port = framework_environment.host.tls_base_port; + } + + uint32_t total_regs = 0; + struct regs_s { + bool sent; + uint16_t port; + bool is_tls; + } *regs; + + regs = (struct regs_s *)malloc(sizeof(struct regs_s) * (1 + framework_environment.settings.ssh_connections + framework_environment.settings.tls_connections)); + if(regs == 0) { + log_error("malloc failed\n"); + return (void*)NTS_ERR_FAILED; + } + + + if((framework_environment.settings.ssh_connections + framework_environment.settings.tls_connections) > 1) { + for(int port = ssh_base_port; port < ssh_base_port + framework_environment.settings.ssh_connections; port++) { + regs[total_regs].sent = false; + regs[total_regs].port = port; + regs[total_regs].is_tls = false; + total_regs++; + } + + for(int port = tls_base_port; port < tls_base_port + framework_environment.settings.tls_connections; port++) { + regs[total_regs].sent = false; + regs[total_regs].port = port; + regs[total_regs].is_tls = true; + total_regs++; + } + } + else { + bool tls; + if(framework_environment.settings.tls_connections == 0) { + tls = false; + } + else { + tls = true; + } + + regs[total_regs].sent = false; + regs[total_regs].port = 0; + regs[total_regs].is_tls = tls; + total_regs++; + } + + uint32_t remaining = total_regs; + while(remaining) { + for(int i = 0; i < total_regs; i++) { + if(regs[i].sent == false) { + uint16_t port = regs[i].port; + bool is_tls = regs[i].is_tls; + int rc = ves_o1_pnf_registration_send(current_session, nf_ip_v4_address, nf_ip_v6_address, port, mp, is_tls); + if(rc == NTS_ERR_OK) { + remaining--; + regs[i].sent = true; + } + else { + log_error("O1 pnfRegistration (stndDefined) failed for ipv4=%s ipv6=%s port=%d is_tls=%d\n", nf_ip_v4_address, nf_ip_v6_address, port, is_tls); + } + } + } + if(remaining) { + log_error("O1 pnfRegistration (stndDefined) could not register all ports; retrying in 5 seconds...\n"); + sleep(5); + } + } + free(regs); + log_add_verbose(2, "O1 PNF registration (stndDefined) finished\n"); + ves_o1_pnf_registration_status = 1; + + return NTS_ERR_OK; +} + +static int ves_o1_pnf_registration_send(sr_session_ctx_t *current_session, const char *nf_ip_v4_address, const char *nf_ip_v6_address, int nf_port, nts_mount_point_addressing_method_t mp, bool is_tls) { + assert(current_session); + + cJSON *post_data_json = cJSON_CreateObject(); + if(post_data_json == 0) { + log_error("could not create cJSON object\n"); + return NTS_ERR_FAILED; + } + + cJSON *event = cJSON_CreateObject(); + if(event == 0) { + log_error("could not create cJSON object\n"); + cJSON_Delete(post_data_json); + return NTS_ERR_FAILED; + } + + if(cJSON_AddItemToObject(post_data_json, "event", event) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(post_data_json); + return NTS_ERR_FAILED; + } + + char *hostname_string = framework_environment.settings.hostname; + cJSON *common_event_header = ves_create_common_event_header_721("stndDefined", "o1-notify-pnf-registration", hostname_string, nf_port, "Low", ves_o1_pnf_sequence_number++, "o1-notify-pnf-registration"); + if(common_event_header == 0) { + log_error("could not create cJSON object\n"); + cJSON_Delete(post_data_json); + return NTS_ERR_FAILED; + } + + if(nf_port == 0) { + if(mp == DOCKER_MAPPING) { + nf_port = STANDARD_NETCONF_PORT; + } + else { + if(is_tls) { + nf_port = framework_environment.host.tls_base_port; + } + else { + nf_port = framework_environment.host.ssh_base_port; + } + } + } + + if(cJSON_AddItemToObject(event, "commonEventHeader", common_event_header) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(post_data_json); + return NTS_ERR_FAILED; + } + + cJSON *o1_pnf_registration_fields = ves_create_o1_pnf_registration_fields(nf_ip_v4_address, nf_ip_v6_address, nf_port, is_tls); + if(o1_pnf_registration_fields == 0) { + log_error("could not create cJSON object\n"); + cJSON_Delete(post_data_json); + return NTS_ERR_FAILED; + } + + if(cJSON_AddItemToObject(event, "stndDefinedFields", o1_pnf_registration_fields) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(post_data_json); + return NTS_ERR_FAILED; + } + + char *post_data = cJSON_PrintUnformatted(post_data_json); + cJSON_Delete(post_data_json); + if(post_data == 0) { + log_error("cJSON_PrintUnformatted failed\n"); + return NTS_ERR_FAILED; + } + + + ves_details_t *ves_details = ves_endpoint_details_get(current_session, 0); + if(!ves_details) { + log_error("ves_endpoint_details_get failed\n"); + free(post_data); + return NTS_ERR_FAILED; + } + + int rc = http_request(ves_details->url, ves_details->username, ves_details->password, "POST", post_data, 0, 0); + ves_details_free(ves_details); + free(post_data); + + if(rc != NTS_ERR_OK) { + log_error("http_request failed\n"); + return NTS_ERR_FAILED; + } + + return NTS_ERR_OK; +} + +static cJSON* ves_create_o1_pnf_registration_fields(const char *nf_ip_v4_address, const char *nf_ip_v6_address, int nf_port, bool is_tls) { + + cJSON *stnd_defined_fields = cJSON_CreateObject(); + if(stnd_defined_fields == 0) { + log_error("could not create JSON object\n"); + return 0; + } + + if(cJSON_AddStringToObject(stnd_defined_fields, "stndDefinedFieldsVersion", "1.0") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(stnd_defined_fields, "schemaReference", "https://gerrit.o-ran-sc.org/r/gitweb?p=scp/oam/modeling.git;a=blob;f=data-model/yang/working/o-ran-sc/template/yes-o1-notify-pnf-registration.yang#/components/schemas/o1-notify-pnf-registration") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + cJSON *data = cJSON_CreateObject(); + if(data == 0) { + log_error("could not create JSON object\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + cJSON_AddItemToObject(stnd_defined_fields, "data", data); + + if(cJSON_AddStringToObject(data, "object-class", "manged-function") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "object-instance", "YES-API-PROVIDER") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "notification-identifier", (double)(0)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "notification-type", "o1-notify-pnf-registration") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + char *current_date_and_time = get_current_date_and_time(); + if(current_date_and_time == 0) { + log_error("get_current_date_and_time failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "event-time", current_date_and_time) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + free(current_date_and_time); + return 0; + } + free(current_date_and_time); + + if(cJSON_AddStringToObject(data, "system-distinguished-name", "DN:managed-element=YES-API-PROVIDER") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "o1-specification-version", "v07.00") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + char serial_number[512]; + sprintf(serial_number, "%s-%s-%d-Simulated Device Melacon", framework_environment.settings.hostname, nf_ip_v4_address, nf_port); + + if(cJSON_AddStringToObject(data, "serial-number", serial_number) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "vendor-pen", (double)(57272)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if (nf_ip_v4_address != 0 && strlen(nf_ip_v4_address) > 0) { + if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v4_address) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + } + + if (nf_ip_v6_address != 0 && strlen(nf_ip_v6_address) > 0) { + if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v6_address) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + } + + if(cJSON_AddNumberToObject(data, "oam-port", (double)(nf_port)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + char *mac_addr = rand_mac_address(); + if(mac_addr == 0) { + log_error("rand_mac_address failed\n") + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "mac-address", mac_addr) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + free(mac_addr); + return 0; + } + free(mac_addr); + + if(cJSON_AddStringToObject(data, "unit-family", "O-RAN-SC SIM") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "unit-type", "O1-Interface") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "model-number", "1859a6ea-2520-11ed-861d-0242ac120002") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "software-version", "G-Release") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "restart-reason", "External trigger") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "manufacture-date", "2022-08-26Z") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "last-service-date", "2022-08-26Z") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "username", "netconf") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(is_tls) { + //TLS specific configuration + if(cJSON_AddStringToObject(data, "transport-protocol", "tls") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddStringToObject(data, "key-reference", KS_KEY_NAME) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + } + else { + //SSH specific configuration + if(cJSON_AddStringToObject(data, "transport-protocol", "ssh") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + // hardcoded password here + if(cJSON_AddStringToObject(data, "password", "netconf!") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + } + + if(cJSON_AddFalseToObject(data, "reconnect-on-changed-schema") == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "connection-timeout", (double)(20000)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "max-connection-attempts", (double)(100)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "between-attempts-timeout", (double)(2000)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "sleep-factor", (double)(1.5)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + if(cJSON_AddNumberToObject(data, "keepalive-delay", (double)(120)) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } + + return stnd_defined_fields; +} diff --git a/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.h b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.h new file mode 100644 index 0000000..e6815cf --- /dev/null +++ b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.h @@ -0,0 +1,23 @@ +/************************************************************************* +* +* Copyright 2022 highstreet technologies GmbH and others +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +***************************************************************************/ + +#pragma once + +#include + +int ves_o1_pnf_registration_feature_get_status(void); +int ves_o1_pnf_registration_feature_start(sr_session_ctx_t *current_session); diff --git a/ntsimulator/ntsim-ng/utils/nts_utils.c b/ntsimulator/ntsim-ng/utils/nts_utils.c index d6c8a29..19cc9eb 100644 --- a/ntsimulator/ntsim-ng/utils/nts_utils.c +++ b/ntsimulator/ntsim-ng/utils/nts_utils.c @@ -161,6 +161,168 @@ cJSON* ves_create_common_event_header(const char *domain, const char *event_type return common_event_header; } +cJSON* ves_create_common_event_header_721(const char *domain, const char *event_type, const char *hostname, int port, const char *priority, int seq_id, const char *stnd_defined_namespace) { + assert(domain); + assert(event_type); + assert(hostname); + assert(priority); + + char *eventId = 0; + long useconds = get_microseconds_since_epoch(); + + asprintf(&eventId, "%s-%d", event_type, seq_id); + if(eventId == 0) { + log_error("asprintf failed\n"); + return 0; + } + + cJSON *common_event_header = cJSON_CreateObject(); + if(common_event_header == 0) { + log_error("could not create JSON object\n"); + free(eventId); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "domain", domain) == 0) { + log_error("cJSON AddStringToObject error\n"); + free(eventId); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "eventId", eventId) == 0) { + log_error("cJSON AddStringToObject error\n"); + free(eventId); + cJSON_Delete(common_event_header); + return 0; + } + + free(eventId); + + char *eventName = 0; + asprintf(&eventName, "ves-stndDefined-%s", event_type); + if(eventId == 0) { + log_error("asprintf failed\n"); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "eventName", eventName) == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + free(eventName); + return 0; + } + free(eventName); + + if(cJSON_AddStringToObject(common_event_header, "eventType", event_type) == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddNumberToObject(common_event_header, "sequence", (double)(seq_id)) == 0) { + log_error("cJSON AddNumberToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "priority", priority) == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "reportingEntityId", "") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + char source_name[512]; + if(port) { + sprintf(source_name, "%s-%d", hostname, port); + } + else { + sprintf(source_name, "%s", hostname); + } + + if(cJSON_AddStringToObject(common_event_header, "reportingEntityName", source_name) == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "sourceId", "") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "sourceName", source_name) == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddNumberToObject(common_event_header, "startEpochMicrosec", (double)(useconds)) == 0) { + log_error("cJSON AddNumberToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddNumberToObject(common_event_header, "lastEpochMicrosec", (double)(useconds)) == 0) { + log_error("cJSON AddNumberToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "nfNamingCode", "sdn controller") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "nfVendorName", "sdn") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "timeZoneOffset", "+00:00") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "version", "4.1") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "vesEventListenerVersion", "7.2.1") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "stndDefinedNamespace", stnd_defined_namespace) == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + if(cJSON_AddStringToObject(common_event_header, "nfcNamingCode", "NFC") == 0) { + log_error("cJSON AddStringToObject error\n"); + cJSON_Delete(common_event_header); + return 0; + } + + return common_event_header; +} + + + nts_mount_point_addressing_method_t nts_mount_point_addressing_method_get(sr_session_ctx_t *current_session) { assert_session(); @@ -306,9 +468,9 @@ ves_details_t *ves_endpoint_details_get(sr_session_ctx_t *current_session, const // normal addressing with IP and Port asprintf(&ret->url, "%s://%s:%d/eventListener/v7", ret->protocol, ret->ip, ret->port); } - + } - + if((ret->protocol == 0) || (ret->ip == 0) || (ret->auth_method == 0) || (ret->username == 0) || (ret->password == 0) || (ret->url == 0)) { free(ret->protocol); free(ret->ip); diff --git a/ntsimulator/ntsim-ng/utils/nts_utils.h b/ntsimulator/ntsim-ng/utils/nts_utils.h index 34d990e..af9a264 100644 --- a/ntsimulator/ntsim-ng/utils/nts_utils.h +++ b/ntsimulator/ntsim-ng/utils/nts_utils.h @@ -38,7 +38,7 @@ typedef struct { char *url; } ves_details_t; -typedef struct { +typedef struct { char *ip; uint16_t port; char *nc_callhome_ip; @@ -52,6 +52,7 @@ typedef struct { } controller_details_t; cJSON* ves_create_common_event_header(const char *domain, const char *event_type, const char *hostname, int port, const char *priority, int seq_id); +cJSON* ves_create_common_event_header_721(const char *domain, const char *event_type, const char *hostname, int port, const char *priority, int seq_id, const char *stnd_defined_namespace); nts_mount_point_addressing_method_t nts_mount_point_addressing_method_get(sr_session_ctx_t *current_session); -- 2.16.6 From 2a5acd3266126317ea201b55cddf0fb05089588c Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Mon, 10 Oct 2022 15:04:55 +0300 Subject: [PATCH 07/16] Bugfix for VES O1 pnfRegistration - both IPv4 and IPv6 were being used. Issue-ID: SIM-103 Change-Id: Id94ff6f0cbef830b1aaf44456d8cf6a6308f2a94 Signed-off-by: Alex Stancu --- .../ves_o1_pnf_registration.c | 25 ++++++++++++---------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c index 077a3c4..70d3085 100644 --- a/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c +++ b/ntsimulator/ntsim-ng/features/ves_o1_pnf_registration/ves_o1_pnf_registration.c @@ -374,19 +374,22 @@ static cJSON* ves_create_o1_pnf_registration_fields(const char *nf_ip_v4_address return 0; } - if (nf_ip_v4_address != 0 && strlen(nf_ip_v4_address) > 0) { - if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v4_address) == 0) { - log_error("cJSON_AddItemToObject failed\n"); - cJSON_Delete(stnd_defined_fields); - return 0; + if (!framework_environment.settings.ip_v6_enabled) { + if (nf_ip_v4_address != 0 && strlen(nf_ip_v4_address) > 0) { + if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v4_address) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } } } - - if (nf_ip_v6_address != 0 && strlen(nf_ip_v6_address) > 0) { - if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v6_address) == 0) { - log_error("cJSON_AddItemToObject failed\n"); - cJSON_Delete(stnd_defined_fields); - return 0; + else { + if (nf_ip_v6_address != 0 && strlen(nf_ip_v6_address) > 0) { + if(cJSON_AddStringToObject(data, "oam-host", nf_ip_v6_address) == 0) { + log_error("cJSON_AddItemToObject failed\n"); + cJSON_Delete(stnd_defined_fields); + return 0; + } } } -- 2.16.6 From 4e9370dc9da5241bee34834192ea083d046ad65f Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 15 Dec 2022 12:49:58 +0200 Subject: [PATCH 08/16] Update release notes. Issue-ID: SIM-104 Change-Id: I3c8d574415360027ad94dd9d2cd68a4f9bbcd1f3 Signed-off-by: Alex Stancu --- docs/release-notes.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/release-notes.rst b/docs/release-notes.rst index 7b25ca8..48470c7 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -21,10 +21,13 @@ Version history | **Date** | **Ver.** | **Author** | **Comment** | | | | | | +--------------------+--------------------+--------------------+--------------------+ +| 2022-12-15 | 1.5.2 | Alex Stancu | "G" Release | +| | | | | ++--------------------+--------------------+--------------------+--------------------+ | 2022-06-27 | 1.5.0 | Alex Stancu | "F" Release | | | | | | +--------------------+--------------------+--------------------+--------------------+ -| 2021-12-09 | 1.4.3 | Alex Stancu | "E" Release | +| 2021-12-09 | 1.4.3 | Alex Stancu | "E" release | | | | | | +--------------------+--------------------+--------------------+--------------------+ | 2021-04-27 | 1.2.3 | Alex Stancu | "D" release | -- 2.16.6 From c9ef21eb9e08288c331caad64859e0c6bef8f459 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Fri, 16 Dec 2022 21:09:05 +0200 Subject: [PATCH 09/16] Release docker images. Issue-ID: SIM-105 Change-Id: I78a20e1e1bf3556fc4da346490ff3c2496c7e599 Signed-off-by: Alex Stancu --- ...ntainer-release-sim-o1-interface-g-release.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .releases/container-release-sim-o1-interface-g-release.yaml diff --git a/.releases/container-release-sim-o1-interface-g-release.yaml b/.releases/container-release-sim-o1-interface-g-release.yaml new file mode 100644 index 0000000..a4517c2 --- /dev/null +++ b/.releases/container-release-sim-o1-interface-g-release.yaml @@ -0,0 +1,22 @@ +--- +distribution_type: container +container_release_tag: 1.5.2 +container_pull_registry: nexus3.o-ran-sc.org:10004 +container_push_registry: nexus3.o-ran-sc.org:10002 +project: sim/o1-interface +ref: 4e9370dc9da5241bee34834192ea083d046ad65f +containers: + - name: ntsim-ng-manager + version: 1.5.2 + - name: nts-ng-o-ran-ru-fh + version: 1.5.2 + - name: nts-ng-o-ran-du + version: 1.5.2 + - name: nts-ng-o-ran-fh + version: 1.5.2 + - name: nts-ng-blank + version: 1.5.2 + - name: nts-ng-x-ran + version: 1.5.2 + - name: smo-nts-ng-topology-server + version: 1.5.2 -- 2.16.6 From f8cb3f1f3631775f6c03ee6aa2c0b521721092ee Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Fri, 3 Mar 2023 13:18:51 +0200 Subject: [PATCH 10/16] Increase onap-system.yang revision. Issue-ID: SIM-106 Change-Id: Ife2803eca8a91234351433b3a9acc69a789b6edc Signed-off-by: Alex Stancu --- ntsimulator/deploy/base/yang/onap-system.yang | 44 +++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/ntsimulator/deploy/base/yang/onap-system.yang b/ntsimulator/deploy/base/yang/onap-system.yang index 3e19429..127b081 100644 --- a/ntsimulator/deploy/base/yang/onap-system.yang +++ b/ntsimulator/deploy/base/yang/onap-system.yang @@ -35,6 +35,13 @@ module onap-system { See the License for the specific language governing permissions and limitations under the License."; + revision 2022-11-04 { + description + "Geographical location added to 'system'."; + reference + "Project specific"; + } + revision 2020-10-26 { description "Initial revision for the ietf-system augmentation for ONAP."; @@ -42,7 +49,18 @@ module onap-system { "https://jira.onap.org/browse/SDNC-1396"; } + typedef geographic-coordinate-degree { + type decimal64 { + fraction-digits 8; + } + description + "Decimal degree (DD) used to express latitude and longitude + geographic coordinates."; + } + augment "/sys:system" { + description + "Enhancing the system information."; leaf name { type string; description @@ -53,7 +71,29 @@ module onap-system { description "The URI of the system Web UI."; } - description - "Enhancing the system information."; + container geographical-location { + description + "Containes information about geo location"; + leaf altitude { + type int64; + units "millimeter"; + description + "Distance above the sea level."; + } + leaf latitude { + type geographic-coordinate-degree { + range "-90..90"; + } + description + "Relative position north or south on the Earth's surface."; + } + leaf longitude { + type geographic-coordinate-degree { + range "-180..180"; + } + description + "Angular distance east or west on the Earth's surface."; + } + } } } -- 2.16.6 From 23fd2997fa551634bff90b08db3c42f90ff6c91f Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Fri, 3 Mar 2023 13:37:29 +0200 Subject: [PATCH 11/16] Increase onap-system.yang revision. Increase image versions. Issue-ID: SIM-106 Change-Id: I315dfbcbc83e46e1d56cda7ebf114a382f4e20b9 Signed-off-by: Alex Stancu --- ntsimulator/deploy/blank/container-tag.yaml | 2 +- ntsimulator/deploy/nts-manager/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-du/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran/container-tag.yaml | 2 +- ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml | 2 +- ntsimulator/deploy/x-ran/container-tag.yaml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ntsimulator/deploy/blank/container-tag.yaml b/ntsimulator/deploy/blank/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/blank/container-tag.yaml +++ b/ntsimulator/deploy/blank/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 diff --git a/ntsimulator/deploy/nts-manager/container-tag.yaml b/ntsimulator/deploy/nts-manager/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/nts-manager/container-tag.yaml +++ b/ntsimulator/deploy/nts-manager/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 diff --git a/ntsimulator/deploy/o-ran-du/container-tag.yaml b/ntsimulator/deploy/o-ran-du/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/o-ran-du/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-du/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 diff --git a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 diff --git a/ntsimulator/deploy/o-ran/container-tag.yaml b/ntsimulator/deploy/o-ran/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/o-ran/container-tag.yaml +++ b/ntsimulator/deploy/o-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 diff --git a/ntsimulator/deploy/x-ran/container-tag.yaml b/ntsimulator/deploy/x-ran/container-tag.yaml index f4af2ff..c756f4d 100644 --- a/ntsimulator/deploy/x-ran/container-tag.yaml +++ b/ntsimulator/deploy/x-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.5.2 +tag: 1.6.0 -- 2.16.6 From 338a7e9c4ad76118e73cfda7bc6241d628e1c925 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Fri, 3 Mar 2023 17:05:33 +0200 Subject: [PATCH 12/16] Increase onap-system.yang revision. Increase image versions. Issue-ID: SIM-106 Change-Id: Id7e0dab13d6c8b08ec1ca8cb9acb7a4b2861df54 Signed-off-by: Alex Stancu --- .../deploy/o-ran-ru-fh/yang/onap-system.yang | 59 ---------------------- 1 file changed, 59 deletions(-) delete mode 100644 ntsimulator/deploy/o-ran-ru-fh/yang/onap-system.yang diff --git a/ntsimulator/deploy/o-ran-ru-fh/yang/onap-system.yang b/ntsimulator/deploy/o-ran-ru-fh/yang/onap-system.yang deleted file mode 100644 index 3e19429..0000000 --- a/ntsimulator/deploy/o-ran-ru-fh/yang/onap-system.yang +++ /dev/null @@ -1,59 +0,0 @@ -module onap-system { - yang-version 1.1; - namespace "urn:onap:system"; - prefix os; - - import ietf-inet-types { - prefix inet; - } - import ietf-system { - prefix sys; - } - - organization - "ONAP - Open Network Automation Platform"; - contact - "Web: - Editors: - Alex Stancu - Adrian Lita - Martin Skorupski "; - description - "This module augments ietf-system with ONAP details. - - Copyright 2020 the O-RAN Alliance. - - Licensed under the Apache License, Version 2.0 (the 'License'); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an 'AS IS' BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License."; - - revision 2020-10-26 { - description - "Initial revision for the ietf-system augmentation for ONAP."; - reference - "https://jira.onap.org/browse/SDNC-1396"; - } - - augment "/sys:system" { - leaf name { - type string; - description - "The name of the system."; - } - leaf web-ui { - type inet:uri; - description - "The URI of the system Web UI."; - } - description - "Enhancing the system information."; - } -} -- 2.16.6 From 32ee75567ef99fe24669b282297353eb1b6dd4f7 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 9 Mar 2023 18:42:32 +0200 Subject: [PATCH 13/16] Make cURL timeouts configurable. Issue-ID: SIM-107 Change-Id: I25cca146e178afd1d45305b34fc9607d69b853b0 Signed-off-by: Alex Stancu --- ntsimulator/.env | 3 +++ ntsimulator/docker-compose.yaml | 11 ++++++++++- ntsimulator/ntsim-ng/core/framework.h | 4 ++-- ntsimulator/ntsim-ng/utils/http_client.c | 15 +++++++++------ 4 files changed, 24 insertions(+), 9 deletions(-) diff --git a/ntsimulator/.env b/ntsimulator/.env index 638975b..21ded2a 100644 --- a/ntsimulator/.env +++ b/ntsimulator/.env @@ -30,3 +30,6 @@ VES_ENDPOINT_PORT=8443 VES_ENDPOINT_AUTH_METHOD=no-auth VES_ENDPOINT_USERNAME=sample1 VES_ENDPOINT_PASSWORD=sample1 + +CURL_CONNECT_TIMEOUT=1 +CURL_OPERATION_TIMEOUT=1 diff --git a/ntsimulator/docker-compose.yaml b/ntsimulator/docker-compose.yaml index e063030..cf15586 100644 --- a/ntsimulator/docker-compose.yaml +++ b/ntsimulator/docker-compose.yaml @@ -38,6 +38,9 @@ services: VES_ENDPOINT_USERNAME: ${VES_ENDPOINT_USERNAME} VES_ENDPOINT_PASSWORD: ${VES_ENDPOINT_PASSWORD} + CURL_CONNECT_TIMEOUT: ${CURL_CONNECT_TIMEOUT} + CURL_OPERATION_TIMEOUT: ${CURL_OPERATION_TIMEOUT} + ntsim-ng-o-ru: image: "${DOCKER_REPO}nts-ng-o-ran-ru-fh:${NTS_BUILD_VERSION}" cap_add: @@ -77,6 +80,9 @@ services: VES_ENDPOINT_USERNAME: ${VES_ENDPOINT_USERNAME} VES_ENDPOINT_PASSWORD: ${VES_ENDPOINT_PASSWORD} + CURL_CONNECT_TIMEOUT: ${CURL_CONNECT_TIMEOUT} + CURL_OPERATION_TIMEOUT: ${CURL_OPERATION_TIMEOUT} + ntsim-ng-o-du: image: "${DOCKER_REPO}nts-ng-o-ran-du:${NTS_BUILD_VERSION}" cap_add: @@ -116,6 +122,9 @@ services: VES_ENDPOINT_USERNAME: ${VES_ENDPOINT_USERNAME} VES_ENDPOINT_PASSWORD: ${VES_ENDPOINT_PASSWORD} + CURL_CONNECT_TIMEOUT: ${CURL_CONNECT_TIMEOUT} + CURL_OPERATION_TIMEOUT: ${CURL_OPERATION_TIMEOUT} + o-ran-sc-topology-service: image: "${DOCKER_REPO}o-ran-sc-topology-service:${NTS_BUILD_VERSION}" stop_grace_period: 5m @@ -130,4 +139,4 @@ services: networks: default: external: - name: smo_integration \ No newline at end of file + name: smo_integration diff --git a/ntsimulator/ntsim-ng/core/framework.h b/ntsimulator/ntsim-ng/core/framework.h index 21ea844..d5a93e7 100644 --- a/ntsimulator/ntsim-ng/core/framework.h +++ b/ntsimulator/ntsim-ng/core/framework.h @@ -82,7 +82,7 @@ typedef struct { bool no_rand; unsigned int fixed_seed; int verbosity_level; - + bool print_root_paths; char *print_structure_xpath; } framework_arguments_t; @@ -205,7 +205,7 @@ typedef struct { int preg_running_count; char **preg_running; - } datastore_populate; + } datastore_populate; } framework_config_t; extern framework_arguments_t framework_arguments; diff --git a/ntsimulator/ntsim-ng/utils/http_client.c b/ntsimulator/ntsim-ng/utils/http_client.c index dd15a6d..bc01d4f 100644 --- a/ntsimulator/ntsim-ng/utils/http_client.c +++ b/ntsimulator/ntsim-ng/utils/http_client.c @@ -33,7 +33,7 @@ struct memory { }; static size_t curl_write_cb(void *data, size_t size, size_t nmemb, void *userp); - + int http_request(const char *url, const char *username, const char* password, const char *method, const char *send_data, int *response_code, char **recv_data) { assert(url); assert(method); @@ -65,10 +65,13 @@ int http_request(const char *url, const char *username, const char* password, co return NTS_ERR_FAILED; } + int curl_connect_timeout = get_int_from_string_with_default(getenv("CURL_CONNECT_TIMEOUT"), 1); + int curl_operation_timeout = get_int_from_string_with_default(getenv("CURL_OPERATION_TIMEOUT"), 1); + curl_easy_setopt(curl, CURLOPT_HTTPHEADER, header); - curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 1L); //seconds timeout for a connection - curl_easy_setopt(curl, CURLOPT_TIMEOUT, 1L); //seconds timeout for an operation - curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, 1L); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, (long)curl_connect_timeout); //seconds timeout for a connection + curl_easy_setopt(curl, CURLOPT_TIMEOUT, (long)curl_operation_timeout); //seconds timeout for an operation + curl_easy_setopt(curl, CURLOPT_FRESH_CONNECT, (long)curl_connect_timeout); curl_easy_setopt(curl, CURLOPT_VERBOSE, 0L); // disable SSL verifications @@ -99,7 +102,7 @@ int http_request(const char *url, const char *username, const char* password, co curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curl_write_cb); curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&response_data); } - + log_add_verbose(2, "%s-ing cURL to url=\"%s\" with body=\"%s\"... ", method, url, send_data_good); CURLcode res = curl_easy_perform(curl); curl_slist_free_all(header); @@ -175,7 +178,7 @@ int http_socket_request(const char *url, const char *sock_fname, const char *met curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curl_write_cb); curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&response_data); } - + log_add_verbose(2, "%s-ing cURL to url=\"%s\" with body=\"%s\"\n", method, url, send_data_good); CURLcode res = curl_easy_perform(curl); curl_slist_free_all(header); -- 2.16.6 From d63ca23f62b2a285acedd4b293949f8aad87f00d Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Thu, 9 Mar 2023 19:26:37 +0200 Subject: [PATCH 14/16] Make cURL timeouts configurable. Increase container version. Issue-ID: SIM-107 Change-Id: Iae31a259da2c649fb04a1bc9153e31cd6192ce58 Signed-off-by: Alex Stancu --- ntsimulator/deploy/blank/container-tag.yaml | 2 +- ntsimulator/deploy/nts-manager/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-du/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml | 2 +- ntsimulator/deploy/o-ran/container-tag.yaml | 2 +- ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml | 2 +- ntsimulator/deploy/x-ran/container-tag.yaml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ntsimulator/deploy/blank/container-tag.yaml b/ntsimulator/deploy/blank/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/blank/container-tag.yaml +++ b/ntsimulator/deploy/blank/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 diff --git a/ntsimulator/deploy/nts-manager/container-tag.yaml b/ntsimulator/deploy/nts-manager/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/nts-manager/container-tag.yaml +++ b/ntsimulator/deploy/nts-manager/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 diff --git a/ntsimulator/deploy/o-ran-du/container-tag.yaml b/ntsimulator/deploy/o-ran-du/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/o-ran-du/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-du/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 diff --git a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml +++ b/ntsimulator/deploy/o-ran-ru-fh/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 diff --git a/ntsimulator/deploy/o-ran/container-tag.yaml b/ntsimulator/deploy/o-ran/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/o-ran/container-tag.yaml +++ b/ntsimulator/deploy/o-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 diff --git a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml +++ b/ntsimulator/deploy/smo-nts-ng-topology-server/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 diff --git a/ntsimulator/deploy/x-ran/container-tag.yaml b/ntsimulator/deploy/x-ran/container-tag.yaml index c756f4d..d478e62 100644 --- a/ntsimulator/deploy/x-ran/container-tag.yaml +++ b/ntsimulator/deploy/x-ran/container-tag.yaml @@ -1,2 +1,2 @@ --- -tag: 1.6.0 +tag: 1.6.1 -- 2.16.6 From ca12df7f8e86bd790e691a6db62f78760bb03f19 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Tue, 4 Apr 2023 15:13:59 +0300 Subject: [PATCH 15/16] Add scripts for building locally O-DU with 3GPP Rel-18 YANG models. Issue-ID: SIM-108 Change-Id: I16786f20650e7f7bf8d687b4c7b65f6e2c78bda1 Signed-off-by: Alex Stancu --- docs/overview.rst | 10 + docs/release-notes.rst | 4 + ntsimulator/.env | 2 +- ntsimulator/deploy/o-ran-du-rel-18/config.json | 144 +++++++ ntsimulator/deploy/o-ran-du-rel-18/data/README.md | 2 + .../_3gpp-common-managed-element-operational.xml | 3 + .../data/_3gpp-common-managed-element-running.xml | 6 + .../deploy/o-ran-du-rel-18/get_3gpp_yangs.sh | 64 +++ .../deploy/o-ran-du-rel-18/local.Dockerfile | 44 ++ .../o-ran-du-rel-18/yang/ietf-inet-types.yang | 472 ++++++++++++++++++++ .../yang/ietf-yang-schema-mount@2019-01-14.yang | 224 ++++++++++ .../yang/ietf-yang-types@2013-07-15.yang | 480 +++++++++++++++++++++ ntsimulator/nts-ng-docker-image-build-ubuntu.yaml | 17 +- ntsimulator/nts_build_o_du_rel_18.sh | 20 + 14 files changed, 1489 insertions(+), 3 deletions(-) create mode 100644 ntsimulator/deploy/o-ran-du-rel-18/config.json create mode 100644 ntsimulator/deploy/o-ran-du-rel-18/data/README.md create mode 100644 ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-operational.xml create mode 100644 ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-running.xml create mode 100755 ntsimulator/deploy/o-ran-du-rel-18/get_3gpp_yangs.sh create mode 100644 ntsimulator/deploy/o-ran-du-rel-18/local.Dockerfile create mode 100755 ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-inet-types.yang create mode 100755 ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-schema-mount@2019-01-14.yang create mode 100755 ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-types@2013-07-15.yang create mode 100755 ntsimulator/nts_build_o_du_rel_18.sh diff --git a/docs/overview.rst b/docs/overview.rst index 1db9f92..f3071f0 100644 --- a/docs/overview.rst +++ b/docs/overview.rst @@ -635,3 +635,13 @@ Starting standalone NFs ----------------------- One could start 1 instance of a simulated O-RU-FH and 1 instance of a simulated O-DU by running the `nts-start.sh` script. Pre-configured values can be set in the `.env` file. + +Building O-DU O1 Simulator image with 3GPP YANG models +----------------------- + +Because of the license of the 3GPP YANG models, we cannot use the same approach as for the other simulated NFs (hosting docker images in LF Nexus repositories) for the simulated O-DU containing 3GPP YANG models. In order to provide such a simulator nevertheless, we provide here the recipe to build such an image locally, thus not breaking any license. + +Building such an image is pretty straightforward: + +1. `cd` into the `ntsimulator/deploy/o-ran-du-rel-18` folder and then run the `get_3gpp_yangs.sh` bash script. This will download the necessary 3GPP YANG models locally. +2. run the `nts_build_o_du_rel_18.sh` bash script from `ntsimulator` folder. It will produce a docker image with the name `nts-ng-o-ran-du-rel-18` and the version tag defined in the `.env` file, under the `NTS_BUILD_VERSION` environment variable. diff --git a/docs/release-notes.rst b/docs/release-notes.rst index 48470c7..354caf1 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -63,6 +63,10 @@ The O1 interface simulator is a framework that provides simulated network functi Release Data ------------ +version 1.6.1 + +- [feature-add] new O-DU docker image containing 3GPP YANG models. This needs to be built locally! + version 1.5.2 - [feature-add] new VES O1 PNF Registration (stndDefined) message available. It can be enabled by using ves-o1-pnf-registration feature name. diff --git a/ntsimulator/.env b/ntsimulator/.env index 21ded2a..3369ad9 100644 --- a/ntsimulator/.env +++ b/ntsimulator/.env @@ -1,6 +1,6 @@ DOCKER_REPO=o-ran-sc/ NTS_MANAGER_PORT=8300 -NTS_BUILD_VERSION=1.4.5 +NTS_BUILD_VERSION=1.6.1 IPv6_ENABLED=false SSH_CONNECTIONS=1 diff --git a/ntsimulator/deploy/o-ran-du-rel-18/config.json b/ntsimulator/deploy/o-ran-du-rel-18/config.json new file mode 100644 index 0000000..59995b1 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/config.json @@ -0,0 +1,144 @@ +{ + "container-rules": { + "excluded-modules": [], + "excluded-features": [] + }, + + "supervisor-rules": { + "netopeer": { + "path": "/usr/local/bin/netopeer2-server", + "args": ["-d", "-v2"], + "autorestart": true, + "stdout": "log/netopeer-stdout.log", + "stderr": "log/netopeer-stderr.log" + }, + + "sshd": { + "path": "/usr/sbin/sshd", + "args": ["-D"], + "autorestart": true, + "stdout": "log/sshd-stdout.log", + "stderr": "log/sshd-stderr.log" + }, + + "ntsim-network-function": { + "path": "/opt/dev/ntsim-ng/ntsim-ng", + "args": ["-w/opt/dev/ntsim-ng", "-f"], + "nomanual": true + } + }, + + "datastore-random-generation-rules" : { + "excluded-modules": [ + "sysrepo", + "sysrepo-monitoring", + "ietf-yang-library", + "ietf-netconf-acm", + "ietf-netconf-monitoring", + "nc-notifications", + "ietf-keystore", + "ietf-truststore", + "ietf-system", + "ietf-netconf-server", + "nts-network-function" + ], + + "default-list-instances": 1, + "custom-list-instances" : [] + }, + + "datastore-populate-rules": { + "random-generation-enabled": false, + + "pre-generated-operational-data": [ + "../deploy/data/_3gpp-common-managed-element-operational.xml" + ], + "pre-generated-running-data": [ + "../deploy/data/_3gpp-common-managed-element-running.xml" + ] + }, + + "fault-rules" : { + "yang-notif-template" : "$$uint16_counter$$%%object%%%%affected-object%%%%fault-severity%%%%cleared%%%%text%%%%date-time%%", + "choosing-method" : "linear", + "faults" : [ + { + "condition" : "CPRI Port Down", + "object" : "Slot-0-Port-A", + "severity" : "MAJOR", + "date-time" : "$$time$$", + "specific-problem" : "CPRI Port Down", + + "fault-severity" : "MAJOR", + "affected-object" : "%%object%%", + "cleared" : "false", + "text" : "CPRI Port Down" + }, + + { + "condition" : "CPRI Port Down", + "object" : "Slot-0-Port-A", + "severity" : "NORMAL", + "date-time" : "$$time$$", + "specific-problem" : "CPRI Port Down", + + "fault-severity" : "MAJOR", + "affected-object" : "%%object%%", + "cleared" : "true", + "text" : "CPRI Port Down" + }, + + { + "condition" : "CPRI Port Down", + "object" : "Slot-0-Port-C", + "severity" : "MAJOR", + "date-time" : "$$time$$", + "specific-problem" : "CPRI Port Down", + + "fault-severity" : "MAJOR", + "affected-object" : "%%object%%", + "cleared" : "false", + "text" : "CPRI Port Down" + }, + + { + "condition" : "CPRI Port Down", + "object" : "Slot-0-Port-C", + "severity" : "NORMAL", + "date-time" : "$$time$$", + "specific-problem" : "CPRI Port Down", + + "fault-severity" : "MAJOR", + "affected-object" : "%%object%%", + "cleared" : "true", + "text" : "CPRI Port Down" + }, + + { + "condition" : "CPRI Port Down", + "object" : "Slot-2-Port-B", + "severity" : "MAJOR", + "date-time" : "$$time$$", + "specific-problem" : "CPRI Port Down", + + "fault-severity" : "MAJOR", + "affected-object" : "%%object%%", + "cleared" : "false", + "text" : "CPRI Port Down" + }, + + { + "condition" : "CPRI Port Down", + "object" : "Slot-2-Port-B", + "severity" : "NORMAL", + "date-time" : "$$time$$", + "specific-problem" : "CPRI Port Down", + + "fault-severity" : "MAJOR", + "affected-object" : "%%object%%", + "cleared" : "true", + "text" : "CPRI Port Down" + } + ] + } +} diff --git a/ntsimulator/deploy/o-ran-du-rel-18/data/README.md b/ntsimulator/deploy/o-ran-du-rel-18/data/README.md new file mode 100644 index 0000000..7b501f4 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/data/README.md @@ -0,0 +1,2 @@ +This folder should contain XML/JSON data for pre-populating running/operational. +Data files by themselves are not taken into account until added to config.json diff --git a/ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-operational.xml b/ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-operational.xml new file mode 100644 index 0000000..b7ff319 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-operational.xml @@ -0,0 +1,3 @@ + + network-function-1 + diff --git a/ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-running.xml b/ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-running.xml new file mode 100644 index 0000000..2c28375 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/data/_3gpp-common-managed-element-running.xml @@ -0,0 +1,6 @@ + + network-function-1 + + 20 + + diff --git a/ntsimulator/deploy/o-ran-du-rel-18/get_3gpp_yangs.sh b/ntsimulator/deploy/o-ran-du-rel-18/get_3gpp_yangs.sh new file mode 100755 index 0000000..9b49179 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/get_3gpp_yangs.sh @@ -0,0 +1,64 @@ +#!/bin/bash +# +# Copyright 2023 highstreet technologies GmbH and others +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Script which downloads the 3GPP YANG models in preparation for loading them in the O1 Simulator + +DIRBIN="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +DIR_AVAILABLE_YANGS="$DIRBIN/available-yangs" +DIR_YANGS="$DIRBIN/yang" +FILE_DOWNLOADZIP="$DIRBIN/yangs.zip" +TMPFOLDER="/tmp/o1-yangs" +UNZIP=$(which unzip) +if [ -z "$UNZIP" ]; then + echo "unable to find unzip. please install." + exit 1 +fi + +# download +if [ ! -f "$FILE_DOWNLOADZIP" ]; then + wget -O "$FILE_DOWNLOADZIP" "https://forge.3gpp.org/rep/sa5/MnS/-/archive/Rel-18/MnS-Rel-18.zip?path=yang-models" +fi +if [ ! -d "$DIR_AVAILABLE_YANGS" ]; then + mkdir "$DIR_AVAILABLE_YANGS" +fi +# cleanup yang folders +rm -rf "$DIR_AVAILABLE_YANGS/"* +rm "$DIR_YANGS/*" +unzip -uj yangs.zip -d "$TMPFOLDER" +cp -r "$TMPFOLDER/"* "$DIR_AVAILABLE_YANGS/" + +rm "$FILE_DOWNLOADZIP" + +# fill yang folder +cp "$DIR_AVAILABLE_YANGS/"_3gpp-common*.yang "$DIR_YANGS" +cp "$DIR_AVAILABLE_YANGS/"ietf-*.yang "$DIR_YANGS/" + +declare special_files=( + "_3gpp-5g-common-yang-types.yang" + "_3gpp-5gc-nrm-configurable5qiset.yang" + "_3gpp-nr-nrm-bwp.yang" + "_3gpp-nr-nrm-ep.yang" + "_3gpp-nr-nrm-gnbcucpfunction.yang" + "_3gpp-nr-nrm-gnbcuupfunction.yang" + "_3gpp-nr-nrm-gnbdufunction.yang" + "_3gpp-nr-nrm-nrsectorcarrier.yang" + "_3gpp-nr-nrm-nrcelldu.yang" +) + +for file in "${special_files[@]}" +do + cp "$DIR_AVAILABLE_YANGS/$file" "$DIR_YANGS/" +done diff --git a/ntsimulator/deploy/o-ran-du-rel-18/local.Dockerfile b/ntsimulator/deploy/o-ran-du-rel-18/local.Dockerfile new file mode 100644 index 0000000..324dc30 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/local.Dockerfile @@ -0,0 +1,44 @@ +# +# Copyright 2023 highstreet technologies GmbH and others +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +################ +#### DEVICE #### +################ + +FROM o-ran-sc/nts-ng-base:latest +LABEL maintainer="alexandru.stancu@highstreet-technologies.com / adrian.lita@highstreet-technologies.com" + +# ntsim-ng configuration and deployment +COPY ./yang /opt/dev/deploy/yang +COPY ./data /opt/dev/deploy/data +COPY ./config.json /opt/dev/ntsim-ng/config/config.json + + +# ntsim-ng init docker +RUN /opt/dev/ntsim-ng/ntsim-ng --container-init -w /opt/dev/ntsim-ng + +# finishing container build +ARG BUILD_DATE +LABEL build-date=$BUILD_DATE + +# add exposed ports +EXPOSE 830-929 +EXPOSE 21-22 + +ENV NTS_FUNCTION_TYPE=NTS_FUNCTION_TYPE_O_RAN_O_DU_3GPP + +# run +WORKDIR /opt/dev/workspace +CMD ["/opt/dev/ntsim-ng/ntsim-ng", "-w/opt/dev/ntsim-ng", "--supervisor"] diff --git a/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-inet-types.yang b/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-inet-types.yang new file mode 100755 index 0000000..a69ac05 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-inet-types.yang @@ -0,0 +1,472 @@ +module ietf-inet-types { + + yang-version 1; + + namespace + "urn:ietf:params:xml:ns:yang:ietf-inet-types"; + + prefix inet; + + organization + "IETF NETMOD (NETCONF Data Modeling Language) Working Group"; + + contact + "WG Web: + WG List: + + WG Chair: David Kessens + + + WG Chair: Juergen Schoenwaelder + + + Editor: Juergen Schoenwaelder + "; + + description + "This module contains a collection of generally useful derived + YANG data types for Internet addresses and related things. + + Copyright (c) 2013 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject + to the license terms contained in, the Simplified BSD License + set forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this YANG module is part of RFC 6991; see + the RFC itself for full legal notices."; + + revision "2013-07-15" { + description + "This revision adds the following new data types: + - ip-address-no-zone + - ipv4-address-no-zone + - ipv6-address-no-zone"; + reference + "RFC 6991: Common YANG Data Types"; + + } + + revision "2010-09-24" { + description "Initial revision."; + reference + "RFC 6021: Common YANG Data Types"; + + } + + + typedef ip-version { + type enumeration { + enum "unknown" { + value 0; + description + "An unknown or unspecified version of the Internet + protocol."; + } + enum "ipv4" { + value 1; + description + "The IPv4 protocol as defined in RFC 791."; + } + enum "ipv6" { + value 2; + description + "The IPv6 protocol as defined in RFC 2460."; + } + } + description + "This value represents the version of the IP protocol. + + In the value set and its semantics, this type is equivalent + to the InetVersion textual convention of the SMIv2."; + reference + "RFC 791: Internet Protocol + RFC 2460: Internet Protocol, Version 6 (IPv6) Specification + RFC 4001: Textual Conventions for Internet Network Addresses"; + + } + + typedef dscp { + type uint8 { + range "0..63"; + } + description + "The dscp type represents a Differentiated Services Code Point + that may be used for marking packets in a traffic stream. + In the value set and its semantics, this type is equivalent + to the Dscp textual convention of the SMIv2."; + reference + "RFC 3289: Management Information Base for the Differentiated + Services Architecture + RFC 2474: Definition of the Differentiated Services Field + (DS Field) in the IPv4 and IPv6 Headers + RFC 2780: IANA Allocation Guidelines For Values In + the Internet Protocol and Related Headers"; + + } + + typedef ipv6-flow-label { + type uint32 { + range "0..1048575"; + } + description + "The ipv6-flow-label type represents the flow identifier or Flow + Label in an IPv6 packet header that may be used to + discriminate traffic flows. + + In the value set and its semantics, this type is equivalent + to the IPv6FlowLabel textual convention of the SMIv2."; + reference + "RFC 3595: Textual Conventions for IPv6 Flow Label + RFC 2460: Internet Protocol, Version 6 (IPv6) Specification"; + + } + + typedef port-number { + type uint16 { + range "0..65535"; + } + description + "The port-number type represents a 16-bit port number of an + Internet transport-layer protocol such as UDP, TCP, DCCP, or + SCTP. Port numbers are assigned by IANA. A current list of + all assignments is available from . + + Note that the port number value zero is reserved by IANA. In + situations where the value zero does not make sense, it can + be excluded by subtyping the port-number type. + In the value set and its semantics, this type is equivalent + to the InetPortNumber textual convention of the SMIv2."; + reference + "RFC 768: User Datagram Protocol + RFC 793: Transmission Control Protocol + RFC 4960: Stream Control Transmission Protocol + RFC 4340: Datagram Congestion Control Protocol (DCCP) + RFC 4001: Textual Conventions for Internet Network Addresses"; + + } + + typedef as-number { + type uint32; + description + "The as-number type represents autonomous system numbers + which identify an Autonomous System (AS). An AS is a set + of routers under a single technical administration, using + an interior gateway protocol and common metrics to route + packets within the AS, and using an exterior gateway + protocol to route packets to other ASes. IANA maintains + the AS number space and has delegated large parts to the + regional registries. + + Autonomous system numbers were originally limited to 16 + bits. BGP extensions have enlarged the autonomous system + number space to 32 bits. This type therefore uses an uint32 + base type without a range restriction in order to support + a larger autonomous system number space. + + In the value set and its semantics, this type is equivalent + to the InetAutonomousSystemNumber textual convention of + the SMIv2."; + reference + "RFC 1930: Guidelines for creation, selection, and registration + of an Autonomous System (AS) + RFC 4271: A Border Gateway Protocol 4 (BGP-4) + RFC 4001: Textual Conventions for Internet Network Addresses + RFC 6793: BGP Support for Four-Octet Autonomous System (AS) + Number Space"; + + } + + typedef ip-address { + type union { + type ipv4-address; + type ipv6-address; + } + description + "The ip-address type represents an IP address and is IP + version neutral. The format of the textual representation + implies the IP version. This type supports scoped addresses + by allowing zone identifiers in the address format."; + reference + "RFC 4007: IPv6 Scoped Address Architecture"; + + } + + typedef ipv4-address { + type string { + pattern + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}' + + '([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])' + + '(%[\p{N}\p{L}]+)?'; + } + description + "The ipv4-address type represents an IPv4 address in + dotted-quad notation. The IPv4 address may include a zone + index, separated by a % sign. + + The zone index is used to disambiguate identical address + values. For link-local addresses, the zone index will + typically be the interface index number or the name of an + interface. If the zone index is not present, the default + zone of the device will be used. + + The canonical format for the zone index is the numerical + format"; + } + + typedef ipv6-address { + type string { + pattern + '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + + '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}' + + '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))' + + '(%[\p{N}\p{L}]+)?'; + pattern + '(([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?)' + + '(%.+)?'; + } + description + "The ipv6-address type represents an IPv6 address in full, + mixed, shortened, and shortened-mixed notation. The IPv6 + address may include a zone index, separated by a % sign. + + The zone index is used to disambiguate identical address + values. For link-local addresses, the zone index will + typically be the interface index number or the name of an + interface. If the zone index is not present, the default + zone of the device will be used. + + + + The canonical format of IPv6 addresses uses the textual + representation defined in Section 4 of RFC 5952. The + canonical format for the zone index is the numerical + format as described in Section 11.2 of RFC 4007."; + reference + "RFC 4291: IP Version 6 Addressing Architecture + RFC 4007: IPv6 Scoped Address Architecture + RFC 5952: A Recommendation for IPv6 Address Text + Representation"; + + } + + typedef ip-address-no-zone { + type union { + type ipv4-address-no-zone; + type ipv6-address-no-zone; + } + description + "The ip-address-no-zone type represents an IP address and is + IP version neutral. The format of the textual representation + implies the IP version. This type does not support scoped + addresses since it does not allow zone identifiers in the + address format."; + reference + "RFC 4007: IPv6 Scoped Address Architecture"; + + } + + typedef ipv4-address-no-zone { + type ipv4-address { + pattern '[0-9\.]*'; + } + description + "An IPv4 address without a zone index. This type, derived from + ipv4-address, may be used in situations where the zone is + known from the context and hence no zone index is needed."; + } + + typedef ipv6-address-no-zone { + type ipv6-address { + pattern '[0-9a-fA-F:\.]*'; + } + description + "An IPv6 address without a zone index. This type, derived from + ipv6-address, may be used in situations where the zone is + known from the context and hence no zone index is needed."; + reference + "RFC 4291: IP Version 6 Addressing Architecture + RFC 4007: IPv6 Scoped Address Architecture + RFC 5952: A Recommendation for IPv6 Address Text + Representation"; + + } + + typedef ip-prefix { + type union { + type ipv4-prefix; + type ipv6-prefix; + } + description + "The ip-prefix type represents an IP prefix and is IP + version neutral. The format of the textual representations + implies the IP version."; + } + + typedef ipv4-prefix { + type string { + pattern + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}' + + '([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])' + + '/(([0-9])|([1-2][0-9])|(3[0-2]))'; + } + description + "The ipv4-prefix type represents an IPv4 address prefix. + The prefix length is given by the number following the + slash character and must be less than or equal to 32. + + A prefix length value of n corresponds to an IP address + mask that has n contiguous 1-bits from the most + significant bit (MSB) and all other bits set to 0. + + The canonical format of an IPv4 prefix has all bits of + the IPv4 address set to zero that are not part of the + IPv4 prefix."; + } + + typedef ipv6-prefix { + type string { + pattern + '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + + '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}' + + '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))' + + '(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))'; + pattern + '(([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?)' + + '(/.+)'; + } + description + "The ipv6-prefix type represents an IPv6 address prefix. + The prefix length is given by the number following the + slash character and must be less than or equal to 128. + + A prefix length value of n corresponds to an IP address + mask that has n contiguous 1-bits from the most + significant bit (MSB) and all other bits set to 0. + + The IPv6 address should have all bits that do not belong + to the prefix set to zero. + + The canonical format of an IPv6 prefix has all bits of + the IPv6 address set to zero that are not part of the + IPv6 prefix. Furthermore, the IPv6 address is represented + as defined in Section 4 of RFC 5952."; + reference + "RFC 5952: A Recommendation for IPv6 Address Text + Representation"; + + } + + typedef domain-name { + type string { + length "1..253"; + pattern + '((([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.)*' + + '([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)' + + '|\.'; + } + description + "The domain-name type represents a DNS domain name. The + name SHOULD be fully qualified whenever possible. + + Internet domain names are only loosely specified. Section + 3.5 of RFC 1034 recommends a syntax (modified in Section + 2.1 of RFC 1123). The pattern above is intended to allow + for current practice in domain name use, and some possible + future expansion. It is designed to hold various types of + domain names, including names used for A or AAAA records + (host names) and other records, such as SRV records. Note + that Internet host names have a stricter syntax (described + in RFC 952) than the DNS recommendations in RFCs 1034 and + 1123, and that systems that want to store host names in + schema nodes using the domain-name type are recommended to + adhere to this stricter standard to ensure interoperability. + + The encoding of DNS names in the DNS protocol is limited + to 255 characters. Since the encoding consists of labels + prefixed by a length bytes and there is a trailing NULL + byte, only 253 characters can appear in the textual dotted + notation. + + The description clause of schema nodes using the domain-name + type MUST describe when and how these names are resolved to + IP addresses. Note that the resolution of a domain-name value + may require to query multiple DNS records (e.g., A for IPv4 + and AAAA for IPv6). The order of the resolution process and + which DNS record takes precedence can either be defined + explicitly or may depend on the configuration of the + resolver. + + Domain-name values use the US-ASCII encoding. Their canonical + format uses lowercase US-ASCII characters. Internationalized + domain names MUST be A-labels as per RFC 5890."; + reference + "RFC 952: DoD Internet Host Table Specification + RFC 1034: Domain Names - Concepts and Facilities + RFC 1123: Requirements for Internet Hosts -- Application + and Support + RFC 2782: A DNS RR for specifying the location of services + (DNS SRV) + RFC 5890: Internationalized Domain Names in Applications + (IDNA): Definitions and Document Framework"; + + } + + typedef host { + type union { + type ip-address; + type domain-name; + } + description + "The host type represents either an IP address or a DNS + domain name."; + } + + typedef uri { + type string; + description + "The uri type represents a Uniform Resource Identifier + (URI) as defined by STD 66. + + Objects using the uri type MUST be in US-ASCII encoding, + and MUST be normalized as described by RFC 3986 Sections + 6.2.1, 6.2.2.1, and 6.2.2.2. All unnecessary + percent-encoding is removed, and all case-insensitive + characters are set to lowercase except for hexadecimal + digits, which are normalized to uppercase as described in + Section 6.2.2.1. + + The purpose of this normalization is to help provide + unique URIs. Note that this normalization is not + sufficient to provide uniqueness. Two URIs that are + textually distinct after this normalization may still be + equivalent. + + Objects using the uri type may restrict the schemes that + they permit. For example, 'data:' and 'urn:' schemes + might not be appropriate. + + A zero-length URI is not a valid URI. This can be used to + express 'URI absent' where required. + + In the value set and its semantics, this type is equivalent + to the Uri SMIv2 textual convention defined in RFC 5017."; + reference + "RFC 3986: Uniform Resource Identifier (URI): Generic Syntax + RFC 3305: Report from the Joint W3C/IETF URI Planning Interest + Group: Uniform Resource Identifiers (URIs), URLs, + and Uniform Resource Names (URNs): Clarifications + and Recommendations + RFC 5017: MIB Textual Conventions for Uniform Resource + Identifiers (URIs)"; + + } + } // module ietf-inet-types diff --git a/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-schema-mount@2019-01-14.yang b/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-schema-mount@2019-01-14.yang new file mode 100755 index 0000000..c49458a --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-schema-mount@2019-01-14.yang @@ -0,0 +1,224 @@ +module ietf-yang-schema-mount { + yang-version 1.1; + namespace "urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount"; + prefix yangmnt; + + import ietf-inet-types { + prefix inet; + reference + "RFC 6991: Common YANG Data Types"; + } + + import ietf-yang-types { + prefix yang; + reference + "RFC 6991: Common YANG Data Types"; + } + + organization + "IETF NETMOD (NETCONF Data Modeling Language) Working Group"; + + contact + "WG Web: + WG List: + + Editor: Martin Bjorklund + + + Editor: Ladislav Lhotka + "; + + description + "This module defines a YANG extension statement that can be used + to incorporate data models defined in other YANG modules in a + module. It also defines operational state data that specify the + overall structure of the data model. + + The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL', 'SHALL + NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'NOT RECOMMENDED', + 'MAY', and 'OPTIONAL' in this document are to be interpreted as + described in BCP 14 (RFC 2119) (RFC 8174) when, and only when, + they appear in all capitals, as shown here. + + Copyright (c) 2019 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject to + the license terms contained in, the Simplified BSD License set + forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (https://trustee.ietf.org/license-info). + + This version of this YANG module is part of RFC 8528; + see the RFC itself for full legal notices."; + + revision 2019-01-14 { + description + "Initial revision."; + reference + "RFC 8528: YANG Schema Mount"; + } + + /* + * Extensions + */ + + extension mount-point { + argument label; + description + "The argument 'label' is a YANG identifier, i.e., it is of the + type 'yang:yang-identifier'. + + The 'mount-point' statement MUST NOT be used in a YANG + version 1 module, neither explicitly nor via a 'uses' + statement. + The 'mount-point' statement MAY be present as a substatement + of 'container' and 'list' and MUST NOT be present elsewhere. + There MUST NOT be more than one 'mount-point' statement in a + given 'container' or 'list' statement. + + If a mount point is defined within a grouping, its label is + bound to the module where the grouping is used. + + A mount point defines a place in the node hierarchy where + other data models may be attached. A server that implements a + module with a mount point populates the + '/schema-mounts/mount-point' list with detailed information on + which data models are mounted at each mount point. + + Note that the 'mount-point' statement does not define a new + data node."; + } + + /* + * State data nodes + */ + + container schema-mounts { + config false; + description + "Contains information about the structure of the overall + mounted data model implemented in the server."; + list namespace { + key "prefix"; + description + "This list provides a mapping of namespace prefixes that are + used in XPath expressions of 'parent-reference' leafs to the + corresponding namespace URI references."; + leaf prefix { + type yang:yang-identifier; + description + "Namespace prefix."; + } + leaf uri { + type inet:uri; + description + "Namespace URI reference."; + } + } + list mount-point { + key "module label"; + + description + "Each entry of this list specifies a schema for a particular + mount point. + + Each mount point MUST be defined using the 'mount-point' + extension in one of the modules listed in the server's + YANG library instance with conformance type 'implement'."; + leaf module { + type yang:yang-identifier; + description + "Name of a module containing the mount point."; + } + leaf label { + type yang:yang-identifier; + description + "Label of the mount point defined using the 'mount-point' + extension."; + } + leaf config { + type boolean; + default "true"; + description + "If this leaf is set to 'false', then all data nodes in the + mounted schema are read-only ('config false'), regardless + of their 'config' property."; + } + choice schema-ref { + mandatory true; + description + "Alternatives for specifying the schema."; + container inline { + presence + "A complete self-contained schema is mounted at the + mount point."; + description + "This node indicates that the server has mounted at least + the module 'ietf-yang-library' at the mount point, and + its instantiation provides the information about the + mounted schema. + + Different instances of the mount point may have + different schemas mounted."; + } + container shared-schema { + presence + "The mounted schema together with the 'parent-reference' + make up the schema for this mount point."; + + description + "This node indicates that the server has mounted at least + the module 'ietf-yang-library' at the mount point, and + its instantiation provides the information about the + mounted schema. When XPath expressions in the mounted + schema are evaluated, the 'parent-reference' leaf-list + is taken into account. + + Different instances of the mount point MUST have the + same schema mounted."; + leaf-list parent-reference { + type yang:xpath1.0; + description + "Entries of this leaf-list are XPath 1.0 expressions + that are evaluated in the following context: + + - The context node is the node in the parent data tree + where the mount-point is defined. + + - The accessible tree is the parent data tree + *without* any nodes defined in modules that are + mounted inside the parent schema. + + - The context position and context size are both equal + to 1. + + - The set of variable bindings is empty. + + - The function library is the core function library + defined in the W3C XPath 1.0 document + (http://www.w3.org/TR/1999/REC-xpath-19991116) and + the functions defined in Section 10 of RFC 7950. + + - The set of namespace declarations is defined by the + 'namespace' list under 'schema-mounts'. + + Each XPath expression MUST evaluate to a node-set + (possibly empty). For the purposes of evaluating + XPath expressions whose context nodes are defined in + the mounted schema, the union of all these node-sets + together with ancestor nodes are added to the + accessible data tree. + + Note that in the case 'ietf-yang-schema-mount' is + itself mounted, a 'parent-reference' in the mounted + module may refer to nodes that were brought into the + accessible tree through a 'parent-reference' in the + parent schema."; + } + } + } + } + } +} diff --git a/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-types@2013-07-15.yang b/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-types@2013-07-15.yang new file mode 100755 index 0000000..371a091 --- /dev/null +++ b/ntsimulator/deploy/o-ran-du-rel-18/yang/ietf-yang-types@2013-07-15.yang @@ -0,0 +1,480 @@ +module ietf-yang-types { + + namespace "urn:ietf:params:xml:ns:yang:ietf-yang-types"; + prefix "yang"; + + organization + "IETF NETMOD (NETCONF Data Modeling Language) Working Group"; + + contact + "WG Web: + WG List: + + WG Chair: David Kessens + + + WG Chair: Juergen Schoenwaelder + + + Editor: Juergen Schoenwaelder + "; + + description + "This module contains a collection of generally useful derived + YANG data types. + + Copyright (c) 2013 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject + to the license terms contained in, the Simplified BSD License + set forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this YANG module is part of RFC 6991; see + the RFC itself for full legal notices."; + + revision 2013-07-15 { + description + "This revision adds the following new data types: + - yang-identifier + - hex-string + - uuid + - dotted-quad"; + reference + "RFC 6991: Common YANG Data Types"; + } + + revision 2010-09-24 { + description + "Initial revision."; + reference + "RFC 6021: Common YANG Data Types"; + } + + /*** collection of counter and gauge types ***/ + + typedef counter32 { + type uint32; + description + "The counter32 type represents a non-negative integer + that monotonically increases until it reaches a + maximum value of 2^32-1 (4294967295 decimal), when it + wraps around and starts increasing again from zero. + + Counters have no defined 'initial' value, and thus, a + single value of a counter has (in general) no information + content. Discontinuities in the monotonically increasing + value normally occur at re-initialization of the + management system, and at other times as specified in the + description of a schema node using this type. If such + other times can occur, for example, the creation of + a schema node of type counter32 at times other than + re-initialization, then a corresponding schema node + should be defined, with an appropriate type, to indicate + the last discontinuity. + + The counter32 type should not be used for configuration + schema nodes. A default statement SHOULD NOT be used in + combination with the type counter32. + + In the value set and its semantics, this type is equivalent + to the Counter32 type of the SMIv2."; + reference + "RFC 2578: Structure of Management Information Version 2 + (SMIv2)"; + } + + typedef zero-based-counter32 { + type yang:counter32; + default "0"; + description + "The zero-based-counter32 type represents a counter32 + that has the defined 'initial' value zero. + + A schema node of this type will be set to zero (0) on creation + and will thereafter increase monotonically until it reaches + a maximum value of 2^32-1 (4294967295 decimal), when it + wraps around and starts increasing again from zero. + + Provided that an application discovers a new schema node + of this type within the minimum time to wrap, it can use the + 'initial' value as a delta. It is important for a management + station to be aware of this minimum time and the actual time + between polls, and to discard data if the actual time is too + long or there is no defined minimum time. + + In the value set and its semantics, this type is equivalent + to the ZeroBasedCounter32 textual convention of the SMIv2."; + reference + "RFC 4502: Remote Network Monitoring Management Information + Base Version 2"; + } + + typedef counter64 { + type uint64; + description + "The counter64 type represents a non-negative integer + that monotonically increases until it reaches a + maximum value of 2^64-1 (18446744073709551615 decimal), + when it wraps around and starts increasing again from zero. + + Counters have no defined 'initial' value, and thus, a + single value of a counter has (in general) no information + content. Discontinuities in the monotonically increasing + value normally occur at re-initialization of the + management system, and at other times as specified in the + description of a schema node using this type. If such + other times can occur, for example, the creation of + a schema node of type counter64 at times other than + re-initialization, then a corresponding schema node + should be defined, with an appropriate type, to indicate + the last discontinuity. + + The counter64 type should not be used for configuration + schema nodes. A default statement SHOULD NOT be used in + combination with the type counter64. + + In the value set and its semantics, this type is equivalent + to the Counter64 type of the SMIv2."; + reference + "RFC 2578: Structure of Management Information Version 2 + (SMIv2)"; + } + + typedef zero-based-counter64 { + type yang:counter64; + default "0"; + description + "The zero-based-counter64 type represents a counter64 that + has the defined 'initial' value zero. + + + + + A schema node of this type will be set to zero (0) on creation + and will thereafter increase monotonically until it reaches + a maximum value of 2^64-1 (18446744073709551615 decimal), + when it wraps around and starts increasing again from zero. + + Provided that an application discovers a new schema node + of this type within the minimum time to wrap, it can use the + 'initial' value as a delta. It is important for a management + station to be aware of this minimum time and the actual time + between polls, and to discard data if the actual time is too + long or there is no defined minimum time. + + In the value set and its semantics, this type is equivalent + to the ZeroBasedCounter64 textual convention of the SMIv2."; + reference + "RFC 2856: Textual Conventions for Additional High Capacity + Data Types"; + } + + typedef gauge32 { + type uint32; + description + "The gauge32 type represents a non-negative integer, which + may increase or decrease, but shall never exceed a maximum + value, nor fall below a minimum value. The maximum value + cannot be greater than 2^32-1 (4294967295 decimal), and + the minimum value cannot be smaller than 0. The value of + a gauge32 has its maximum value whenever the information + being modeled is greater than or equal to its maximum + value, and has its minimum value whenever the information + being modeled is smaller than or equal to its minimum value. + If the information being modeled subsequently decreases + below (increases above) the maximum (minimum) value, the + gauge32 also decreases (increases). + + In the value set and its semantics, this type is equivalent + to the Gauge32 type of the SMIv2."; + reference + "RFC 2578: Structure of Management Information Version 2 + (SMIv2)"; + } + + typedef gauge64 { + type uint64; + description + "The gauge64 type represents a non-negative integer, which + may increase or decrease, but shall never exceed a maximum + value, nor fall below a minimum value. The maximum value + cannot be greater than 2^64-1 (18446744073709551615), and + the minimum value cannot be smaller than 0. The value of + a gauge64 has its maximum value whenever the information + being modeled is greater than or equal to its maximum + value, and has its minimum value whenever the information + being modeled is smaller than or equal to its minimum value. + If the information being modeled subsequently decreases + below (increases above) the maximum (minimum) value, the + gauge64 also decreases (increases). + + In the value set and its semantics, this type is equivalent + to the CounterBasedGauge64 SMIv2 textual convention defined + in RFC 2856"; + reference + "RFC 2856: Textual Conventions for Additional High Capacity + Data Types"; + } + + /*** collection of identifier-related types ***/ + + typedef object-identifier { + type string { + pattern '(([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))' + + '(\.(0|([1-9]\d*)))*'; + } + description + "The object-identifier type represents administratively + assigned names in a registration-hierarchical-name tree. + + Values of this type are denoted as a sequence of numerical + non-negative sub-identifier values. Each sub-identifier + value MUST NOT exceed 2^32-1 (4294967295). Sub-identifiers + are separated by single dots and without any intermediate + whitespace. + + The ASN.1 standard restricts the value space of the first + sub-identifier to 0, 1, or 2. Furthermore, the value space + of the second sub-identifier is restricted to the range + 0 to 39 if the first sub-identifier is 0 or 1. Finally, + the ASN.1 standard requires that an object identifier + has always at least two sub-identifiers. The pattern + captures these restrictions. + + Although the number of sub-identifiers is not limited, + module designers should realize that there may be + implementations that stick with the SMIv2 limit of 128 + sub-identifiers. + + This type is a superset of the SMIv2 OBJECT IDENTIFIER type + since it is not restricted to 128 sub-identifiers. Hence, + this type SHOULD NOT be used to represent the SMIv2 OBJECT + IDENTIFIER type; the object-identifier-128 type SHOULD be + used instead."; + reference + "ISO9834-1: Information technology -- Open Systems + Interconnection -- Procedures for the operation of OSI + Registration Authorities: General procedures and top + arcs of the ASN.1 Object Identifier tree"; + } + + typedef object-identifier-128 { + type object-identifier { + pattern '\d*(\.\d*){1,127}'; + } + description + "This type represents object-identifiers restricted to 128 + sub-identifiers. + + In the value set and its semantics, this type is equivalent + to the OBJECT IDENTIFIER type of the SMIv2."; + reference + "RFC 2578: Structure of Management Information Version 2 + (SMIv2)"; + } + + typedef yang-identifier { + type string { + length "1..max"; + pattern '[a-zA-Z_][a-zA-Z0-9\-_.]*'; + pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*'; + } + description + "A YANG identifier string as defined by the 'identifier' + rule in Section 12 of RFC 6020. An identifier must + start with an alphabetic character or an underscore + followed by an arbitrary sequence of alphabetic or + numeric characters, underscores, hyphens, or dots. + + A YANG identifier MUST NOT start with any possible + combination of the lowercase or uppercase character + sequence 'xml'."; + reference + "RFC 6020: YANG - A Data Modeling Language for the Network + Configuration Protocol (NETCONF)"; + } + + /*** collection of types related to date and time***/ + + typedef date-and-time { + type string { + pattern '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?' + + '(Z|[\+\-]\d{2}:\d{2})'; + } + description + "The date-and-time type is a profile of the ISO 8601 + standard for representation of dates and times using the + Gregorian calendar. The profile is defined by the + date-time production in Section 5.6 of RFC 3339. + + The date-and-time type is compatible with the dateTime XML + schema type with the following notable exceptions: + + (a) The date-and-time type does not allow negative years. + + (b) The date-and-time time-offset -00:00 indicates an unknown + time zone (see RFC 3339) while -00:00 and +00:00 and Z + all represent the same time zone in dateTime. + + (c) The canonical format (see below) of data-and-time values + differs from the canonical format used by the dateTime XML + schema type, which requires all times to be in UTC using + the time-offset 'Z'. + + This type is not equivalent to the DateAndTime textual + convention of the SMIv2 since RFC 3339 uses a different + separator between full-date and full-time and provides + higher resolution of time-secfrac. + + The canonical format for date-and-time values with a known time + zone uses a numeric time zone offset that is calculated using + the device's configured known offset to UTC time. A change of + the device's offset to UTC time will cause date-and-time values + to change accordingly. Such changes might happen periodically + in case a server follows automatically daylight saving time + (DST) time zone offset changes. The canonical format for + date-and-time values with an unknown time zone (usually + referring to the notion of local time) uses the time-offset + -00:00."; + reference + "RFC 3339: Date and Time on the Internet: Timestamps + RFC 2579: Textual Conventions for SMIv2 + XSD-TYPES: XML Schema Part 2: Datatypes Second Edition"; + } + + typedef timeticks { + type uint32; + description + "The timeticks type represents a non-negative integer that + represents the time, modulo 2^32 (4294967296 decimal), in + hundredths of a second between two epochs. When a schema + node is defined that uses this type, the description of + the schema node identifies both of the reference epochs. + + In the value set and its semantics, this type is equivalent + to the TimeTicks type of the SMIv2."; + reference + "RFC 2578: Structure of Management Information Version 2 + (SMIv2)"; + } + + typedef timestamp { + type yang:timeticks; + description + "The timestamp type represents the value of an associated + timeticks schema node at which a specific occurrence + happened. The specific occurrence must be defined in the + description of any schema node defined using this type. When + the specific occurrence occurred prior to the last time the + associated timeticks attribute was zero, then the timestamp + value is zero. Note that this requires all timestamp values + to be reset to zero when the value of the associated timeticks + attribute reaches 497+ days and wraps around to zero. + + The associated timeticks schema node must be specified + in the description of any schema node using this type. + + In the value set and its semantics, this type is equivalent + to the TimeStamp textual convention of the SMIv2."; + reference + "RFC 2579: Textual Conventions for SMIv2"; + } + + /*** collection of generic address types ***/ + + typedef phys-address { + type string { + pattern '([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?'; + } + + + + + description + "Represents media- or physical-level addresses represented + as a sequence octets, each octet represented by two hexadecimal + numbers. Octets are separated by colons. The canonical + representation uses lowercase characters. + + In the value set and its semantics, this type is equivalent + to the PhysAddress textual convention of the SMIv2."; + reference + "RFC 2579: Textual Conventions for SMIv2"; + } + + typedef mac-address { + type string { + pattern '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}'; + } + description + "The mac-address type represents an IEEE 802 MAC address. + The canonical representation uses lowercase characters. + + In the value set and its semantics, this type is equivalent + to the MacAddress textual convention of the SMIv2."; + reference + "IEEE 802: IEEE Standard for Local and Metropolitan Area + Networks: Overview and Architecture + RFC 2579: Textual Conventions for SMIv2"; + } + + /*** collection of XML-specific types ***/ + + typedef xpath1.0 { + type string; + description + "This type represents an XPATH 1.0 expression. + + When a schema node is defined that uses this type, the + description of the schema node MUST specify the XPath + context in which the XPath expression is evaluated."; + reference + "XPATH: XML Path Language (XPath) Version 1.0"; + } + + /*** collection of string types ***/ + + typedef hex-string { + type string { + pattern '([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?'; + } + description + "A hexadecimal string with octets represented as hex digits + separated by colons. The canonical representation uses + lowercase characters."; + } + + typedef uuid { + type string { + pattern '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'; + } + description + "A Universally Unique IDentifier in the string representation + defined in RFC 4122. The canonical representation uses + lowercase characters. + + The following is an example of a UUID in string representation: + f81d4fae-7dec-11d0-a765-00a0c91e6bf6 + "; + reference + "RFC 4122: A Universally Unique IDentifier (UUID) URN + Namespace"; + } + + typedef dotted-quad { + type string { + pattern + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}' + + '([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])'; + } + description + "An unsigned 32-bit number expressed in the dotted-quad + notation, i.e., four octets written as decimal numbers + and separated with the '.' (full stop) character."; + } +} diff --git a/ntsimulator/nts-ng-docker-image-build-ubuntu.yaml b/ntsimulator/nts-ng-docker-image-build-ubuntu.yaml index 35cb1ba..c86d387 100644 --- a/ntsimulator/nts-ng-docker-image-build-ubuntu.yaml +++ b/ntsimulator/nts-ng-docker-image-build-ubuntu.yaml @@ -20,10 +20,10 @@ services: ################################################### nts-ng-base: image: ${DOCKER_REPO}nts-ng-base - build: + build: context: . dockerfile: ./deploy/base/ubuntu.Dockerfile - + ################################################### ####### NTS-NG Manager ################################################### @@ -98,3 +98,16 @@ services: build: context: ./deploy/smo-nts-ng-topology-server dockerfile: local.Dockerfile + + ################################################### + ####### O-RAN DU + ################################################### + nts-ng-o-ran-du-rel-18: + image: ${DOCKER_REPO}nts-ng-o-ran-du-rel-18:${NTS_BUILD_VERSION} + build: + context: ./deploy/o-ran-du-rel-18 + labels: + - "description=nts-ng" + dockerfile: local.Dockerfile + depends_on: + - nts-ng-base diff --git a/ntsimulator/nts_build_o_du_rel_18.sh b/ntsimulator/nts_build_o_du_rel_18.sh new file mode 100755 index 0000000..1d89057 --- /dev/null +++ b/ntsimulator/nts_build_o_du_rel_18.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +################################################################################ +# Copyright 2023 highstreet technologies GmbH +# +# Licensed under the Apache License, Version 2.0 (the 'License'); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an 'AS IS' BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +################################################################################ + +source .env +docker-compose -f nts-ng-docker-image-build-ubuntu.yaml build --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') --build-arg NTS_BUILD_VERSION=$NTS_BUILD_VERSION nts-ng-base nts-ng-o-ran-du-rel-18 -- 2.16.6 From fb852c1ec3bed617db2afc1757b7de8e3cfe00c8 Mon Sep 17 00:00:00 2001 From: Alex Stancu Date: Tue, 4 Apr 2023 15:47:28 +0300 Subject: [PATCH 16/16] Fix docs error. Issue-ID: SIM-108 Change-Id: I99d7bd333e73c2ba25401c1f8beddd6db13bbb7a Signed-off-by: Alex Stancu --- docs/overview.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/overview.rst b/docs/overview.rst index f3071f0..8f275b1 100644 --- a/docs/overview.rst +++ b/docs/overview.rst @@ -637,7 +637,7 @@ Starting standalone NFs One could start 1 instance of a simulated O-RU-FH and 1 instance of a simulated O-DU by running the `nts-start.sh` script. Pre-configured values can be set in the `.env` file. Building O-DU O1 Simulator image with 3GPP YANG models ------------------------ +------------------------------------------------------ Because of the license of the 3GPP YANG models, we cannot use the same approach as for the other simulated NFs (hosting docker images in LF Nexus repositories) for the simulated O-DU containing 3GPP YANG models. In order to provide such a simulator nevertheless, we provide here the recipe to build such an image locally, thus not breaking any license. -- 2.16.6