Merge "Forward Subscription Information to DMI Plugin(s)"
authorPriyank Maheshwari <priyank.maheshwari@est.tech>
Wed, 15 Mar 2023 09:37:04 +0000 (09:37 +0000)
committerGerrit Code Review <gerrit@onap.org>
Wed, 15 Mar 2023 09:37:04 +0000 (09:37 +0000)
69 files changed:
checkstyle/pom.xml
cps-application/pom.xml
cps-application/src/main/resources/application.yml
cps-application/src/test/java/org/onap/cps/architecture/LayeredArchitectureTest.java
cps-bom/pom.xml
cps-dependencies/pom.xml
cps-events/pom.xml
cps-ncmp-events/pom.xml
cps-ncmp-rest-stub/pom.xml
cps-ncmp-rest/pom.xml
cps-ncmp-service/pom.xml
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/notifications/avc/AvcEventConsumer.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/init/SubscriptionModelLoader.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/init/SubscriptionModelLoaderSpec.groovy
cps-ncmp-service/src/test/resources/application.yml
cps-parent/pom.xml
cps-path-parser/pom.xml
cps-rest/pom.xml
cps-rest/src/main/java/org/onap/cps/rest/controller/DataRestController.java
cps-rest/src/main/java/org/onap/cps/rest/controller/QueryRestController.java
cps-ri/pom.xml
cps-ri/src/main/java/org/onap/cps/spi/impl/CpsDataPersistenceServiceImpl.java
cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepository.java
cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepositoryMultiPathQuery.java [deleted file]
cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepositoryMultiPathQueryImpl.java [deleted file]
cps-ri/src/main/java/org/onap/cps/spi/repository/TempTableCreator.java
cps-ri/src/main/resources/changelog/changelog-master.yaml
cps-ri/src/main/resources/changelog/db/changes/17-add-index-to-schema-set-yang-resources.yaml [new file with mode: 0644]
cps-ri/src/test/groovy/org/onap/cps/spi/impl/CpsDataPersistenceServiceIntegrationSpec.groovy
cps-ri/src/test/groovy/org/onap/cps/spi/impl/CpsDataPersistenceServiceSpec.groovy
cps-ri/src/test/groovy/org/onap/cps/spi/performance/CpsDataPersistenceServiceDeletePerfTest.groovy
cps-ri/src/test/groovy/org/onap/cps/spi/performance/CpsDataPersistenceServicePerfTest.groovy
cps-service/pom.xml
cps-service/src/main/java/org/onap/cps/api/impl/CpsDataServiceImpl.java
cps-service/src/main/java/org/onap/cps/api/impl/CpsQueryServiceImpl.java
cps-service/src/main/java/org/onap/cps/notification/NotificationService.java
cps-service/src/main/java/org/onap/cps/spi/CpsDataPersistenceService.java
cps-service/src/main/java/org/onap/cps/spi/FetchDescendantsOption.java
cps-service/src/test/groovy/org/onap/cps/api/impl/CpsDataServiceImplSpec.groovy
cps-service/src/test/groovy/org/onap/cps/api/impl/E2ENetworkSliceSpec.groovy
cps-service/src/test/groovy/org/onap/cps/notification/NotificationServiceSpec.groovy
docs/architecture.rst
docs/release-notes.rst
integration-test/pom.xml
integration-test/src/test/groovy/org/onap/cps/integration/base/CpsIntegrationSpecBase.groovy
integration-test/src/test/groovy/org/onap/cps/integration/base/FunctionalSpecBase.groovy [moved from integration-test/src/test/groovy/org/onap/cps/integration/base/BookstoreSpecBase.groovy with 66% similarity]
integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsAdminServiceIntegrationSpec.groovy
integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy
integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy [new file with mode: 0644]
integration-test/src/test/groovy/org/onap/cps/integration/performance/base/NcmpRegistryPerfTestBase.groovy [new file with mode: 0644]
integration-test/src/test/groovy/org/onap/cps/integration/performance/base/PerfTestBase.groovy [new file with mode: 0644]
integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy [new file with mode: 0644]
integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy [new file with mode: 0644]
integration-test/src/test/resources/data/bookstore/bookstore.yang [moved from integration-test/src/test/resources/data/bookstore.yang with 100% similarity]
integration-test/src/test/resources/data/bookstore/bookstoreData.json [moved from integration-test/src/test/resources/data/BookstoreDataNodes.json with 100% similarity]
integration-test/src/test/resources/data/bookstore/largeModelData.json [new file with mode: 0644]
integration-test/src/test/resources/data/ncmp-registry/1000-cmhandles.json [new file with mode: 0644]
integration-test/src/test/resources/data/ncmp-registry/dmi-registry@2022-05-10.yang [new file with mode: 0644]
integration-test/src/test/resources/data/openroadm/correctedModel.zip [new file with mode: 0644]
integration-test/src/test/resources/data/openroadm/innerNode.json [new file with mode: 0644]
integration-test/src/test/resources/liquibase/test-changelog.yaml
jacoco-report/pom.xml
pom.xml
releases/3.2.4-container.yaml [new file with mode: 0644]
releases/3.2.4.yaml [new file with mode: 0644]
releases/3.2.5-container.yaml [new file with mode: 0644]
releases/3.2.5.yaml [new file with mode: 0644]
spotbugs/pom.xml
version.properties

index 74aa64d..25097d6 100644 (file)
@@ -26,7 +26,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.onap.cps</groupId>
     <artifactId>checkstyle</artifactId>
-    <version>3.2.4-SNAPSHOT</version>
+    <version>3.2.6-SNAPSHOT</version>
 
     <profiles>
         <profile>
index 00bf421..a17e6bd 100755 (executable)
@@ -28,7 +28,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index f7fe46e..02902de 100644 (file)
@@ -102,6 +102,9 @@ app:
     lcm:\r
         events:\r
             topic: ${LCM_EVENTS_TOPIC:ncmp-events}\r
+    dmi:\r
+        cm-events:\r
+            topic: ${DMI_CM_EVENTS_TOPIC:dmi-cm-events}\r
 \r
 \r
 notification:\r
@@ -180,4 +183,7 @@ ncmp:
 \r
     modules-sync-watchdog:\r
         async-executor:\r
-            parallelism-level: 10
\ No newline at end of file
+            parallelism-level: 10\r
+\r
+    model-loader:\r
+        subscription: false
\ No newline at end of file
index 817bd58..8448136 100644 (file)
@@ -43,6 +43,7 @@ public class LayeredArchitectureTest {
     private static final String YANG_SCHEMA_PACKAGE = "org.onap.cps.yang..";
     private static final String NOTIFICATION_PACKAGE = "org.onap.cps.notification..";
     private static final String CPS_UTILS_PACKAGE = "org.onap.cps.utils..";
+    private static final String NCMP_INIT_PACKAGE = "org.onap.cps.ncmp.init..";
 
     @ArchTest
     static final ArchRule restControllerShouldOnlyDependOnRestController =
@@ -54,7 +55,7 @@ public class LayeredArchitectureTest {
         freeze(classes().that().resideInAPackage(API_SERVICE_PACKAGE)
             .or().resideInAPackage(SPI_SERVICE_PACKAGE).should().onlyHaveDependentClassesThat()
             .resideInAnyPackage(REST_CONTROLLER_PACKAGE, API_SERVICE_PACKAGE, SPI_SERVICE_PACKAGE, NCMP_REST_PACKAGE,
-                NCMP_SERVICE_PACKAGE, YANG_SCHEMA_PACKAGE, NOTIFICATION_PACKAGE, CPS_UTILS_PACKAGE));
+                NCMP_SERVICE_PACKAGE, YANG_SCHEMA_PACKAGE, NOTIFICATION_PACKAGE, CPS_UTILS_PACKAGE, NCMP_INIT_PACKAGE));
 
     @ArchTest
     static final ArchRule repositoryShouldOnlyBeDependedOnByServicesAndRepository =
index 23ac27b..fe2106f 100644 (file)
@@ -25,7 +25,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.onap.cps</groupId>
     <artifactId>cps-bom</artifactId>
-    <version>3.2.4-SNAPSHOT</version>
+    <version>3.2.6-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <description>This artifact contains dependencyManagement declarations of all published CPS components.</description>
index 5d29fbf..9b88672 100755 (executable)
@@ -27,7 +27,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.onap.cps</groupId>
     <artifactId>cps-dependencies</artifactId>
-    <version>3.2.4-SNAPSHOT</version>
+    <version>3.2.6-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>${project.groupId}:${project.artifactId}</name>
index 2bfcbeb..545dc14 100644 (file)
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index 4d6e880..d5ba122 100644 (file)
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index 42c7ff4..6a26816 100644 (file)
@@ -26,7 +26,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index f6e5580..3d104a3 100644 (file)
@@ -27,7 +27,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index 67bc313..57cd1c6 100644 (file)
@@ -27,7 +27,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index 79a36bf..58290a7 100644 (file)
@@ -44,7 +44,7 @@ public class AvcEventConsumer {
      * @param avcEvent the event to be consumed and produced.
      */
     @KafkaListener(
-            topics = "dmi-cm-events",
+            topics = "${app.dmi.cm-events.topic}",
             properties = {"spring.json.value.default.type=org.onap.cps.ncmp.event.model.AvcEvent"})
     public void consumeAndForward(final AvcEvent avcEvent) {
         log.debug("Consuming AVC event {} ...", avcEvent);
index 6713491..705c9d2 100644 (file)
@@ -22,14 +22,17 @@ package org.onap.cps.ncmp.init;
 
 import java.io.InputStream;
 import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
 import java.util.Map;
 import lombok.NonNull;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.onap.cps.api.CpsAdminService;
+import org.onap.cps.api.CpsDataService;
 import org.onap.cps.api.CpsModuleService;
 import org.onap.cps.ncmp.api.impl.exception.NcmpStartUpException;
 import org.onap.cps.spi.exceptions.AlreadyDefinedException;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.context.event.ApplicationReadyEvent;
 import org.springframework.stereotype.Component;
@@ -41,9 +44,14 @@ public class SubscriptionModelLoader implements ModelLoader {
 
     private final CpsAdminService cpsAdminService;
     private final CpsModuleService cpsModuleService;
+    private final CpsDataService cpsDataService;
     private static final String SUBSCRIPTION_DATASPACE_NAME = "NCMP-Admin";
     private static final String SUBSCRIPTION_ANCHOR_NAME = "AVC-Subscriptions";
     private static final String SUBSCRIPTION_SCHEMASET_NAME = "subscriptions";
+    private static final String SUBSCRIPTION_REGISTRY_DATANODE_NAME = "subscription-registry";
+
+    @Value("${ncmp.model-loader.subscription:false}")
+    private boolean subscriptionModelLoaderEnabled;
 
     /**
      * Method calls boarding subscription model when Application is ready.
@@ -53,7 +61,11 @@ public class SubscriptionModelLoader implements ModelLoader {
     @Override
     public void onApplicationEvent(@NonNull final ApplicationReadyEvent applicationReadyEvent) {
         try {
-            onboardSubscriptionModel();
+            if (subscriptionModelLoaderEnabled) {
+                onboardSubscriptionModel();
+            } else {
+                log.info("Subscription Model Loader is disabled");
+            }
         } catch (final NcmpStartUpException ncmpStartUpException) {
             log.debug("Onboarding model for NCMP failed: {} ", ncmpStartUpException.getMessage());
             SpringApplication.exit(applicationReadyEvent.getApplicationContext(), () -> 1);
@@ -68,6 +80,8 @@ public class SubscriptionModelLoader implements ModelLoader {
         if (!yangResourceContentMap.get("subscription.yang").isEmpty()) {
             createSchemaSet(SUBSCRIPTION_DATASPACE_NAME, SUBSCRIPTION_SCHEMASET_NAME, yangResourceContentMap);
             createAnchor(SUBSCRIPTION_DATASPACE_NAME, SUBSCRIPTION_SCHEMASET_NAME, SUBSCRIPTION_ANCHOR_NAME);
+            createTopLevelDataNode(SUBSCRIPTION_DATASPACE_NAME, SUBSCRIPTION_ANCHOR_NAME,
+                SUBSCRIPTION_REGISTRY_DATANODE_NAME);
         }
     }
 
@@ -108,8 +122,22 @@ public class SubscriptionModelLoader implements ModelLoader {
         return true;
     }
 
+    private void createTopLevelDataNode(final String dataspaceName,
+                                        final String anchorName,
+                                        final String dataNodeName) {
+        final String nodeData = "{\"" + dataNodeName + "\":{}}";
+        try {
+            cpsDataService.saveData(dataspaceName, anchorName, nodeData, OffsetDateTime.now());
+        } catch (final AlreadyDefinedException exception) {
+            log.info("Creating new data node {} failed as data node already exists", dataNodeName);
+        } catch (final Exception exception) {
+            log.debug("Creating data node for subscription model failed: {}", exception.getMessage());
+            throw new NcmpStartUpException("Creating data node failed", exception.getMessage());
+        }
+    }
+
     private String getFileContentAsString() {
-        try (InputStream inputStream = ClassLoader.getSystemClassLoader()
+        try (InputStream inputStream = getClass().getClassLoader()
                 .getResourceAsStream("model/subscription.yang")) {
             return new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
         } catch (final Exception exception) {
index 65c0497..9072082 100644 (file)
@@ -26,9 +26,11 @@ import ch.qos.logback.core.read.ListAppender
 import org.junit.jupiter.api.AfterEach
 import org.junit.jupiter.api.BeforeEach
 import org.onap.cps.api.CpsAdminService
+import org.onap.cps.api.CpsDataService
 import org.onap.cps.api.CpsModuleService
 import org.onap.cps.ncmp.api.impl.exception.NcmpStartUpException
 import org.onap.cps.spi.exceptions.AlreadyDefinedException
+import org.onap.cps.spi.exceptions.DataValidationException
 import org.onap.cps.spi.exceptions.SchemaSetNotFoundException
 import org.springframework.boot.SpringApplication
 import org.slf4j.LoggerFactory
@@ -39,11 +41,13 @@ class SubscriptionModelLoaderSpec extends Specification {
 
     def mockCpsAdminService = Mock(CpsAdminService)
     def mockCpsModuleService = Mock(CpsModuleService)
-    def objectUnderTest = new SubscriptionModelLoader(mockCpsAdminService, mockCpsModuleService)
+    def mockCpsDataService = Mock(CpsDataService)
+    def objectUnderTest = new SubscriptionModelLoader(mockCpsAdminService, mockCpsModuleService, mockCpsDataService)
 
     def SUBSCRIPTION_DATASPACE_NAME = objectUnderTest.SUBSCRIPTION_DATASPACE_NAME;
     def SUBSCRIPTION_ANCHOR_NAME = objectUnderTest.SUBSCRIPTION_ANCHOR_NAME;
     def SUBSCRIPTION_SCHEMASET_NAME = objectUnderTest.SUBSCRIPTION_SCHEMASET_NAME;
+    def SUBSCRIPTION_REGISTRY_DATANODE_NAME = objectUnderTest.SUBSCRIPTION_REGISTRY_DATANODE_NAME;
 
     def sampleYangContentMap = ['subscription.yang':'module subscription { *sample content* }']
 
@@ -67,12 +71,16 @@ class SubscriptionModelLoaderSpec extends Specification {
     }
 
     def 'Onboard subscription model successfully via application ready event'() {
-        when: 'the application is ready'
+        when:'model loader is enabled'
+            objectUnderTest.subscriptionModelLoaderEnabled = true
+        and: 'the application is ready'
             objectUnderTest.onApplicationEvent(applicationReadyEvent)
         then: 'the module service to create schema set is called once'
             1 * mockCpsModuleService.createSchemaSet(SUBSCRIPTION_DATASPACE_NAME, SUBSCRIPTION_SCHEMASET_NAME,sampleYangContentMap)
         and: 'the admin service to create an anchor set is called once'
             1 * mockCpsAdminService.createAnchor(SUBSCRIPTION_DATASPACE_NAME, SUBSCRIPTION_SCHEMASET_NAME, SUBSCRIPTION_ANCHOR_NAME)
+        and: 'the data service to create a top level datanode is called once'
+            1 * mockCpsDataService.saveData(SUBSCRIPTION_DATASPACE_NAME, SUBSCRIPTION_ANCHOR_NAME, '{"' + SUBSCRIPTION_REGISTRY_DATANODE_NAME + '":{}}', _)
     }
 
     def 'Create schema set from model file'() {
@@ -136,6 +144,29 @@ class SubscriptionModelLoaderSpec extends Specification {
             thrown(NcmpStartUpException)
     }
 
+    def 'Create top level node fails due to an AlreadyDefined exception'() {
+        given: 'the saving of the node data will throw an Already Defined exception'
+            mockCpsDataService.saveData(*_) >>
+                { AlreadyDefinedException.forDataNode('/xpath', "sampleContextName", null) }
+        when: 'the method to onboard model is called'
+            objectUnderTest.onboardSubscriptionModel()
+        then: 'no exception thrown'
+            noExceptionThrown()
+    }
+
+    def 'Create top level node fails due to any other exception'() {
+        given: 'the saving of the node data will throw an exception'
+            mockCpsDataService.saveData(*_) >>
+                { throw new DataValidationException("Invalid JSON", "JSON Data is invalid") }
+        when: 'the method to onboard model is called'
+            objectUnderTest.onboardSubscriptionModel()
+        then: 'the log message contains the correct exception message'
+            def debugMessage = appender.list[0].toString()
+            assert debugMessage.contains("Creating data node for subscription model failed: Invalid JSON")
+        and: 'exception is thrown'
+            thrown(NcmpStartUpException)
+    }
+
     def 'Get file content as string'() {
         when: 'the method to get yang content is called'
             def response = objectUnderTest.getFileContentAsString()
index e8b4be4..b7dfe86 100644 (file)
@@ -31,4 +31,7 @@ ncmp:
 
     modules-sync-watchdog:
         async-executor:
-            parallelism-level: 3
\ No newline at end of file
+            parallelism-level: 3
+
+    model-loader:
+        subscription: true
\ No newline at end of file
index 080b97a..e333b26 100755 (executable)
@@ -32,7 +32,7 @@
 
     <groupId>org.onap.cps</groupId>
     <artifactId>cps-parent</artifactId>
-    <version>3.2.4-SNAPSHOT</version>
+    <version>3.2.6-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <properties>
index c95d6a8..29a6066 100644 (file)
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index be104b1..fd55d6d 100755 (executable)
@@ -28,7 +28,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
index 80cfb8c..edfeab3 100755 (executable)
@@ -24,6 +24,7 @@
 
 package org.onap.cps.rest.controller;
 
+import io.micrometer.core.annotation.Timed;
 import java.time.OffsetDateTime;
 import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
@@ -97,6 +98,8 @@ public class DataRestController implements CpsDataApi {
     }
 
     @Override
+    @Timed(value = "cps.data.controller.datanode.get.v1",
+            description = "Time taken to get data node")
     public ResponseEntity<Object> getNodeByDataspaceAndAnchor(final String dataspaceName,
         final String anchorName, final String xpath, final Boolean includeDescendants) {
         final FetchDescendantsOption fetchDescendantsOption = Boolean.TRUE.equals(includeDescendants)
@@ -108,6 +111,8 @@ public class DataRestController implements CpsDataApi {
     }
 
     @Override
+    @Timed(value = "cps.data.controller.datanode.get.v2",
+            description = "Time taken to get data node")
     public ResponseEntity<Object> getNodeByDataspaceAndAnchorV2(final String dataspaceName, final String anchorName,
                                                                 final String xpath,
                                                                 final String fetchDescendantsOptionAsString) {
index 81938dc..5f4283d 100644 (file)
@@ -22,6 +22,7 @@
 
 package org.onap.cps.rest.controller;
 
+import io.micrometer.core.annotation.Timed;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
@@ -49,6 +50,8 @@ public class QueryRestController implements CpsQueryApi {
     private final PrefixResolver prefixResolver;
 
     @Override
+    @Timed(value = "cps.data.controller.datanode.query.v1",
+            description = "Time taken to query data nodes")
     public ResponseEntity<Object> getNodesByDataspaceAndAnchorAndCpsPath(final String dataspaceName,
         final String anchorName, final String cpsPath, final Boolean includeDescendants) {
         final FetchDescendantsOption fetchDescendantsOption = Boolean.TRUE.equals(includeDescendants)
@@ -58,6 +61,8 @@ public class QueryRestController implements CpsQueryApi {
     }
 
     @Override
+    @Timed(value = "cps.data.controller.datanode.query.v2",
+            description = "Time taken to query data nodes")
     public ResponseEntity<Object> getNodesByDataspaceAndAnchorAndCpsPathV2(final String dataspaceName,
         final String anchorName, final String cpsPath, final String fetchDescendantsOptionAsString) {
         final FetchDescendantsOption fetchDescendantsOption =
index 491acab..f17bf18 100644 (file)
@@ -26,7 +26,7 @@
     <parent>\r
         <groupId>org.onap.cps</groupId>\r
         <artifactId>cps-parent</artifactId>\r
-        <version>3.2.4-SNAPSHOT</version>\r
+        <version>3.2.6-SNAPSHOT</version>\r
         <relativePath>../cps-parent/pom.xml</relativePath>\r
     </parent>\r
 \r
index f634008..4756991 100644 (file)
@@ -25,6 +25,7 @@ package org.onap.cps.spi.impl;
 
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.ImmutableSet.Builder;
+import io.micrometer.core.annotation.Timed;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -80,88 +81,83 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     private final JsonObjectMapper jsonObjectMapper;
     private final SessionManager sessionManager;
 
-    private static final String REG_EX_FOR_OPTIONAL_LIST_INDEX = "(\\[@[\\s\\S]+?]){0,1})";
+    private static final String REG_EX_FOR_OPTIONAL_LIST_INDEX = "(\\[@[\\s\\S]+?])?)";
 
     @Override
     public void addChildDataNode(final String dataspaceName, final String anchorName, final String parentNodeXpath,
                                  final DataNode newChildDataNode) {
-        addNewChildDataNode(dataspaceName, anchorName, parentNodeXpath, newChildDataNode);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        addNewChildDataNode(anchorEntity, parentNodeXpath, newChildDataNode);
     }
 
     @Override
     public void addChildDataNodes(final String dataspaceName, final String anchorName,
                                   final String parentNodeXpath, final Collection<DataNode> dataNodes) {
-        addChildrenDataNodes(dataspaceName, anchorName, parentNodeXpath, dataNodes);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        addChildrenDataNodes(anchorEntity, parentNodeXpath, dataNodes);
     }
 
     @Override
     public void addListElements(final String dataspaceName, final String anchorName, final String parentNodeXpath,
                                 final Collection<DataNode> newListElements) {
-        addChildrenDataNodes(dataspaceName, anchorName, parentNodeXpath, newListElements);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        addChildrenDataNodes(anchorEntity, parentNodeXpath, newListElements);
     }
 
     @Override
     public void addMultipleLists(final String dataspaceName, final String anchorName, final String parentNodeXpath,
                                  final Collection<Collection<DataNode>> newLists) {
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
         final Collection<String> failedXpaths = new HashSet<>();
-        newLists.forEach(newList -> {
+        for (final Collection<DataNode> newList : newLists) {
             try {
-                addChildrenDataNodes(dataspaceName, anchorName, parentNodeXpath, newList);
+                addChildrenDataNodes(anchorEntity, parentNodeXpath, newList);
             } catch (final AlreadyDefinedExceptionBatch e) {
                 failedXpaths.addAll(e.getAlreadyDefinedXpaths());
             }
-        });
-
+        }
         if (!failedXpaths.isEmpty()) {
             throw new AlreadyDefinedExceptionBatch(failedXpaths);
         }
-
     }
 
-    private void addNewChildDataNode(final String dataspaceName, final String anchorName,
-                                     final String parentNodeXpath, final DataNode newChild) {
-        final FragmentEntity parentFragmentEntity =
-            getFragmentEntity(dataspaceName, anchorName, parentNodeXpath);
-        final FragmentEntity newChildAsFragmentEntity =
-                convertToFragmentWithAllDescendants(parentFragmentEntity.getDataspace(),
-                        parentFragmentEntity.getAnchor(), newChild);
+    private void addNewChildDataNode(final AnchorEntity anchorEntity, final String parentNodeXpath,
+                                     final DataNode newChild) {
+        final FragmentEntity parentFragmentEntity = getFragmentEntity(anchorEntity, parentNodeXpath);
+        final FragmentEntity newChildAsFragmentEntity = convertToFragmentWithAllDescendants(anchorEntity, newChild);
         newChildAsFragmentEntity.setParentId(parentFragmentEntity.getId());
         try {
             fragmentRepository.save(newChildAsFragmentEntity);
         } catch (final DataIntegrityViolationException e) {
-            throw AlreadyDefinedException.forDataNode(newChild.getXpath(), anchorName, e);
+            throw AlreadyDefinedException.forDataNode(newChild.getXpath(), anchorEntity.getName(), e);
         }
-
     }
 
-    private void addChildrenDataNodes(final String dataspaceName, final String anchorName, final String parentNodeXpath,
+    private void addChildrenDataNodes(final AnchorEntity anchorEntity, final String parentNodeXpath,
                                       final Collection<DataNode> newChildren) {
-        final FragmentEntity parentFragmentEntity =
-            getFragmentEntity(dataspaceName, anchorName, parentNodeXpath);
+        final FragmentEntity parentFragmentEntity = getFragmentEntity(anchorEntity, parentNodeXpath);
         final List<FragmentEntity> fragmentEntities = new ArrayList<>(newChildren.size());
         try {
-            newChildren.forEach(newChildAsDataNode -> {
+            for (final DataNode newChildAsDataNode : newChildren) {
                 final FragmentEntity newChildAsFragmentEntity =
-                        convertToFragmentWithAllDescendants(parentFragmentEntity.getDataspace(),
-                                parentFragmentEntity.getAnchor(), newChildAsDataNode);
+                    convertToFragmentWithAllDescendants(anchorEntity, newChildAsDataNode);
                 newChildAsFragmentEntity.setParentId(parentFragmentEntity.getId());
                 fragmentEntities.add(newChildAsFragmentEntity);
-            });
+            }
             fragmentRepository.saveAll(fragmentEntities);
         } catch (final DataIntegrityViolationException e) {
             log.warn("Exception occurred : {} , While saving : {} children, retrying using individual save operations",
                     e, fragmentEntities.size());
-            retrySavingEachChildIndividually(dataspaceName, anchorName, parentNodeXpath, newChildren);
+            retrySavingEachChildIndividually(anchorEntity, parentNodeXpath, newChildren);
         }
     }
 
-    private void retrySavingEachChildIndividually(final String dataspaceName, final String anchorName,
-                                                  final String parentNodeXpath,
+    private void retrySavingEachChildIndividually(final AnchorEntity anchorEntity, final String parentNodeXpath,
                                                   final Collection<DataNode> newChildren) {
         final Collection<String> failedXpaths = new HashSet<>();
         for (final DataNode newChild : newChildren) {
             try {
-                addNewChildDataNode(dataspaceName, anchorName, parentNodeXpath, newChild);
+                addNewChildDataNode(anchorEntity, parentNodeXpath, newChild);
             } catch (final AlreadyDefinedException e) {
                 failedXpaths.add(newChild.getXpath());
             }
@@ -179,32 +175,26 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     @Override
     public void storeDataNodes(final String dataspaceName, final String anchorName,
                                final Collection<DataNode> dataNodes) {
-        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
-        final AnchorEntity anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
         final List<FragmentEntity> fragmentEntities = new ArrayList<>(dataNodes.size());
         try {
             for (final DataNode dataNode: dataNodes) {
-                final FragmentEntity fragmentEntity = convertToFragmentWithAllDescendants(dataspaceEntity, anchorEntity,
-                        dataNode);
+                final FragmentEntity fragmentEntity = convertToFragmentWithAllDescendants(anchorEntity, dataNode);
                 fragmentEntities.add(fragmentEntity);
             }
             fragmentRepository.saveAll(fragmentEntities);
         } catch (final DataIntegrityViolationException exception) {
             log.warn("Exception occurred : {} , While saving : {} data nodes, Retrying saving data nodes individually",
                     exception, dataNodes.size());
-            storeDataNodesIndividually(dataspaceName, anchorName, dataNodes);
+            storeDataNodesIndividually(anchorEntity, dataNodes);
         }
     }
 
-    private void storeDataNodesIndividually(final String dataspaceName, final String anchorName,
-                                           final Collection<DataNode> dataNodes) {
-        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
-        final AnchorEntity anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
+    private void storeDataNodesIndividually(final AnchorEntity anchorEntity, final Collection<DataNode> dataNodes) {
         final Collection<String> failedXpaths = new HashSet<>();
         for (final DataNode dataNode: dataNodes) {
             try {
-                final FragmentEntity fragmentEntity = convertToFragmentWithAllDescendants(dataspaceEntity, anchorEntity,
-                        dataNode);
+                final FragmentEntity fragmentEntity = convertToFragmentWithAllDescendants(anchorEntity, dataNode);
                 fragmentRepository.save(fragmentEntity);
             } catch (final DataIntegrityViolationException e) {
                 failedXpaths.add(dataNode.getXpath());
@@ -219,30 +209,25 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
      * Convert DataNode object into Fragment and places the result in the fragments placeholder. Performs same action
      * for all DataNode children recursively.
      *
-     * @param dataspaceEntity       dataspace
      * @param anchorEntity          anchorEntity
      * @param dataNodeToBeConverted dataNode
      * @return a Fragment built from current DataNode
      */
-    private FragmentEntity convertToFragmentWithAllDescendants(final DataspaceEntity dataspaceEntity,
-                                                               final AnchorEntity anchorEntity,
+    private FragmentEntity convertToFragmentWithAllDescendants(final AnchorEntity anchorEntity,
                                                                final DataNode dataNodeToBeConverted) {
-        final FragmentEntity parentFragment = toFragmentEntity(dataspaceEntity, anchorEntity, dataNodeToBeConverted);
+        final FragmentEntity parentFragment = toFragmentEntity(anchorEntity, dataNodeToBeConverted);
         final Builder<FragmentEntity> childFragmentsImmutableSetBuilder = ImmutableSet.builder();
         for (final DataNode childDataNode : dataNodeToBeConverted.getChildDataNodes()) {
-            final FragmentEntity childFragment =
-                    convertToFragmentWithAllDescendants(parentFragment.getDataspace(), parentFragment.getAnchor(),
-                            childDataNode);
+            final FragmentEntity childFragment = convertToFragmentWithAllDescendants(anchorEntity, childDataNode);
             childFragmentsImmutableSetBuilder.add(childFragment);
         }
         parentFragment.setChildFragments(childFragmentsImmutableSetBuilder.build());
         return parentFragment;
     }
 
-    private FragmentEntity toFragmentEntity(final DataspaceEntity dataspaceEntity,
-                                            final AnchorEntity anchorEntity, final DataNode dataNode) {
+    private FragmentEntity toFragmentEntity(final AnchorEntity anchorEntity, final DataNode dataNode) {
         return FragmentEntity.builder()
-                .dataspace(dataspaceEntity)
+                .dataspace(anchorEntity.getDataspace())
                 .anchor(anchorEntity)
                 .xpath(dataNode.getXpath())
                 .attributes(jsonObjectMapper.asJsonString(dataNode.getLeaves()))
@@ -250,10 +235,12 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     }
 
     @Override
+    @Timed(value = "cps.data.persistence.service.datanode.get",
+            description = "Time taken to get a data node")
     public Collection<DataNode> getDataNodes(final String dataspaceName, final String anchorName,
                                              final String xpath,
                                              final FetchDescendantsOption fetchDescendantsOption) {
-        final String targetXpath = isRootXpath(xpath) ? xpath : CpsPathUtil.getNormalizedXpath(xpath);
+        final String targetXpath = getNormalizedXpath(xpath);
         final Collection<DataNode> dataNodes = getDataNodesForMultipleXpaths(dataspaceName, anchorName,
                 Collections.singletonList(targetXpath), fetchDescendantsOption);
         if (dataNodes.isEmpty()) {
@@ -263,18 +250,20 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     }
 
     @Override
+    @Timed(value = "cps.data.persistence.service.datanode.batch.get",
+            description = "Time taken to get data nodes")
     public Collection<DataNode> getDataNodesForMultipleXpaths(final String dataspaceName, final String anchorName,
                                                               final Collection<String> xpaths,
                                                               final FetchDescendantsOption fetchDescendantsOption) {
-        final Collection<FragmentEntity> fragmentEntities = getFragmentEntities(dataspaceName, anchorName, xpaths);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        final Collection<FragmentEntity> fragmentEntities =
+            getFragmentEntities(anchorEntity, xpaths, fetchDescendantsOption);
         return toDataNodes(fragmentEntities, fetchDescendantsOption);
     }
 
-    private Collection<FragmentEntity> getFragmentEntities(final String dataspaceName, final String anchorName,
-                                                           final Collection<String> xpaths) {
-        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
-        final AnchorEntity anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
-
+    private Collection<FragmentEntity> getFragmentEntities(final AnchorEntity anchorEntity,
+                                                           final Collection<String> xpaths,
+                                                           final FetchDescendantsOption fetchDescendantsOption) {
         final Collection<String> nonRootXpaths = new HashSet<>(xpaths);
         final boolean haveRootXpath = nonRootXpaths.removeIf(CpsDataPersistenceServiceImpl::isRootXpath);
 
@@ -286,54 +275,45 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
                 log.warn("Error parsing xpath \"{}\": {}", xpath, e.getMessage());
             }
         }
-        final Collection<FragmentEntity> fragmentEntities =
-            new HashSet<>(fragmentRepository.findByAnchorAndMultipleCpsPaths(anchorEntity.getId(), normalizedXpaths));
-
         if (haveRootXpath) {
-            final List<FragmentExtract> fragmentExtracts = fragmentRepository.getTopLevelFragments(dataspaceEntity,
-                anchorEntity);
-            fragmentEntities.addAll(FragmentEntityArranger.toFragmentEntityTrees(anchorEntity, fragmentExtracts));
+            normalizedXpaths.addAll(fragmentRepository.findAllXpathByAnchorAndParentIdIsNull(anchorEntity));
         }
 
-        return fragmentEntities;
+        final List<FragmentExtract> fragmentExtracts =
+            fragmentRepository.findExtractsWithDescendants(anchorEntity.getId(), normalizedXpaths,
+                fetchDescendantsOption.getDepth());
+
+        return FragmentEntityArranger.toFragmentEntityTrees(anchorEntity, fragmentExtracts);
     }
 
-    private FragmentEntity getFragmentEntity(final String dataspaceName, final String anchorName, final String xpath) {
-        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
-        final AnchorEntity anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
+    private FragmentEntity getFragmentEntity(final AnchorEntity anchorEntity, final String xpath) {
         final FragmentEntity fragmentEntity;
         if (isRootXpath(xpath)) {
-            final List<FragmentExtract> fragmentExtracts = fragmentRepository.getTopLevelFragments(dataspaceEntity,
-                    anchorEntity);
+            final List<FragmentExtract> fragmentExtracts = fragmentRepository.findAllExtractsByAnchor(anchorEntity);
             fragmentEntity = FragmentEntityArranger.toFragmentEntityTrees(anchorEntity, fragmentExtracts)
                 .stream().findFirst().orElse(null);
         } else {
-            final String normalizedXpath = getNormalizedXpath(xpath);
-            fragmentEntity =
-                fragmentRepository.getByDataspaceAndAnchorAndXpath(dataspaceEntity, anchorEntity, normalizedXpath);
+            fragmentEntity = fragmentRepository.getByAnchorAndXpath(anchorEntity, getNormalizedXpath(xpath));
         }
         if (fragmentEntity == null) {
-            throw new DataNodeNotFoundException(dataspaceEntity.getName(), anchorEntity.getName(), xpath);
+            throw new DataNodeNotFoundException(anchorEntity.getDataspace().getName(), anchorEntity.getName(), xpath);
         }
         return fragmentEntity;
-
     }
 
     private Collection<FragmentEntity> buildFragmentEntitiesFromFragmentExtracts(final AnchorEntity anchorEntity,
                                                                                  final String normalizedXpath) {
         final List<FragmentExtract> fragmentExtracts =
-                fragmentRepository.findByAnchorIdAndParentXpath(anchorEntity.getId(), normalizedXpath);
-        log.debug("Fetched {} fragment entities by anchor {} and cps path {}.",
-                fragmentExtracts.size(), anchorEntity.getName(), normalizedXpath);
+            fragmentRepository.findByAnchorAndParentXpath(anchorEntity, normalizedXpath);
         return FragmentEntityArranger.toFragmentEntityTrees(anchorEntity, fragmentExtracts);
-
     }
 
     @Override
+    @Timed(value = "cps.data.persistence.service.datanode.query",
+            description = "Time taken to query data nodes")
     public List<DataNode> queryDataNodes(final String dataspaceName, final String anchorName, final String cpsPath,
                                          final FetchDescendantsOption fetchDescendantsOption) {
-        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
-        final AnchorEntity anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
         final CpsPathQuery cpsPathQuery;
         try {
             cpsPathQuery = CpsPathUtil.getCpsPathQuery(cpsPath);
@@ -347,7 +327,8 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
         }
         fragmentEntities = fragmentRepository.findByAnchorAndCpsPath(anchorEntity.getId(), cpsPathQuery);
         if (cpsPathQuery.hasAncestorAxis()) {
-            fragmentEntities = getAncestorFragmentEntities(anchorEntity.getId(), cpsPathQuery, fragmentEntities);
+            final Collection<String> ancestorXpaths = processAncestorXpath(fragmentEntities, cpsPathQuery);
+            fragmentEntities = getFragmentEntities(anchorEntity, ancestorXpaths, fetchDescendantsOption);
         }
         return createDataNodesFromProxiedFragmentEntities(fetchDescendantsOption, anchorEntity, fragmentEntities);
     }
@@ -368,19 +349,12 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
             fragmentRepository.quickFindWithDescendants(anchorEntity.getId(), xpathRegex);
         fragmentEntities = FragmentEntityArranger.toFragmentEntityTrees(anchorEntity, fragmentExtracts);
         if (cpsPathQuery.hasAncestorAxis()) {
-            fragmentEntities = getAncestorFragmentEntities(anchorEntity.getId(), cpsPathQuery, fragmentEntities);
+            final Collection<String> ancestorXpaths = processAncestorXpath(fragmentEntities, cpsPathQuery);
+            fragmentEntities = getFragmentEntities(anchorEntity, ancestorXpaths, fetchDescendantsOption);
         }
         return createDataNodesFromFragmentEntities(fetchDescendantsOption, fragmentEntities);
     }
 
-    private Collection<FragmentEntity> getAncestorFragmentEntities(final int anchorId,
-                                                                   final CpsPathQuery cpsPathQuery,
-                                                                   final Collection<FragmentEntity> fragmentEntities) {
-        final Collection<String> ancestorXpaths = processAncestorXpath(fragmentEntities, cpsPathQuery);
-        return ancestorXpaths.isEmpty() ? Collections.emptyList()
-            : fragmentRepository.findByAnchorAndMultipleCpsPaths(anchorId, ancestorXpaths);
-    }
-
     private List<DataNode> createDataNodesFromProxiedFragmentEntities(
                                             final FetchDescendantsOption fetchDescendantsOption,
                                             final AnchorEntity anchorEntity,
@@ -411,13 +385,14 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     }
 
     private static String getNormalizedXpath(final String xpathSource) {
-        final String normalizedXpath;
+        if (isRootXpath(xpathSource)) {
+            return xpathSource;
+        }
         try {
-            normalizedXpath = CpsPathUtil.getNormalizedXpath(xpathSource);
+            return CpsPathUtil.getNormalizedXpath(xpathSource);
         } catch (final PathParsingException e) {
             throw new CpsPathException(e.getMessage());
         }
-        return normalizedXpath;
     }
 
     @Override
@@ -440,8 +415,8 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
                                                     final CpsPathQuery cpsPathQuery) {
         final Set<String> ancestorXpath = new HashSet<>();
         final Pattern pattern =
-                Pattern.compile("([\\s\\S]*\\/" + Pattern.quote(cpsPathQuery.getAncestorSchemaNodeIdentifier())
-                        + REG_EX_FOR_OPTIONAL_LIST_INDEX + "\\/[\\s\\S]*");
+                Pattern.compile("([\\s\\S]*/" + Pattern.quote(cpsPathQuery.getAncestorSchemaNodeIdentifier())
+                        + REG_EX_FOR_OPTIONAL_LIST_INDEX + "/[\\s\\S]*");
         for (final FragmentEntity fragmentEntity : fragmentEntities) {
             final Matcher matcher = pattern.matcher(fragmentEntity.getXpath());
             if (matcher.matches()) {
@@ -486,7 +461,8 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     @Override
     public void updateDataLeaves(final String dataspaceName, final String anchorName, final String xpath,
                                  final Map<String, Serializable> updateLeaves) {
-        final FragmentEntity fragmentEntity = getFragmentEntity(dataspaceName, anchorName, xpath);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        final FragmentEntity fragmentEntity = getFragmentEntity(anchorEntity, xpath);
         final String currentLeavesAsString = fragmentEntity.getAttributes();
         final String mergedLeaves = mergeLeaves(updateLeaves, currentLeavesAsString);
         fragmentEntity.setAttributes(mergedLeaves);
@@ -496,7 +472,8 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     @Override
     public void updateDataNodeAndDescendants(final String dataspaceName, final String anchorName,
                                              final DataNode dataNode) {
-        final FragmentEntity fragmentEntity = getFragmentEntity(dataspaceName, anchorName, dataNode.getXpath());
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        final FragmentEntity fragmentEntity = getFragmentEntity(anchorEntity, dataNode.getXpath());
         updateFragmentEntityAndDescendantsWithDataNode(fragmentEntity, dataNode);
         try {
             fragmentRepository.save(fragmentEntity);
@@ -509,13 +486,15 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
 
     @Override
     public void updateDataNodesAndDescendants(final String dataspaceName, final String anchorName,
-                                              final List<DataNode> updatedDataNodes) {
+                                              final Collection<DataNode> updatedDataNodes) {
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+
         final Map<String, DataNode> xpathToUpdatedDataNode = updatedDataNodes.stream()
             .collect(Collectors.toMap(DataNode::getXpath, dataNode -> dataNode));
 
         final Collection<String> xpaths = xpathToUpdatedDataNode.keySet();
         final Collection<FragmentEntity> existingFragmentEntities =
-            getFragmentEntities(dataspaceName, anchorName, xpaths);
+            getFragmentEntities(anchorEntity, xpaths, FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS);
 
         for (final FragmentEntity existingFragmentEntity : existingFragmentEntities) {
             final DataNode updatedDataNode = xpathToUpdatedDataNode.get(existingFragmentEntity.getXpath());
@@ -525,45 +504,41 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
         try {
             fragmentRepository.saveAll(existingFragmentEntities);
         } catch (final StaleStateException staleStateException) {
-            retryUpdateDataNodesIndividually(dataspaceName, anchorName, existingFragmentEntities);
+            retryUpdateDataNodesIndividually(anchorEntity, existingFragmentEntities);
         }
     }
 
-    private void retryUpdateDataNodesIndividually(final String dataspaceName, final String anchorName,
+    private void retryUpdateDataNodesIndividually(final AnchorEntity anchorEntity,
                                                   final Collection<FragmentEntity> fragmentEntities) {
         final Collection<String> failedXpaths = new HashSet<>();
-
-        fragmentEntities.forEach(dataNodeFragment -> {
+        for (final FragmentEntity dataNodeFragment : fragmentEntities) {
             try {
                 fragmentRepository.save(dataNodeFragment);
             } catch (final StaleStateException e) {
                 failedXpaths.add(dataNodeFragment.getXpath());
             }
-        });
-
+        }
         if (!failedXpaths.isEmpty()) {
             final String failedXpathsConcatenated = String.join(",", failedXpaths);
             throw new ConcurrencyException("Concurrent Transactions", String.format(
                     "DataNodes : %s in Dataspace :'%s' with Anchor : '%s'  are updated by another transaction.",
-                    failedXpathsConcatenated, dataspaceName, anchorName));
+                    failedXpathsConcatenated, anchorEntity.getDataspace().getName(), anchorEntity.getName()));
         }
     }
 
     private void updateFragmentEntityAndDescendantsWithDataNode(final FragmentEntity existingFragmentEntity,
                                                                 final DataNode newDataNode) {
-
         existingFragmentEntity.setAttributes(jsonObjectMapper.asJsonString(newDataNode.getLeaves()));
 
         final Map<String, FragmentEntity> existingChildrenByXpath = existingFragmentEntity.getChildFragments().stream()
                 .collect(Collectors.toMap(FragmentEntity::getXpath, childFragmentEntity -> childFragmentEntity));
 
         final Collection<FragmentEntity> updatedChildFragments = new HashSet<>();
-
         for (final DataNode newDataNodeChild : newDataNode.getChildDataNodes()) {
             final FragmentEntity childFragment;
             if (isNewDataNode(newDataNodeChild, existingChildrenByXpath)) {
-                childFragment = convertToFragmentWithAllDescendants(
-                        existingFragmentEntity.getDataspace(), existingFragmentEntity.getAnchor(), newDataNodeChild);
+                childFragment = convertToFragmentWithAllDescendants(existingFragmentEntity.getAnchor(),
+                    newDataNodeChild);
             } else {
                 childFragment = existingChildrenByXpath.get(newDataNodeChild.getXpath());
                 updateFragmentEntityAndDescendantsWithDataNode(childFragment, newDataNodeChild);
@@ -579,18 +554,18 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     @Transactional
     public void replaceListContent(final String dataspaceName, final String anchorName, final String parentNodeXpath,
                                    final Collection<DataNode> newListElements) {
-        final FragmentEntity parentEntity = getFragmentEntity(dataspaceName, anchorName, parentNodeXpath);
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
+        final FragmentEntity parentEntity = getFragmentEntity(anchorEntity, parentNodeXpath);
         final String listElementXpathPrefix = getListElementXpathPrefix(newListElements);
         final Map<String, FragmentEntity> existingListElementFragmentEntitiesByXPath =
                 extractListElementFragmentEntitiesByXPath(parentEntity.getChildFragments(), listElementXpathPrefix);
-        deleteListElements(parentEntity.getChildFragments(), existingListElementFragmentEntitiesByXPath);
+        parentEntity.getChildFragments().removeAll(existingListElementFragmentEntitiesByXPath.values());
         final Set<FragmentEntity> updatedChildFragmentEntities = new HashSet<>();
         for (final DataNode newListElement : newListElements) {
             final FragmentEntity existingListElementEntity =
                     existingListElementFragmentEntitiesByXPath.get(newListElement.getXpath());
             final FragmentEntity entityToBeAdded = getFragmentForReplacement(parentEntity, newListElement,
                     existingListElementEntity);
-
             updatedChildFragmentEntities.add(entityToBeAdded);
         }
         parentEntity.getChildFragments().addAll(updatedChildFragmentEntities);
@@ -602,8 +577,7 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     public void deleteDataNodes(final String dataspaceName, final String anchorName) {
         final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
         anchorRepository.findByDataspaceAndName(dataspaceEntity, anchorName)
-                .ifPresent(
-                        anchorEntity -> fragmentRepository.deleteByAnchorIn(Set.of(anchorEntity)));
+            .ifPresent(anchorEntity -> fragmentRepository.deleteByAnchorIn(Collections.singletonList(anchorEntity)));
     }
 
     @Override
@@ -619,21 +593,37 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
     @Transactional
     public void deleteDataNodes(final String dataspaceName, final String anchorName,
                                 final Collection<String> xpathsToDelete) {
-        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
-        final AnchorEntity anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
+        deleteDataNodes(dataspaceName, anchorName, xpathsToDelete, false);
+    }
+
+    private void deleteDataNodes(final String dataspaceName, final String anchorName,
+                                 final Collection<String> xpathsToDelete, final boolean onlySupportListDeletion) {
+        final boolean haveRootXpath = xpathsToDelete.stream().anyMatch(CpsDataPersistenceServiceImpl::isRootXpath);
+        if (haveRootXpath) {
+            deleteDataNodes(dataspaceName, anchorName);
+            return;
+        }
+
+        final AnchorEntity anchorEntity = getAnchorEntity(dataspaceName, anchorName);
 
         final Collection<String> deleteChecklist = new HashSet<>(xpathsToDelete.size());
         for (final String xpath : xpathsToDelete) {
             try {
                 deleteChecklist.add(CpsPathUtil.getNormalizedXpath(xpath));
             } catch (final PathParsingException e) {
-                log.debug("Error parsing xpath \"{}\": {}", xpath, e.getMessage());
+                log.warn("Error parsing xpath \"{}\": {}", xpath, e.getMessage());
             }
         }
 
         final Collection<String> xpathsToExistingContainers =
             fragmentRepository.findAllXpathByAnchorAndXpathIn(anchorEntity, deleteChecklist);
-        deleteChecklist.removeAll(xpathsToExistingContainers);
+        if (onlySupportListDeletion) {
+            final Collection<String> xpathsToExistingListElements = xpathsToExistingContainers.stream()
+                .filter(CpsPathUtil::isPathToListElement).collect(Collectors.toList());
+            deleteChecklist.removeAll(xpathsToExistingListElements);
+        } else {
+            deleteChecklist.removeAll(xpathsToExistingContainers);
+        }
 
         final Collection<String> xpathsToExistingLists = deleteChecklist.stream()
             .filter(xpath -> fragmentRepository.existsByAnchorAndXpathStartsWith(anchorEntity, xpath + "["))
@@ -663,66 +653,13 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
 
     private void deleteDataNode(final String dataspaceName, final String anchorName, final String targetXpath,
                                 final boolean onlySupportListNodeDeletion) {
-        final String parentNodeXpath;
-        FragmentEntity parentFragmentEntity = null;
-        boolean targetDeleted;
-        if (isRootXpath(targetXpath)) {
-            deleteDataNodes(dataspaceName, anchorName);
-            targetDeleted = true;
-        } else {
-            if (isRootContainerNodeXpath(targetXpath)) {
-                parentNodeXpath = targetXpath;
-            } else {
-                parentNodeXpath = CpsPathUtil.getNormalizedParentXpath(targetXpath);
-            }
-            parentFragmentEntity = getFragmentEntity(dataspaceName, anchorName, parentNodeXpath);
-            if (CpsPathUtil.isPathToListElement(targetXpath)) {
-                targetDeleted = deleteDataNode(parentFragmentEntity, targetXpath);
-            } else {
-                targetDeleted = deleteAllListElements(parentFragmentEntity, targetXpath);
-                final boolean tryToDeleteDataNode = !targetDeleted && !onlySupportListNodeDeletion;
-                if (tryToDeleteDataNode) {
-                    targetDeleted = deleteDataNode(parentFragmentEntity, targetXpath);
-                }
-            }
-        }
-        if (!targetDeleted) {
-            final String additionalInformation = onlySupportListNodeDeletion
-                    ? "The target is probably not a List." : "";
-            throw new DataNodeNotFoundException(parentFragmentEntity.getDataspace().getName(),
-                    parentFragmentEntity.getAnchor().getName(), targetXpath, additionalInformation);
-        }
-    }
-
-    private boolean deleteDataNode(final FragmentEntity parentFragmentEntity, final String targetXpath) {
-        final String normalizedTargetXpath = CpsPathUtil.getNormalizedXpath(targetXpath);
-        if (parentFragmentEntity.getXpath().equals(normalizedTargetXpath)) {
-            fragmentRepository.deleteFragmentEntity(parentFragmentEntity.getId());
-            return true;
-        }
-        if (parentFragmentEntity.getChildFragments()
-                .removeIf(fragment -> fragment.getXpath().equals(normalizedTargetXpath))) {
-            fragmentRepository.save(parentFragmentEntity);
-            return true;
-        }
-        return false;
-    }
-
-    private boolean deleteAllListElements(final FragmentEntity parentFragmentEntity, final String listXpath) {
-        final String normalizedListXpath = CpsPathUtil.getNormalizedXpath(listXpath);
-        final String deleteTargetXpathPrefix = normalizedListXpath + "[";
-        if (parentFragmentEntity.getChildFragments()
-                .removeIf(fragment -> fragment.getXpath().startsWith(deleteTargetXpathPrefix))) {
-            fragmentRepository.save(parentFragmentEntity);
-            return true;
+        final String normalizedXpath = getNormalizedXpath(targetXpath);
+        try {
+            deleteDataNodes(dataspaceName, anchorName, Collections.singletonList(normalizedXpath),
+                onlySupportListNodeDeletion);
+        } catch (final DataNodeNotFoundExceptionBatch dataNodeNotFoundExceptionBatch) {
+            throw new DataNodeNotFoundException(dataspaceName, anchorName, targetXpath);
         }
-        return false;
-    }
-
-    private static void deleteListElements(
-            final Collection<FragmentEntity> fragmentEntities,
-            final Map<String, FragmentEntity> existingListElementFragmentEntitiesByXPath) {
-        fragmentEntities.removeAll(existingListElementFragmentEntitiesByXPath.values());
     }
 
     private static String getListElementXpathPrefix(final Collection<DataNode> newListElements) {
@@ -738,8 +675,7 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
                                                      final DataNode newListElement,
                                                      final FragmentEntity existingListElementEntity) {
         if (existingListElementEntity == null) {
-            return convertToFragmentWithAllDescendants(
-                    parentEntity.getDataspace(), parentEntity.getAnchor(), newListElement);
+            return convertToFragmentWithAllDescendants(parentEntity.getAnchor(), newListElement);
         }
         if (newListElement.getChildDataNodes().isEmpty()) {
             copyAttributesFromNewListElement(existingListElementEntity, newListElement);
@@ -755,10 +691,6 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
         return !existingListElementsByXpath.containsKey(replacementDataNode.getXpath());
     }
 
-    private static boolean isRootContainerNodeXpath(final String xpath) {
-        return 0 == xpath.lastIndexOf('/');
-    }
-
     private void copyAttributesFromNewListElement(final FragmentEntity existingListElementEntity,
                                                   final DataNode newListElement) {
         final FragmentEntity replacementFragmentEntity =
@@ -787,4 +719,9 @@ public class CpsDataPersistenceServiceImpl implements CpsDataPersistenceService
         }
         return jsonObjectMapper.asJsonString(currentLeavesAsMap);
     }
+
+    private AnchorEntity getAnchorEntity(final String dataspaceName, final String anchorName) {
+        final DataspaceEntity dataspaceEntity = dataspaceRepository.getByName(dataspaceName);
+        return anchorRepository.getByDataspaceAndName(dataspaceEntity, anchorName);
+    }
 }
index 51ebcb4..426a460 100755 (executable)
@@ -25,10 +25,7 @@ package org.onap.cps.spi.repository;
 import java.util.Collection;\r
 import java.util.List;\r
 import java.util.Optional;\r
-import javax.validation.constraints.NotNull;\r
-import org.checkerframework.checker.nullness.qual.NonNull;\r
 import org.onap.cps.spi.entities.AnchorEntity;\r
-import org.onap.cps.spi.entities.DataspaceEntity;\r
 import org.onap.cps.spi.entities.FragmentEntity;\r
 import org.onap.cps.spi.entities.FragmentExtract;\r
 import org.onap.cps.spi.exceptions.DataNodeNotFoundException;\r
@@ -40,58 +37,28 @@ import org.springframework.stereotype.Repository;
 \r
 @Repository\r
 public interface FragmentRepository extends JpaRepository<FragmentEntity, Long>, FragmentRepositoryCpsPathQuery,\r
-        FragmentRepositoryMultiPathQuery, FragmentNativeRepository {\r
+        FragmentNativeRepository {\r
 \r
-    Optional<FragmentEntity> findByDataspaceAndAnchorAndXpath(@NonNull DataspaceEntity dataspaceEntity,\r
-                                                              @NonNull AnchorEntity anchorEntity,\r
-                                                              @NonNull String xpath);\r
+    Optional<FragmentEntity> findByAnchorAndXpath(AnchorEntity anchorEntity, String xpath);\r
 \r
-    default FragmentEntity getByDataspaceAndAnchorAndXpath(@NonNull DataspaceEntity dataspaceEntity,\r
-                                                           @NonNull AnchorEntity anchorEntity,\r
-                                                           @NonNull String xpath) {\r
-        return findByDataspaceAndAnchorAndXpath(dataspaceEntity, anchorEntity, xpath)\r
-            .orElseThrow(() -> new DataNodeNotFoundException(dataspaceEntity.getName(), anchorEntity.getName(), xpath));\r
+    default FragmentEntity getByAnchorAndXpath(final AnchorEntity anchorEntity, final String xpath) {\r
+        return findByAnchorAndXpath(anchorEntity, xpath).orElseThrow(() ->\r
+            new DataNodeNotFoundException(anchorEntity.getDataspace().getName(), anchorEntity.getName(), xpath));\r
     }\r
 \r
-    @Query(\r
-        value = "SELECT * FROM FRAGMENT WHERE anchor_id = :anchor AND dataspace_id = :dataspace AND parent_id is NULL",\r
-        nativeQuery = true)\r
-    List<FragmentEntity> findRootsByDataspaceAndAnchor(@Param("dataspace") int dataspaceId,\r
-                                                       @Param("anchor") int anchorId);\r
+    boolean existsByAnchorId(int anchorId);\r
 \r
-    @Query(value = "SELECT id, anchor_id AS anchorId, xpath, parent_id AS parentId,"\r
-            + " CAST(attributes AS TEXT) AS attributes"\r
-            + " FROM FRAGMENT WHERE anchor_id = :anchorId",\r
-            nativeQuery = true)\r
-    List<FragmentExtract> findRootsByAnchorId(@Param("anchorId") int anchorId);\r
-\r
-    /**\r
-     * find top level fragment by anchor.\r
-     *\r
-     * @param dataspaceEntity dataspace entity\r
-     * @param anchorEntity anchor entity\r
-     * @return FragmentEntity fragment entity\r
-     */\r
-    default List<FragmentExtract> getTopLevelFragments(DataspaceEntity dataspaceEntity,\r
-                                                       AnchorEntity anchorEntity) {\r
-        final List<FragmentExtract> fragmentExtracts = findRootsByAnchorId(anchorEntity.getId());\r
-        if (fragmentExtracts.isEmpty()) {\r
-            throw new DataNodeNotFoundException(dataspaceEntity.getName(), anchorEntity.getName());\r
-        }\r
-        return fragmentExtracts;\r
-    }\r
+    @Query("SELECT f FROM FragmentEntity f WHERE anchor = :anchor")\r
+    List<FragmentExtract> findAllExtractsByAnchor(@Param("anchor") AnchorEntity anchorEntity);\r
 \r
     @Modifying\r
-    @Query("DELETE FROM FragmentEntity fe WHERE fe.anchor IN (:anchors)")\r
-    void deleteByAnchorIn(@NotNull @Param("anchors") Collection<AnchorEntity> anchorEntities);\r
+    @Query("DELETE FROM FragmentEntity WHERE anchor IN (:anchors)")\r
+    void deleteByAnchorIn(@Param("anchors") Collection<AnchorEntity> anchorEntities);\r
 \r
-    @Query(value = "SELECT id, anchor_id AS anchorId, xpath, parent_id AS parentId,"\r
-        + " CAST(attributes AS TEXT) AS attributes"\r
-        + " FROM FRAGMENT WHERE anchor_id = :anchorId"\r
-        + " AND ( xpath = :parentXpath OR xpath LIKE CONCAT(:parentXpath,'/%') )",\r
-           nativeQuery = true)\r
-    List<FragmentExtract> findByAnchorIdAndParentXpath(@Param("anchorId") int anchorId,\r
-                                                       @Param("parentXpath") String parentXpath);\r
+    @Query("SELECT f FROM FragmentEntity f WHERE anchor = :anchor"\r
+        + " AND (xpath = :parentXpath OR xpath LIKE CONCAT(:parentXpath,'/%'))")\r
+    List<FragmentExtract> findByAnchorAndParentXpath(@Param("anchor") AnchorEntity anchorEntity,\r
+                                                     @Param("parentXpath") String parentXpath);\r
 \r
     @Query(value = "SELECT id, anchor_id AS anchorId, xpath, parent_id AS parentId,"\r
         + " CAST(attributes AS TEXT) AS attributes"\r
@@ -101,9 +68,30 @@ public interface FragmentRepository extends JpaRepository<FragmentEntity, Long>,
     List<FragmentExtract> quickFindWithDescendants(@Param("anchorId") int anchorId,\r
                                                    @Param("xpathRegex") String xpathRegex);\r
 \r
-    @Query("SELECT f.xpath FROM FragmentEntity f WHERE f.anchor = :anchor AND f.xpath IN :xpaths")\r
+    @Query("SELECT xpath FROM FragmentEntity WHERE anchor = :anchor AND xpath IN :xpaths")\r
     List<String> findAllXpathByAnchorAndXpathIn(@Param("anchor") AnchorEntity anchorEntity,\r
                                                 @Param("xpaths") Collection<String> xpaths);\r
 \r
     boolean existsByAnchorAndXpathStartsWith(AnchorEntity anchorEntity, String xpath);\r
+\r
+    @Query("SELECT xpath FROM FragmentEntity WHERE anchor = :anchor AND parentId IS NULL")\r
+    List<String> findAllXpathByAnchorAndParentIdIsNull(@Param("anchor") AnchorEntity anchorEntity);\r
+\r
+    @Query(value\r
+        = "WITH RECURSIVE parent_search AS ("\r
+        + "  SELECT id, 0 AS depth "\r
+        + "    FROM fragment "\r
+        + "   WHERE anchor_id = :anchorId AND xpath IN :xpaths "\r
+        + "   UNION "\r
+        + "  SELECT c.id, depth + 1 "\r
+        + "    FROM fragment c INNER JOIN parent_search p ON c.parent_id = p.id"\r
+        + "   WHERE depth <= (SELECT CASE WHEN :maxDepth = -1 THEN " + Integer.MAX_VALUE + " ELSE :maxDepth END) "\r
+        + ") "\r
+        + "SELECT f.id, anchor_id AS anchorId, xpath, f.parent_id AS parentId, CAST(attributes AS TEXT) AS attributes "\r
+        + "FROM fragment f INNER JOIN parent_search p ON f.id = p.id",\r
+        nativeQuery = true\r
+    )\r
+    List<FragmentExtract> findExtractsWithDescendants(@Param("anchorId") int anchorId,\r
+                                                      @Param("xpaths") Collection<String> xpaths,\r
+                                                      @Param("maxDepth") int maxDepth);\r
 }\r
diff --git a/cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepositoryMultiPathQuery.java b/cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepositoryMultiPathQuery.java
deleted file mode 100644 (file)
index 9c34a45..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- *  Copyright (C) 2022 Nordix Foundation.
- * ================================================================================
- * 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.
- *
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.cps.spi.repository;
-
-import java.util.Collection;
-import java.util.List;
-import org.onap.cps.spi.entities.FragmentEntity;
-
-public interface FragmentRepositoryMultiPathQuery {
-
-    List<FragmentEntity> findByAnchorAndMultipleCpsPaths(Integer anchorId, Collection<String> cpsPathQuery);
-
-}
diff --git a/cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepositoryMultiPathQueryImpl.java b/cps-ri/src/main/java/org/onap/cps/spi/repository/FragmentRepositoryMultiPathQueryImpl.java
deleted file mode 100644 (file)
index 151fe97..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- *  Copyright (C) 2022-2023 Nordix Foundation.
- * ================================================================================
- * 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.
- *
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.cps.spi.repository;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.transaction.Transactional;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.onap.cps.spi.entities.FragmentEntity;
-
-@Slf4j
-@RequiredArgsConstructor
-public class FragmentRepositoryMultiPathQueryImpl implements FragmentRepositoryMultiPathQuery {
-
-    @PersistenceContext
-    private final EntityManager entityManager;
-
-    private final TempTableCreator tempTableCreator;
-
-    @Override
-    @Transactional
-    public List<FragmentEntity> findByAnchorAndMultipleCpsPaths(final Integer anchorId,
-                                                                final Collection<String> cpsPathQueryList) {
-        if (cpsPathQueryList.isEmpty()) {
-            return Collections.emptyList();
-        }
-        final String tempTableName = tempTableCreator.createTemporaryTable(
-            "xpathTemporaryTable", cpsPathQueryList, "xpath");
-        final String sql = String.format(
-            "SELECT * FROM FRAGMENT WHERE anchor_id = %d AND xpath IN (select xpath FROM %s);",
-            anchorId, tempTableName);
-        final List<FragmentEntity> fragmentEntities = entityManager.createNativeQuery(sql, FragmentEntity.class)
-            .getResultList();
-        log.debug("Fetched {} fragment entities by anchor and cps path.", fragmentEntities.size());
-        return fragmentEntities;
-    }
-}
index 338b0b1..139a8b3 100644 (file)
 
 package org.onap.cps.spi.repository;
 
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -60,29 +58,12 @@ public class TempTableCreator {
         final StringBuilder sqlStringBuilder = new StringBuilder("CREATE TEMPORARY TABLE ");
         sqlStringBuilder.append(tempTableName);
         defineColumns(sqlStringBuilder, columnNames);
+        sqlStringBuilder.append(" ON COMMIT DROP;");
         insertData(sqlStringBuilder, tempTableName, columnNames, sqlData);
         entityManager.createNativeQuery(sqlStringBuilder.toString()).executeUpdate();
         return tempTableName;
     }
 
-    /**
-     * Create a uniquely named temporary table with a single column.
-     *
-     * @param prefix     prefix for the table name (so you can recognize it)
-     * @param sqlData    data to insert (strings only); each entry is a single row of data
-     * @param columnName column name
-     * @return a unique temporary table name with given prefix
-     */
-    public String createTemporaryTable(final String prefix,
-                                       final Collection<String> sqlData,
-                                       final String columnName) {
-        final Collection<List<String>> tableData = new ArrayList<>(sqlData.size());
-        for (final String entry : sqlData) {
-            tableData.add(Collections.singletonList(entry));
-        }
-        return createTemporaryTable(prefix, tableData, columnName);
-    }
-
     private static void defineColumns(final StringBuilder sqlStringBuilder, final String[] columnNames) {
         sqlStringBuilder.append('(');
         final Iterator<String> it = Arrays.stream(columnNames).iterator();
@@ -95,7 +76,7 @@ public class TempTableCreator {
                 sqlStringBuilder.append(",");
             }
         }
-        sqlStringBuilder.append(");");
+        sqlStringBuilder.append(")");
     }
 
     private static void insertData(final StringBuilder sqlStringBuilder,
index cb5392b..43a54ca 100644 (file)
@@ -1,6 +1,6 @@
 # ============LICENSE_START=======================================================
 # Copyright (c) 2021 Bell Canada.
-# Modifications Copyright (C) 2022 Nordix Foundation.
+# Modifications Copyright (C) 2022-2023 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -47,4 +47,6 @@ databaseChangeLog:
   - include:
       file: changelog/db/changes/15-rename-column-yang-resource-table.yaml
   - include:
-      file: changelog/db/changes/16-insert-cm-handle-state.yaml
\ No newline at end of file
+      file: changelog/db/changes/16-insert-cm-handle-state.yaml
+  - include:
+      file: changelog/db/changes/17-add-index-to-schema-set-yang-resources.yaml
diff --git a/cps-ri/src/main/resources/changelog/db/changes/17-add-index-to-schema-set-yang-resources.yaml b/cps-ri/src/main/resources/changelog/db/changes/17-add-index-to-schema-set-yang-resources.yaml
new file mode 100644 (file)
index 0000000..bc16725
--- /dev/null
@@ -0,0 +1,15 @@
+databaseChangeLog:
+  - changeSet:
+      author: cps
+      id: 17
+      changes:
+        - createIndex:
+            columns:
+              - column:
+                  name: schema_set_id
+            indexName: FKI_SCHEMA_SET_YANG_RESOURCES_SCHEMA_SET_ID_FK
+            tableName: schema_set_yang_resources
+      rollback:
+        - dropIndex:
+            indexName: FKI_SCHEMA_SET_YANG_RESOURCES_SCHEMA_SET_ID_FK
+            tableName: schema_set_yang_resources
index 28916b1..e60afa7 100755 (executable)
@@ -25,7 +25,6 @@ package org.onap.cps.spi.impl
 
 import com.fasterxml.jackson.databind.ObjectMapper
 import com.google.common.collect.ImmutableSet
-import org.onap.cps.cpspath.parser.PathParsingException
 import org.onap.cps.spi.CpsDataPersistenceService
 import org.onap.cps.spi.entities.FragmentEntity
 import org.onap.cps.spi.exceptions.AlreadyDefinedExceptionBatch
@@ -71,13 +70,6 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
     def static deleteTestChildXpath = "${deleteTestParentXPath}/child-with-slash[@key='a/b']"
     def static deleteTestGrandChildXPath = "${deleteTestChildXpath}/grandChild"
 
-    def expectedLeavesByXpathMap = [
-            '/parent-207'                      : ['parent-leaf': 'parent-leaf value'],
-            '/parent-207/child-001'            : ['first-child-leaf': 'first-child-leaf value'],
-            '/parent-207/child-002'            : ['second-child-leaf': 'second-child-leaf value'],
-            '/parent-207/child-002/grand-child': ['grand-child-leaf': 'grand-child-leaf value']
-    ]
-
     @Sql([CLEAR_DATA, SET_DATA])
     def 'Get all datanodes with descendants .'() {
         when: 'data nodes are retrieved by their xpath'
@@ -188,7 +180,7 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
         and: 'the (grand)child node of the new list entry is also present'
             def dataspaceEntity = dataspaceRepository.getByName(DATASPACE_NAME)
             def anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, ANCHOR_NAME3)
-            def grandChildFragmentEntity = fragmentRepository.findByDataspaceAndAnchorAndXpath(dataspaceEntity, anchorEntity, grandChild.xpath)
+            def grandChildFragmentEntity = fragmentRepository.findByAnchorAndXpath(anchorEntity, grandChild.xpath)
             assert grandChildFragmentEntity.isPresent()
     }
 
@@ -213,7 +205,7 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
         and: 'the new entity is inserted correctly'
             def dataspaceEntity = dataspaceRepository.getByName(DATASPACE_NAME)
             def anchorEntity = anchorRepository.getByDataspaceAndName(dataspaceEntity, ANCHOR_HAVING_SINGLE_TOP_LEVEL_FRAGMENT)
-            fragmentRepository.findByDataspaceAndAnchorAndXpath(dataspaceEntity, anchorEntity, '/parent-200/child-new2').isPresent()
+            fragmentRepository.findByAnchorAndXpath(anchorEntity, '/parent-200/child-new2').isPresent()
     }
 
     @Sql([CLEAR_DATA, SET_DATA])
@@ -253,8 +245,8 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
         when: 'trying to execute a query with a syntax (parsing) error'
             objectUnderTest.getDataNodes(DATASPACE_NAME, ANCHOR_FOR_DATA_NODES_WITH_LEAVES, 'invalid-cps-path/child' , OMIT_DESCENDANTS)
         then: 'exception is thrown'
-            def exceptionThrown = thrown(PathParsingException)
-            assert exceptionThrown.getMessage().contains('failed to parse at line 1 due to extraneous input \'invalid-cps-path\' expecting \'/\'')
+            def exceptionThrown = thrown(CpsPathException)
+            assert exceptionThrown.getDetails() == "failed to parse at line 1 due to extraneous input 'invalid-cps-path' expecting '/'"
     }
 
     @Sql([CLEAR_DATA, SET_DATA])
@@ -288,7 +280,7 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
         where: 'the following data is used'
             scenario             | dataspaceName  | anchorName                        | xpath           || expectedException
             'non existing xpath' | DATASPACE_NAME | ANCHOR_FOR_DATA_NODES_WITH_LEAVES | '/NO-XPATH'     || DataNodeNotFoundException
-            'invalid Xpath'      | DATASPACE_NAME | ANCHOR_FOR_DATA_NODES_WITH_LEAVES | 'INVALID XPATH' || PathParsingException
+            'invalid Xpath'      | DATASPACE_NAME | ANCHOR_FOR_DATA_NODES_WITH_LEAVES | 'INVALID XPATH' || CpsPathException
     }
 
     @Sql([CLEAR_DATA, SET_DATA])
@@ -315,7 +307,7 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
             'root xpath'                           | ["/"]                                           || 7
             'empty (root) xpath'                   | [""]                                            || 7
             'root and top-level xpaths'            | ["/", "/parent-200", "/parent-201"]             || 7
-            'root and child xpaths'                | ["/", "/parent-200/child-201"]                  || 8
+            'root and child xpaths'                | ["/", "/parent-200/child-201"]                  || 7
     }
 
     @Sql([CLEAR_DATA, SET_DATA])
@@ -667,35 +659,35 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
         then: 'a #expectedException is thrown'
             thrown(expectedException)
         where: 'the following parameters were used'
-            scenario                                        | datanodeXpath                                    | expectedException
-            'valid data node, non existent child node'      | '/parent-203/child-non-existent'                 | DataNodeNotFoundException
-            'invalid list element'                          | '/parent-206/child-206/grand-child-206@key="A"]' | PathParsingException
+            scenario                                   | datanodeXpath                                    | expectedException
+            'valid data node, non existent child node' | '/parent-203/child-non-existent'                 | DataNodeNotFoundException
+            'invalid list element'                     | '/parent-206/child-206/grand-child-206@key="A"]' | CpsPathException
     }
 
     @Sql([CLEAR_DATA, SET_DATA])
     def 'Delete data node for an anchor.'() {
         given: 'a data-node exists for an anchor'
-            assert fragmentsExistInDB(1001, 3003)
+            assert fragmentsExistInDB(3003)
         when: 'data nodes are deleted '
             objectUnderTest.deleteDataNodes(DATASPACE_NAME, ANCHOR_NAME3)
         then: 'all data-nodes are deleted successfully'
-            assert !fragmentsExistInDB(1001, 3003)
+            assert !fragmentsExistInDB(3003)
     }
 
     @Sql([CLEAR_DATA, SET_DATA])
     def 'Delete data node for multiple anchors.'() {
         given: 'a data-node exists for an anchor'
-            assert fragmentsExistInDB(1001, 3001)
-            assert fragmentsExistInDB(1001, 3003)
+            assert fragmentsExistInDB(3001)
+            assert fragmentsExistInDB(3003)
         when: 'data nodes are deleted '
             objectUnderTest.deleteDataNodes(DATASPACE_NAME, ['ANCHOR-001', 'ANCHOR-003'])
         then: 'all data-nodes are deleted successfully'
-            assert !fragmentsExistInDB(1001, 3001)
-            assert !fragmentsExistInDB(1001, 3003)
+            assert !fragmentsExistInDB(3001)
+            assert !fragmentsExistInDB(3003)
     }
 
-    def fragmentsExistInDB(dataSpaceId, anchorId) {
-        !fragmentRepository.findRootsByDataspaceAndAnchor(dataSpaceId, anchorId).isEmpty()
+    def fragmentsExistInDB(anchorId) {
+        fragmentRepository.existsByAnchorId(anchorId)
     }
 
     static Collection<DataNode> toDataNodes(xpaths) {
@@ -711,19 +703,6 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
         return jsonObjectMapper.convertJsonString(fragmentEntity.attributes, Map<String, Object>.class)
     }
 
-    def static assertLeavesMaps(actualLeavesMap, expectedLeavesMap) {
-        expectedLeavesMap.forEach((key, value) -> {
-            def actualValue = actualLeavesMap[key]
-            if (value instanceof Collection<?> && actualValue instanceof Collection<?>) {
-                assert value.size() == actualValue.size()
-                assert value.containsAll(actualValue)
-            } else {
-                assert value == actualValue
-            }
-        })
-        return true
-    }
-
     def static treeToFlatMapByXpath(Map<String, DataNode> flatMap, DataNode dataNodeTree) {
         flatMap.put(dataNodeTree.xpath, dataNodeTree)
         dataNodeTree.childDataNodes
@@ -757,10 +736,9 @@ class CpsDataPersistenceServiceIntegrationSpec extends CpsPersistenceSpecBase {
     def getFragmentByXpath(dataspaceName, anchorName, xpath) {
         def dataspace = dataspaceRepository.getByName(dataspaceName)
         def anchor = anchorRepository.getByDataspaceAndName(dataspace, anchorName)
-        return fragmentRepository.findByDataspaceAndAnchorAndXpath(dataspace, anchor, xpath).orElseThrow()
+        return fragmentRepository.findByAnchorAndXpath(anchor, xpath).orElseThrow()
     }
 
-
     def createChildListAllHavingAttributeValue(parentXpath, tag, Collection keys, boolean addGrandChild) {
         def listElementAsDataNodes = keysToXpaths(parentXpath, keys).collect {
                 new DataNodeBuilder()
index ba42a08..3d7003d 100644 (file)
@@ -24,7 +24,9 @@ import com.fasterxml.jackson.databind.ObjectMapper
 import org.hibernate.StaleStateException
 import org.onap.cps.spi.FetchDescendantsOption
 import org.onap.cps.spi.entities.AnchorEntity
+import org.onap.cps.spi.entities.DataspaceEntity
 import org.onap.cps.spi.entities.FragmentEntity
+import org.onap.cps.spi.entities.FragmentExtract
 import org.onap.cps.spi.exceptions.ConcurrencyException
 import org.onap.cps.spi.exceptions.DataValidationException
 import org.onap.cps.spi.model.DataNode
@@ -48,6 +50,12 @@ class CpsDataPersistenceServiceSpec extends Specification {
     def objectUnderTest = Spy(new CpsDataPersistenceServiceImpl(mockDataspaceRepository, mockAnchorRepository,
             mockFragmentRepository, jsonObjectMapper, mockSessionManager))
 
+    def anchorEntity = new AnchorEntity(id: 123, dataspace: new DataspaceEntity(id: 1))
+
+    def setup() {
+        mockAnchorRepository.getByDataspaceAndName(_, _) >> anchorEntity
+    }
+
     def 'Storing data nodes individually when batch operation fails'(){
         given: 'two data nodes and supporting repository mock behavior'
             def dataNode1 = createDataNodeAndMockRepositoryMethodSupportingIt('xpath1','OK')
@@ -57,7 +65,7 @@ class CpsDataPersistenceServiceSpec extends Specification {
         when: 'trying to store data nodes'
             objectUnderTest.storeDataNodes('dataSpaceName', 'anchorName', [dataNode1, dataNode2])
         then: 'the two data nodes are saved individually'
-            2 * mockFragmentRepository.save(_);
+            2 * mockFragmentRepository.save(_)
     }
 
     def 'Store single data node.'() {
@@ -71,7 +79,7 @@ class CpsDataPersistenceServiceSpec extends Specification {
 
     def 'Handling of StaleStateException (caused by concurrent updates) during update data node and descendants.'() {
         given: 'the fragment repository returns a fragment entity'
-            mockFragmentRepository.getByDataspaceAndAnchorAndXpath(*_) >> {
+            mockFragmentRepository.getByAnchorAndXpath(*_) >> {
                 def fragmentEntity = new FragmentEntity()
                 fragmentEntity.setChildFragments([new FragmentEntity()] as Set<FragmentEntity>)
                 return fragmentEntity
@@ -93,8 +101,6 @@ class CpsDataPersistenceServiceSpec extends Specification {
                 '/node1': 'OK',
                 '/node2': 'EXCEPTION',
                 '/node3': 'EXCEPTION'])
-        and: 'db contains an anchor'
-            mockAnchorRepository.getByDataspaceAndName(*_) >> new AnchorEntity(id:123)
         and: 'the batch update will therefore also fail'
             mockFragmentRepository.saveAll(*_) >> { throw new StaleStateException("concurrent updates") }
         when: 'attempt batch update data nodes'
@@ -144,13 +150,11 @@ class CpsDataPersistenceServiceSpec extends Specification {
     }
 
     def 'Retrieving multiple data nodes.'() {
-        given: 'db contains an anchor'
-           def anchorEntity = new AnchorEntity(id:123)
-           mockAnchorRepository.getByDataspaceAndName(*_) >> anchorEntity
-        and: 'fragment repository returns a collection of fragments'
-            def fragmentEntity1 = new FragmentEntity(xpath: '/xpath1', childFragments: [])
-            def fragmentEntity2 = new FragmentEntity(xpath: '/xpath2', childFragments: [])
-            mockFragmentRepository.findByAnchorAndMultipleCpsPaths(123, ['/xpath1', '/xpath2'] as Set<String>) >> [fragmentEntity1, fragmentEntity2]
+        given: 'fragment repository returns a collection of fragments'
+            mockFragmentRepository.findExtractsWithDescendants(123, ['/xpath1', '/xpath2'] as Set, _) >> [
+                mockFragmentExtract(1, null, 123, '/xpath1', null),
+                mockFragmentExtract(2, null, 123, '/xpath2', null)
+            ]
         when: 'getting data nodes for 2 xpaths'
             def result = objectUnderTest.getDataNodesForMultipleXpaths('some-dataspace', 'some-anchor', ['/xpath1', '/xpath2'], FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS)
         then: '2 data nodes are returned'
@@ -182,7 +186,7 @@ class CpsDataPersistenceServiceSpec extends Specification {
 
     def 'update data node leaves: #scenario'(){
         given: 'A node exists for the given xpath'
-            mockFragmentRepository.getByDataspaceAndAnchorAndXpath(_, _, '/some/xpath') >> new FragmentEntity(xpath: '/some/xpath', attributes:  existingAttributes)
+            mockFragmentRepository.getByAnchorAndXpath(_, '/some/xpath') >> new FragmentEntity(xpath: '/some/xpath', attributes:  existingAttributes)
         when: 'the node leaves are updated'
             objectUnderTest.updateDataLeaves('some-dataspace', 'some-anchor', '/some/xpath', newAttributes as Map<String, Serializable>)
         then: 'the fragment entity saved has the original and new attributes'
@@ -200,10 +204,11 @@ class CpsDataPersistenceServiceSpec extends Specification {
     }
 
     def 'update data node and descendants: #scenario'(){
-        given: 'mocked responses'
-            mockAnchorRepository.getByDataspaceAndName(_, _) >> new AnchorEntity(id:123)
-            mockFragmentRepository.findByAnchorAndMultipleCpsPaths(_, [] as Set) >> []
-            mockFragmentRepository.findByAnchorAndMultipleCpsPaths(_, ['/test/xpath'] as Set) >> [new FragmentEntity(xpath: '/test/xpath', childFragments: [])]
+        given: 'the fragment repository returns fragment entities related to the xpath inputs'
+            mockFragmentRepository.findExtractsWithDescendants(_, [] as Set, _) >> []
+            mockFragmentRepository.findExtractsWithDescendants(_, ['/test/xpath'] as Set, _) >> [
+                mockFragmentExtract(1, null, 123, '/test/xpath', null)
+            ]
         when: 'replace data node tree'
             objectUnderTest.updateDataNodesAndDescendants('dataspaceName', 'anchorName', dataNodes)
         then: 'call fragment repository save all method'
@@ -216,11 +221,10 @@ class CpsDataPersistenceServiceSpec extends Specification {
 
     def 'update data nodes and descendants'() {
         given: 'the fragment repository returns fragment entities related to the xpath inputs'
-            mockFragmentRepository.findByAnchorAndMultipleCpsPaths(_, ['/test/xpath1', '/test/xpath2'] as Set) >> [
-                new FragmentEntity(xpath: '/test/xpath1', childFragments: []),
-                new FragmentEntity(xpath: '/test/xpath2', childFragments: [])]
-        and: 'db contains an anchor'
-            mockAnchorRepository.getByDataspaceAndName(*_) >> new AnchorEntity(id:123)
+            mockFragmentRepository.findExtractsWithDescendants(123, ['/test/xpath1', '/test/xpath2'] as Set, _) >> [
+                mockFragmentExtract(1, null, 123, '/test/xpath1', null),
+                mockFragmentExtract(2, null, 123, '/test/xpath2', null)
+            ]
         and: 'some data nodes with descendants'
             def dataNode1 = new DataNode(xpath: '/test/xpath1', leaves: ['id': 'testId1'], childDataNodes: [new DataNode(xpath: '/test/xpath1/child', leaves: ['id': 'childTestId1'])])
             def dataNode2 = new DataNode(xpath: '/test/xpath2', leaves: ['id': 'testId2'], childDataNodes: [new DataNode(xpath: '/test/xpath2/child', leaves: ['id': 'childTestId2'])])
@@ -239,7 +243,7 @@ class CpsDataPersistenceServiceSpec extends Specification {
     def createDataNodeAndMockRepositoryMethodSupportingIt(xpath, scenario) {
         def dataNode = new DataNodeBuilder().withXpath(xpath).build()
         def fragmentEntity = new FragmentEntity(xpath: xpath, childFragments: [])
-        mockFragmentRepository.getByDataspaceAndAnchorAndXpath(_, _, xpath) >> fragmentEntity
+        mockFragmentRepository.getByAnchorAndXpath(_, xpath) >> fragmentEntity
         if ('EXCEPTION' == scenario) {
             mockFragmentRepository.save(fragmentEntity) >> { throw new StaleStateException("concurrent updates") }
         }
@@ -248,28 +252,39 @@ class CpsDataPersistenceServiceSpec extends Specification {
 
     def createDataNodesAndMockRepositoryMethodSupportingThem(Map<String, String> xpathToScenarioMap) {
         def dataNodes = []
-        def fragmentEntities = []
+        def fragmentExtracts = []
+        def fragmentId = 1
         xpathToScenarioMap.each {
             def xpath = it.key
             def scenario = it.value
             def dataNode = new DataNodeBuilder().withXpath(xpath).build()
             dataNodes.add(dataNode)
-            def fragmentEntity = new FragmentEntity(xpath: xpath, childFragments: [])
-            fragmentEntities.add(fragmentEntity)
+            def fragmentExtract = mockFragmentExtract(fragmentId, null, null, xpath, null)
+            fragmentExtracts.add(fragmentExtract)
+            def fragmentEntity = new FragmentEntity(id: fragmentId, xpath: xpath, childFragments: [])
             mockFragmentRepository.getByDataspaceAndAnchorAndXpath(_, _, xpath) >> fragmentEntity
             if ('EXCEPTION' == scenario) {
                 mockFragmentRepository.save(fragmentEntity) >> { throw new StaleStateException("concurrent updates") }
             }
+            fragmentId++
         }
-        mockFragmentRepository.findByAnchorAndMultipleCpsPaths(_, xpathToScenarioMap.keySet()) >> fragmentEntities
+        mockFragmentRepository.findExtractsWithDescendants(_, xpathToScenarioMap.keySet(), _) >> fragmentExtracts
         return dataNodes
     }
 
     def mockFragmentWithJson(json) {
-        def anchorEntity = new AnchorEntity(id:123)
-        mockAnchorRepository.getByDataspaceAndName(*_) >> anchorEntity
-        def fragmentEntity = new FragmentEntity(xpath: '/parent-01', childFragments: [], attributes: json)
-        mockFragmentRepository.findByAnchorAndMultipleCpsPaths(123, ['/parent-01'] as Set<String>) >> [fragmentEntity]
+        def fragmentExtract = mockFragmentExtract(456, null, null, '/parent-01', json)
+        mockFragmentRepository.findExtractsWithDescendants(123, ['/parent-01'] as Set, _) >> [fragmentExtract]
+    }
+
+    def mockFragmentExtract(id, parentId, anchorId, xpath, attributes) {
+        def fragmentExtract = Mock(FragmentExtract)
+        fragmentExtract.getId() >> id
+        fragmentExtract.getParentId() >> parentId
+        fragmentExtract.getAnchorId() >> anchorId
+        fragmentExtract.getXpath() >> xpath
+        fragmentExtract.getAttributes() >> attributes
+        return fragmentExtract
     }
 
 }
index eb138b9..42698a6 100644 (file)
@@ -50,8 +50,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             }
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 300 milliseconds'
-            recordAndAssertPerformance('Delete 5 children', 300, deleteDurationInMillis)
+        then: 'delete duration is under 150 milliseconds'
+            recordAndAssertPerformance('Delete 5 children', 150, deleteDurationInMillis)
     }
 
     def 'Batch delete 100 children with grandchildren'() {
@@ -77,8 +77,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             }
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 300 milliseconds'
-            recordAndAssertPerformance('Delete 50 grandchildren', 300, deleteDurationInMillis)
+        then: 'delete duration is under 600 milliseconds'
+            recordAndAssertPerformance('Delete 50 grandchildren', 600, deleteDurationInMillis)
     }
 
     def 'Batch delete 500 grandchildren (that have no descendants)'() {
@@ -94,8 +94,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNodes(PERF_DATASPACE, PERF_ANCHOR, xpathsToDelete)
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 75 milliseconds'
-            recordAndAssertPerformance('Batch delete 500 grandchildren', 75, deleteDurationInMillis)
+        then: 'delete duration is under 100 milliseconds'
+            recordAndAssertPerformance('Batch delete 500 grandchildren', 100, deleteDurationInMillis)
     }
 
     @Sql([CLEAR_DATA, PERF_TEST_DATA])
@@ -105,8 +105,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             createLineage(objectUnderTest, 150, 50, true)
             stopWatch.stop()
             def setupDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'setup duration is under 5 seconds'
-            recordAndAssertPerformance('Setup lists', 5_000, setupDurationInMillis)
+        then: 'setup duration is under 6 seconds'
+            recordAndAssertPerformance('Setup lists', 6_000, setupDurationInMillis)
     }
 
     def 'Delete 5 whole lists'() {
@@ -118,8 +118,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             }
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 1300 milliseconds'
-            recordAndAssertPerformance('Delete 5 whole lists', 1300, deleteDurationInMillis)
+        then: 'delete duration is under 130 milliseconds'
+            recordAndAssertPerformance('Delete 5 whole lists', 130, deleteDurationInMillis)
     }
 
     def 'Batch delete 100 whole lists'() {
@@ -132,8 +132,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNodes(PERF_DATASPACE, PERF_ANCHOR, xpathsToDelete)
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 500 milliseconds'
-            recordAndAssertPerformance('Batch delete 100 whole lists', 500, deleteDurationInMillis)
+        then: 'delete duration is under 600 milliseconds'
+            recordAndAssertPerformance('Batch delete 100 whole lists', 600, deleteDurationInMillis)
     }
 
     def 'Delete 10 list elements'() {
@@ -145,8 +145,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             }
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 600 milliseconds'
-            recordAndAssertPerformance('Delete 10 lists elements', 600, deleteDurationInMillis)
+        then: 'delete duration is under 180 milliseconds'
+            recordAndAssertPerformance('Delete 10 lists elements', 180, deleteDurationInMillis)
     }
 
     def 'Batch delete 500 list elements'() {
@@ -162,8 +162,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNodes(PERF_DATASPACE, PERF_ANCHOR, xpathsToDelete)
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 60 milliseconds'
-            recordAndAssertPerformance('Batch delete 500 lists elements', 60, deleteDurationInMillis)
+        then: 'delete duration is under 70 milliseconds'
+            recordAndAssertPerformance('Batch delete 500 lists elements', 70, deleteDurationInMillis)
     }
 
     @Sql([CLEAR_DATA, PERF_TEST_DATA])
@@ -176,8 +176,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNode(PERF_DATASPACE, PERF_ANCHOR, PERF_TEST_PARENT)
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 300 milliseconds'
-            recordAndAssertPerformance('Delete one large node', 300, deleteDurationInMillis)
+        then: 'delete duration is under 220 milliseconds'
+            recordAndAssertPerformance('Delete one large node', 220, deleteDurationInMillis)
     }
 
     @Sql([CLEAR_DATA, PERF_TEST_DATA])
@@ -190,8 +190,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNodes(PERF_DATASPACE, PERF_ANCHOR, [PERF_TEST_PARENT])
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 200 milliseconds'
-            recordAndAssertPerformance('Batch delete one large node', 200, deleteDurationInMillis)
+        then: 'delete duration is under 220 milliseconds'
+            recordAndAssertPerformance('Batch delete one large node', 220, deleteDurationInMillis)
     }
 
     @Sql([CLEAR_DATA, PERF_TEST_DATA])
@@ -204,8 +204,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNode(PERF_DATASPACE, PERF_ANCHOR, '/')
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 250 milliseconds'
-            recordAndAssertPerformance('Delete root node', 250, deleteDurationInMillis)
+        then: 'delete duration is under 300 milliseconds'
+            recordAndAssertPerformance('Delete root node', 300, deleteDurationInMillis)
     }
 
     @Sql([CLEAR_DATA, PERF_TEST_DATA])
@@ -218,8 +218,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNodes(PERF_DATASPACE, PERF_ANCHOR)
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 250 milliseconds'
-            recordAndAssertPerformance('Delete data nodes for anchor', 250, deleteDurationInMillis)
+        then: 'delete duration is under 300 milliseconds'
+            recordAndAssertPerformance('Delete data nodes for anchor', 300, deleteDurationInMillis)
     }
 
     @Sql([CLEAR_DATA, PERF_TEST_DATA])
@@ -232,8 +232,8 @@ class CpsDataPersistenceServiceDeletePerfTest extends CpsPersistencePerfSpecBase
             objectUnderTest.deleteDataNodes(PERF_DATASPACE, [PERF_ANCHOR])
             stopWatch.stop()
             def deleteDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'delete duration is under 250 milliseconds'
-            recordAndAssertPerformance('Delete data nodes for anchors', 250, deleteDurationInMillis)
+        then: 'delete duration is under 300 milliseconds'
+            recordAndAssertPerformance('Delete data nodes for anchors', 300, deleteDurationInMillis)
     }
 
 }
index 3562419..98ff211 100644 (file)
@@ -72,8 +72,8 @@ class CpsDataPersistenceServicePerfTest extends CpsPersistencePerfSpecBase {
             assert countDataNodes(result[0]) == TOTAL_NUMBER_OF_NODES
         where: 'the following xPaths are used'
             scenario | xpath            || allowedDuration
-            'parent' | PERF_TEST_PARENT || 3500
-            'root'   | '              || 500
+            'parent' | PERF_TEST_PARENT || 500
+            'root'   | '/'              || 500
     }
 
     def 'Query parent data node with many descendants by cps-path'() {
@@ -82,8 +82,8 @@ class CpsDataPersistenceServicePerfTest extends CpsPersistencePerfSpecBase {
             def result = objectUnderTest.queryDataNodes(PERF_DATASPACE, PERF_ANCHOR, '//perf-parent-1' , INCLUDE_ALL_DESCENDANTS)
             stopWatch.stop()
             def readDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'read duration is under 500 milliseconds'
-            recordAndAssertPerformance('Query with many descendants', 500, readDurationInMillis)
+        then: 'read duration is under 350 milliseconds'
+            recordAndAssertPerformance('Query with many descendants', 350, readDurationInMillis)
         and: 'data node is returned with all the descendants populated'
             assert countDataNodes(result) == TOTAL_NUMBER_OF_NODES
     }
@@ -97,8 +97,8 @@ class CpsDataPersistenceServicePerfTest extends CpsPersistencePerfSpecBase {
             def readDurationInMillis = stopWatch.getTotalTimeMillis()
         then: 'the returned number of entities equal to the number of children * number of grandchildren'
             assert result.size() == xpathsToAllGrandChildren.size()
-        and: 'it took less then 3000ms'
-            recordAndAssertPerformance('Find multiple xpaths', 3000, readDurationInMillis)
+        and: 'it took less then 1000ms'
+            recordAndAssertPerformance('Find multiple xpaths', 1000, readDurationInMillis)
     }
 
     def 'Query many descendants by cps-path with #scenario'() {
@@ -131,8 +131,8 @@ class CpsDataPersistenceServicePerfTest extends CpsPersistencePerfSpecBase {
             objectUnderTest.updateDataNodesAndDescendants(PERF_DATASPACE, PERF_ANCHOR, dataNodes)
             stopWatch.stop()
             def updateDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'update duration is under 600 milliseconds'
-            recordAndAssertPerformance('Update data nodes with descendants', 600, updateDurationInMillis)
+        then: 'update duration is under 500 milliseconds'
+            recordAndAssertPerformance('Update data nodes with descendants', 500, updateDurationInMillis)
     }
 
     def 'Update data nodes without descendants'() {
@@ -152,7 +152,7 @@ class CpsDataPersistenceServicePerfTest extends CpsPersistencePerfSpecBase {
             objectUnderTest.updateDataNodesAndDescendants(PERF_DATASPACE, PERF_ANCHOR, dataNodes)
             stopWatch.stop()
             def updateDurationInMillis = stopWatch.getTotalTimeMillis()
-        then: 'update duration is under 600 milliseconds'
-            recordAndAssertPerformance('Update data nodes without descendants', 600, updateDurationInMillis)
+        then: 'update duration is under 900 milliseconds'
+            recordAndAssertPerformance('Update data nodes without descendants', 900, updateDurationInMillis)
     }
 }
index 2019f6f..a4f6830 100644 (file)
@@ -29,7 +29,7 @@
   <parent>
     <groupId>org.onap.cps</groupId>
     <artifactId>cps-parent</artifactId>
-    <version>3.2.4-SNAPSHOT</version>
+    <version>3.2.6-SNAPSHOT</version>
     <relativePath>../cps-parent/pom.xml</relativePath>
   </parent>
 
index 721d4a9..cd14795 100755 (executable)
@@ -30,9 +30,7 @@ import static org.onap.cps.notification.Operation.UPDATE;
 
 import io.micrometer.core.annotation.Timed;
 import java.time.OffsetDateTime;
-import java.util.ArrayList;
 import java.util.Collection;
-import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 import lombok.RequiredArgsConstructor;
@@ -81,10 +79,10 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void saveData(final String dataspaceName, final String anchorName, final String nodeData,
                          final OffsetDateTime observedTimestamp, final ContentType contentType) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
-        final Collection<DataNode> dataNodes =
-                buildDataNodes(dataspaceName, anchorName, ROOT_NODE_XPATH, nodeData, contentType);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
+        final Collection<DataNode> dataNodes = buildDataNodes(anchor, ROOT_NODE_XPATH, nodeData, contentType);
         cpsDataPersistenceService.storeDataNodes(dataspaceName, anchorName, dataNodes);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, ROOT_NODE_XPATH, CREATE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, ROOT_NODE_XPATH, CREATE, observedTimestamp);
     }
 
     @Override
@@ -100,10 +98,10 @@ public class CpsDataServiceImpl implements CpsDataService {
                          final String nodeData, final OffsetDateTime observedTimestamp,
                          final ContentType contentType) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
-        final Collection<DataNode> dataNodes =
-                buildDataNodes(dataspaceName, anchorName, parentNodeXpath, nodeData, contentType);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
+        final Collection<DataNode> dataNodes = buildDataNodes(anchor, parentNodeXpath, nodeData, contentType);
         cpsDataPersistenceService.addChildDataNodes(dataspaceName, anchorName, parentNodeXpath, dataNodes);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, CREATE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, CREATE, observedTimestamp);
     }
 
     @Override
@@ -112,11 +110,12 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void saveListElements(final String dataspaceName, final String anchorName,
         final String parentNodeXpath, final String jsonData, final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         final Collection<DataNode> listElementDataNodeCollection =
-            buildDataNodes(dataspaceName, anchorName, parentNodeXpath, jsonData, ContentType.JSON);
+            buildDataNodes(anchor, parentNodeXpath, jsonData, ContentType.JSON);
         cpsDataPersistenceService.addListElements(dataspaceName, anchorName, parentNodeXpath,
             listElementDataNodeCollection);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, UPDATE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, UPDATE, observedTimestamp);
     }
 
     @Override
@@ -125,11 +124,12 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void saveListElementsBatch(final String dataspaceName, final String anchorName, final String parentNodeXpath,
             final Collection<String> jsonDataList, final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         final Collection<Collection<DataNode>> listElementDataNodeCollections =
-                buildDataNodes(dataspaceName, anchorName, parentNodeXpath, jsonDataList, ContentType.JSON);
+                buildDataNodes(anchor, parentNodeXpath, jsonDataList, ContentType.JSON);
         cpsDataPersistenceService.addMultipleLists(dataspaceName, anchorName, parentNodeXpath,
                 listElementDataNodeCollections);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, UPDATE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, UPDATE, observedTimestamp);
     }
 
     @Override
@@ -159,10 +159,11 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void updateNodeLeaves(final String dataspaceName, final String anchorName, final String parentNodeXpath,
         final String jsonData, final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
-        final DataNode dataNode = buildDataNode(dataspaceName, anchorName, parentNodeXpath, jsonData, ContentType.JSON);
-        cpsDataPersistenceService
-            .updateDataLeaves(dataspaceName, anchorName, dataNode.getXpath(), dataNode.getLeaves());
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, UPDATE, observedTimestamp);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
+        final DataNode dataNode = buildDataNode(anchor, parentNodeXpath, jsonData, ContentType.JSON);
+        cpsDataPersistenceService.updateDataLeaves(dataspaceName, anchorName, dataNode.getXpath(),
+            dataNode.getLeaves());
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, UPDATE, observedTimestamp);
     }
 
     @Override
@@ -173,13 +174,13 @@ public class CpsDataServiceImpl implements CpsDataService {
         final String dataNodeUpdatesAsJson,
         final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         final Collection<DataNode> dataNodeUpdates =
-            buildDataNodes(dataspaceName, anchorName,
-                parentNodeXpath, dataNodeUpdatesAsJson, ContentType.JSON);
+            buildDataNodes(anchor, parentNodeXpath, dataNodeUpdatesAsJson, ContentType.JSON);
         for (final DataNode dataNodeUpdate : dataNodeUpdates) {
-            processDataNodeUpdate(dataspaceName, anchorName, dataNodeUpdate);
+            processDataNodeUpdate(anchor, dataNodeUpdate);
         }
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, UPDATE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, UPDATE, observedTimestamp);
     }
 
     @Override
@@ -210,11 +211,10 @@ public class CpsDataServiceImpl implements CpsDataService {
                                              final String parentNodeXpath, final String jsonData,
                                              final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
-        final Collection<DataNode> dataNodes =
-                buildDataNodes(dataspaceName, anchorName, parentNodeXpath, jsonData, ContentType.JSON);
-        final ArrayList<DataNode> nodes = new ArrayList<>(dataNodes);
-        cpsDataPersistenceService.updateDataNodesAndDescendants(dataspaceName, anchorName, nodes);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, UPDATE, observedTimestamp);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
+        final Collection<DataNode> dataNodes = buildDataNodes(anchor, parentNodeXpath, jsonData, ContentType.JSON);
+        cpsDataPersistenceService.updateDataNodesAndDescendants(dataspaceName, anchorName, dataNodes);
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, UPDATE, observedTimestamp);
     }
 
     @Override
@@ -224,11 +224,11 @@ public class CpsDataServiceImpl implements CpsDataService {
                                               final Map<String, String> nodesJsonData,
                                               final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
-        final List<DataNode> dataNodes = buildDataNodes(dataspaceName, anchorName, nodesJsonData);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
+        final Collection<DataNode> dataNodes = buildDataNodes(anchor, nodesJsonData);
         cpsDataPersistenceService.updateDataNodesAndDescendants(dataspaceName, anchorName, dataNodes);
         nodesJsonData.keySet().forEach(nodeXpath ->
-            processDataUpdatedEventAsync(dataspaceName, anchorName, nodeXpath,
-                UPDATE, observedTimestamp));
+            processDataUpdatedEventAsync(anchor, nodeXpath, UPDATE, observedTimestamp));
     }
 
     @Override
@@ -237,8 +237,9 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void replaceListContent(final String dataspaceName, final String anchorName, final String parentNodeXpath,
             final String jsonData, final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         final Collection<DataNode> newListElements =
-                buildDataNodes(dataspaceName, anchorName, parentNodeXpath, jsonData, ContentType.JSON);
+            buildDataNodes(anchor, parentNodeXpath, jsonData, ContentType.JSON);
         replaceListContent(dataspaceName, anchorName, parentNodeXpath, newListElements, observedTimestamp);
     }
 
@@ -248,8 +249,9 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void replaceListContent(final String dataspaceName, final String anchorName, final String parentNodeXpath,
             final Collection<DataNode> dataNodes, final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         cpsDataPersistenceService.replaceListContent(dataspaceName, anchorName, parentNodeXpath, dataNodes);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, parentNodeXpath, UPDATE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, parentNodeXpath, UPDATE, observedTimestamp);
     }
 
     @Override
@@ -258,8 +260,9 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void deleteDataNode(final String dataspaceName, final String anchorName, final String dataNodeXpath,
                                final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         cpsDataPersistenceService.deleteDataNode(dataspaceName, anchorName, dataNodeXpath);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, dataNodeXpath, DELETE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, dataNodeXpath, DELETE, observedTimestamp);
     }
 
     @Override
@@ -269,8 +272,9 @@ public class CpsDataServiceImpl implements CpsDataService {
                                 final Collection<String> dataNodeXpaths, final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
         cpsDataPersistenceService.deleteDataNodes(dataspaceName, anchorName, dataNodeXpaths);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         dataNodeXpaths.forEach(dataNodeXpath ->
-            processDataUpdatedEventAsync(dataspaceName, anchorName, dataNodeXpath, DELETE, observedTimestamp));
+            processDataUpdatedEventAsync(anchor, dataNodeXpath, DELETE, observedTimestamp));
     }
 
     @Override
@@ -279,7 +283,8 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void deleteDataNodes(final String dataspaceName, final String anchorName,
                                 final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, ROOT_NODE_XPATH, DELETE, observedTimestamp);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
+        processDataUpdatedEventAsync(anchor, ROOT_NODE_XPATH, DELETE, observedTimestamp);
         cpsDataPersistenceService.deleteDataNodes(dataspaceName, anchorName);
     }
 
@@ -290,8 +295,8 @@ public class CpsDataServiceImpl implements CpsDataService {
                                 final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName);
         cpsValidator.validateNameCharacters(anchorNames);
-        for (final String anchorName : anchorNames) {
-            processDataUpdatedEventAsync(dataspaceName, anchorName, ROOT_NODE_XPATH, DELETE, observedTimestamp);
+        for (final Anchor anchor : cpsAdminService.getAnchors(dataspaceName, anchorNames)) {
+            processDataUpdatedEventAsync(anchor, ROOT_NODE_XPATH, DELETE, observedTimestamp);
         }
         cpsDataPersistenceService.deleteDataNodes(dataspaceName, anchorNames);
     }
@@ -302,16 +307,14 @@ public class CpsDataServiceImpl implements CpsDataService {
     public void deleteListOrListElement(final String dataspaceName, final String anchorName, final String listNodeXpath,
         final OffsetDateTime observedTimestamp) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
+        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         cpsDataPersistenceService.deleteListDataNode(dataspaceName, anchorName, listNodeXpath);
-        processDataUpdatedEventAsync(dataspaceName, anchorName, listNodeXpath, DELETE, observedTimestamp);
+        processDataUpdatedEventAsync(anchor, listNodeXpath, DELETE, observedTimestamp);
     }
 
-    private DataNode buildDataNode(final String dataspaceName, final String anchorName,
-                                   final String parentNodeXpath, final String nodeData,
+    private DataNode buildDataNode(final Anchor anchor, final String parentNodeXpath, final String nodeData,
                                    final ContentType contentType) {
-
-        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
-        final SchemaContext schemaContext = getSchemaContext(dataspaceName, anchor.getSchemaSetName());
+        final SchemaContext schemaContext = getSchemaContext(anchor);
 
         if (ROOT_NODE_XPATH.equals(parentNodeXpath)) {
             final ContainerNode containerNode = timedYangParser.parseData(contentType, nodeData, schemaContext);
@@ -327,21 +330,15 @@ public class CpsDataServiceImpl implements CpsDataService {
                 .build();
     }
 
-    private List<DataNode> buildDataNodes(final String dataspaceName, final String anchorName,
-                                          final Map<String, String> nodesJsonData) {
+    private Collection<DataNode> buildDataNodes(final Anchor anchor, final Map<String, String> nodesJsonData) {
         return nodesJsonData.entrySet().stream().map(nodeJsonData ->
-            buildDataNode(dataspaceName, anchorName, nodeJsonData.getKey(),
+            buildDataNode(anchor, nodeJsonData.getKey(),
                 nodeJsonData.getValue(), ContentType.JSON)).collect(Collectors.toList());
     }
 
-    private Collection<DataNode> buildDataNodes(final String dataspaceName,
-                                                final String anchorName,
-                                                final String parentNodeXpath,
-                                                final String nodeData,
-                                                final ContentType contentType) {
-
-        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
-        final SchemaContext schemaContext = getSchemaContext(dataspaceName, anchor.getSchemaSetName());
+    private Collection<DataNode> buildDataNodes(final Anchor anchor, final String parentNodeXpath,
+                                                final String nodeData, final ContentType contentType) {
+        final SchemaContext schemaContext = getSchemaContext(anchor);
 
         if (ROOT_NODE_XPATH.equals(parentNodeXpath)) {
             final ContainerNode containerNode = timedYangParser.parseData(contentType, nodeData, schemaContext);
@@ -365,37 +362,38 @@ public class CpsDataServiceImpl implements CpsDataService {
         return dataNodes;
     }
 
-    private Collection<Collection<DataNode>> buildDataNodes(final String dataspaceName, final String anchorName,
-            final String parentNodeXpath, final Collection<String> nodeDataList, final ContentType contentType) {
+    private Collection<Collection<DataNode>> buildDataNodes(final Anchor anchor, final String parentNodeXpath,
+                                                            final Collection<String> nodeDataList,
+                                                            final ContentType contentType) {
         return nodeDataList.stream()
-                .map(nodeData -> buildDataNodes(dataspaceName, anchorName, parentNodeXpath, nodeData, contentType))
-                .collect(Collectors.toList());
+            .map(nodeData -> buildDataNodes(anchor, parentNodeXpath, nodeData, contentType))
+            .collect(Collectors.toList());
     }
 
-    private void processDataUpdatedEventAsync(final String dataspaceName, final String anchorName, final String xpath,
-            final Operation operation, final OffsetDateTime observedTimestamp) {
+    private void processDataUpdatedEventAsync(final Anchor anchor, final String xpath,
+                                              final Operation operation, final OffsetDateTime observedTimestamp) {
         try {
-            notificationService.processDataUpdatedEvent(dataspaceName, anchorName, xpath, operation, observedTimestamp);
+            notificationService.processDataUpdatedEvent(anchor, xpath, operation, observedTimestamp);
         } catch (final Exception exception) {
             //If async message can't be queued for notification service, the initial request should not failed.
             log.error("Failed to send message to notification service", exception);
         }
     }
 
-    private SchemaContext getSchemaContext(final String dataspaceName, final String schemaSetName) {
-        return yangTextSchemaSourceSetCache.get(dataspaceName, schemaSetName).getSchemaContext();
+    private SchemaContext getSchemaContext(final Anchor anchor) {
+        return yangTextSchemaSourceSetCache
+            .get(anchor.getDataspaceName(), anchor.getSchemaSetName()).getSchemaContext();
     }
 
-    private void processDataNodeUpdate(final String dataspaceName, final String anchorName,
-                                       final DataNode dataNodeUpdate) {
+    private void processDataNodeUpdate(final Anchor anchor, final DataNode dataNodeUpdate) {
         if (dataNodeUpdate == null) {
             return;
         }
-        cpsDataPersistenceService.updateDataLeaves(dataspaceName, anchorName, dataNodeUpdate.getXpath(),
-            dataNodeUpdate.getLeaves());
+        cpsDataPersistenceService.updateDataLeaves(anchor.getDataspaceName(), anchor.getName(),
+            dataNodeUpdate.getXpath(), dataNodeUpdate.getLeaves());
         final Collection<DataNode> childDataNodeUpdates = dataNodeUpdate.getChildDataNodes();
         for (final DataNode childDataNodeUpdate : childDataNodeUpdates) {
-            processDataNodeUpdate(dataspaceName, anchorName, childDataNodeUpdate);
+            processDataNodeUpdate(anchor, childDataNodeUpdate);
         }
     }
 
index 7b9043a..a63faab 100644 (file)
@@ -20,6 +20,7 @@
 
 package org.onap.cps.api.impl;
 
+import io.micrometer.core.annotation.Timed;
 import java.util.Collection;
 import lombok.RequiredArgsConstructor;
 import org.onap.cps.api.CpsQueryService;
@@ -37,6 +38,8 @@ public class CpsQueryServiceImpl implements CpsQueryService {
     private final CpsValidator cpsValidator;
 
     @Override
+    @Timed(value = "cps.data.service.datanode.query",
+            description = "Time taken to query data nodes")
     public Collection<DataNode> queryDataNodes(final String dataspaceName, final String anchorName,
         final String cpsPath, final FetchDescendantsOption fetchDescendantsOption) {
         cpsValidator.validateNameCharacters(dataspaceName, anchorName);
index 7da3a61..b9d4074 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * ============LICENSE_START=======================================================
  * Copyright (c) 2021-2022 Bell Canada.
- * Modifications Copyright (C) 2022 Nordix Foundation
+ * Modifications Copyright (C) 2022-2023 Nordix Foundation
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -70,21 +70,19 @@ public class NotificationService {
     /**
      * Process Data Updated Event and publishes the notification.
      *
-     * @param dataspaceName     dataspaceName
-     * @param anchorName        anchorName
+     * @param anchor            anchor
      * @param xpath             xpath of changed data node
      * @param operation         operation
      * @param observedTimestamp observedTimestamp
      * @return future
      */
     @Async("notificationExecutor")
-    public Future<Void> processDataUpdatedEvent(final String dataspaceName, final String anchorName,
-            final String xpath, final Operation operation, final OffsetDateTime observedTimestamp) {
+    public Future<Void> processDataUpdatedEvent(final Anchor anchor, final String xpath, final Operation operation,
+                                                final OffsetDateTime observedTimestamp) {
 
-        final Anchor anchor = cpsAdminService.getAnchor(dataspaceName, anchorName);
         log.debug("process data updated event for anchor '{}'", anchor);
         try {
-            if (shouldSendNotification(dataspaceName)) {
+            if (shouldSendNotification(anchor.getDataspaceName())) {
                 final var cpsDataUpdatedEvent =
                         cpsDataUpdatedEventFactory.createCpsDataUpdatedEvent(anchor,
                                 observedTimestamp, getRootNodeOperation(xpath, operation));
index 90e6ec7..f10443f 100644 (file)
@@ -153,7 +153,7 @@ public interface CpsDataPersistenceService {
      * @param anchorName    anchor name
      * @param dataNodes     data nodes
      */
-    void updateDataNodesAndDescendants(String dataspaceName, String anchorName, final List<DataNode> dataNodes);
+    void updateDataNodesAndDescendants(String dataspaceName, String anchorName, final Collection<DataNode> dataNodes);
 
     /**
      * Replaces list content by removing all existing elements and inserting the given new elements
index cf5e04d..0257499 100644 (file)
@@ -75,6 +75,14 @@ public class FetchDescendantsOption {
         return nextDescendantsOption;
     }
 
+    /**
+     * Get depth.
+     * @return depth: -1 for all descendants, 0 for no descendants, or positive value for fixed level of descendants
+     */
+    public int getDepth() {
+        return depth;
+    }
+
     /**
      * get fetch descendants option for given descendant.
      *
index e304d28..faa5d2e 100644 (file)
@@ -61,7 +61,7 @@ class CpsDataServiceImplSpec extends Specification {
     def dataspaceName = 'some-dataspace'
     def anchorName = 'some-anchor'
     def schemaSetName = 'some-schema-set'
-    def anchor = Anchor.builder().name(anchorName).schemaSetName(schemaSetName).build()
+    def anchor = Anchor.builder().name(anchorName).dataspaceName(dataspaceName).schemaSetName(schemaSetName).build()
     def observedTimestamp = OffsetDateTime.now()
 
     def 'Saving multicontainer json data.'() {
@@ -76,7 +76,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/', Operation.CREATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/', Operation.CREATE, observedTimestamp)
         where:
             index   |   xpath
                 0   | '/first-container'
@@ -96,7 +96,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/', Operation.CREATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/', Operation.CREATE, observedTimestamp)
         where: 'given parameters'
             scenario | dataFile         | contentType
             'json'   | 'test-tree.json' | ContentType.JSON
@@ -129,7 +129,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/test-tree', Operation.CREATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/test-tree', Operation.CREATE, observedTimestamp)
     }
 
     def 'Saving list element data fragment under existing node.'() {
@@ -151,7 +151,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/test-tree', Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/test-tree', Operation.UPDATE, observedTimestamp)
     }
 
     def 'Saving collection of a batch with data fragment under existing node.'() {
@@ -171,7 +171,7 @@ class CpsDataServiceImplSpec extends Specification {
                 }
             }
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/test-tree', Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/test-tree', Operation.UPDATE, observedTimestamp)
     }
 
     def 'Saving empty list element data fragment.'() {
@@ -219,7 +219,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, parentNodeXpath, Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, parentNodeXpath, Operation.UPDATE, observedTimestamp)
         where: 'following parameters were used'
             scenario         | parentNodeXpath | jsonData                        || expectedNodeXpath                   | leaves
             'top level node' | '/'             | '{"test-tree": {"branch": []}}' || '/test-tree'                        | Collections.emptyMap()
@@ -254,7 +254,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'the data updated event is sent to the notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/bookstore', Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/bookstore', Operation.UPDATE, observedTimestamp)
     }
 
     def 'Replace data node using singular data node: #scenario.'() {
@@ -266,7 +266,7 @@ class CpsDataServiceImplSpec extends Specification {
             1 * mockCpsDataPersistenceService.updateDataNodesAndDescendants(dataspaceName, anchorName,
                 { dataNode -> dataNode.xpath[0] == expectedNodeXpath })
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, parentNodeXpath, Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, parentNodeXpath, Operation.UPDATE, observedTimestamp)
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         where: 'following parameters were used'
@@ -284,8 +284,8 @@ class CpsDataServiceImplSpec extends Specification {
             1 * mockCpsDataPersistenceService.updateDataNodesAndDescendants(dataspaceName, anchorName,
                 { dataNode -> dataNode.xpath == expectedNodeXpath})
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, nodesJsonData.keySet()[0], Operation.UPDATE, observedTimestamp)
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, nodesJsonData.keySet()[1], Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, nodesJsonData.keySet()[0], Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, nodesJsonData.keySet()[1], Operation.UPDATE, observedTimestamp)
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         where: 'following parameters were used'
@@ -313,7 +313,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName twice'
             2 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/test-tree', Operation.UPDATE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/test-tree', Operation.UPDATE, observedTimestamp)
     }
 
     def 'Replace whole list content with empty list element.'() {
@@ -336,7 +336,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/test-tree/branch', Operation.DELETE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/test-tree/branch', Operation.DELETE, observedTimestamp)
     }
 
     def 'Delete multiple list elements under existing node.'() {
@@ -349,7 +349,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'two data updated events are sent to notification service'
-            2 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, _, Operation.DELETE, observedTimestamp)
+            2 * mockNotificationService.processDataUpdatedEvent(anchor, _, Operation.DELETE, observedTimestamp)
     }
 
     def 'Delete data node under anchor and dataspace.'() {
@@ -362,7 +362,7 @@ class CpsDataServiceImplSpec extends Specification {
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'data updated event is sent to notification service'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/data-node', Operation.DELETE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/data-node', Operation.DELETE, observedTimestamp)
     }
 
     def 'Delete all data nodes for a given anchor and dataspace.'() {
@@ -371,7 +371,7 @@ class CpsDataServiceImplSpec extends Specification {
         when: 'delete data node method is invoked with correct parameters'
             objectUnderTest.deleteDataNodes(dataspaceName, anchorName, observedTimestamp)
         then: 'data updated event is sent to notification service before the delete'
-            1 * mockNotificationService.processDataUpdatedEvent(dataspaceName, anchorName, '/', Operation.DELETE, observedTimestamp)
+            1 * mockNotificationService.processDataUpdatedEvent(anchor, '/', Operation.DELETE, observedTimestamp)
         and: 'the CpsValidator is called on the dataspaceName and AnchorName'
             1 * mockCpsValidator.validateNameCharacters(dataspaceName, anchorName)
         and: 'the persistence service method is invoked with the correct parameters'
@@ -381,10 +381,13 @@ class CpsDataServiceImplSpec extends Specification {
     def 'Delete all data nodes for given dataspace and multiple anchors.'() {
         given: 'schema set for given anchors and dataspace references test tree model'
             setupSchemaSetMocks('test-tree.yang')
+            mockCpsAdminService.getAnchors(dataspaceName, ['anchor1', 'anchor2']) >>
+                [new Anchor(name: 'anchor1', dataspaceName: dataspaceName),
+                 new Anchor(name: 'anchor2', dataspaceName: dataspaceName)]
         when: 'delete data node method is invoked with correct parameters'
             objectUnderTest.deleteDataNodes(dataspaceName, ['anchor1', 'anchor2'], observedTimestamp)
         then: 'data updated events are sent to notification service before the delete'
-            2 * mockNotificationService.processDataUpdatedEvent(dataspaceName, _, '/', Operation.DELETE, observedTimestamp)
+            2 * mockNotificationService.processDataUpdatedEvent(_, '/', Operation.DELETE, observedTimestamp)
         and: 'the CpsValidator is called on the dataspace name and the anchor names'
             2 * mockCpsValidator.validateNameCharacters(_)
         and: 'the persistence service method is invoked with the correct parameters'
@@ -431,4 +434,4 @@ class CpsDataServiceImplSpec extends Specification {
             1 * mockCpsDataPersistenceService.lockAnchor('some-sessionId', 'some-dataspaceName',
                     'some-anchorName', 250L)
     }
-}
\ No newline at end of file
+}
index 8ed7aed..75f2974 100755 (executable)
@@ -90,7 +90,7 @@ class E2ENetworkSliceSpec extends Specification {
             def jsonData = TestUtils.getResourceFileContent('e2e/basic/cps-Cavsta-Data.txt')\r
         and : 'all the further dependencies are mocked '\r
             mockCpsAdminService.getAnchor(dataspaceName, anchorName) >>\r
-                    new Anchor().builder().name(anchorName).schemaSetName(schemaSetName).build()\r
+                    new Anchor().builder().name(anchorName).schemaSetName(schemaSetName).dataspaceName(dataspaceName).build()\r
             mockYangTextSchemaSourceSetCache.get(dataspaceName, schemaSetName) >>\r
                     YangTextSchemaSourceSetBuilder.of(yangResourcesNameToContentMap)\r
             mockModuleStoreService.getYangSchemaResources(dataspaceName, schemaSetName) >> schemaContext\r
@@ -123,7 +123,7 @@ class E2ENetworkSliceSpec extends Specification {
             def jsonData = TestUtils.getResourceFileContent('e2e/basic/cps-ran-inventory-data.json')\r
         and : 'all the further dependencies are mocked '\r
             mockCpsAdminService.getAnchor('someDataspace', 'someAnchor') >>\r
-                    new Anchor().builder().name('someAnchor').schemaSetName('someSchemaSet').build()\r
+                    new Anchor().builder().name('someAnchor').schemaSetName('someSchemaSet').dataspaceName(dataspaceName).build()\r
             mockYangTextSchemaSourceSetCache.get('someDataspace', 'someSchemaSet') >> YangTextSchemaSourceSetBuilder.of(yangResourcesNameToContentMap)\r
             mockModuleStoreService.getYangSchemaResources('someDataspace', 'someSchemaSet') >> schemaContext\r
         when: 'saveData method is invoked'\r
index a996195..2ef468b 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * ============LICENSE_START=======================================================
  *  Copyright (c) 2021-2022 Bell Canada.
- *  Modifications Copyright (C) 2022 Nordix Foundation
+ *  Modifications Copyright (C) 2022-2023 Nordix Foundation
  *  ================================================================================
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
@@ -72,7 +72,7 @@ class NotificationServiceSpec extends Specification {
         given: 'notification is disabled'
             spyNotificationProperties.isEnabled() >> false
         when: 'dataUpdatedEvent is received'
-            objectUnderTest.processDataUpdatedEvent(dataspaceName, anchorName, '/', Operation.CREATE, myObservedTimestamp)
+            objectUnderTest.processDataUpdatedEvent(anchor, '/', Operation.CREATE, myObservedTimestamp)
         then: 'the notification is not sent'
             0 * mockNotificationPublisher.sendNotification(_)
     }
@@ -84,11 +84,9 @@ class NotificationServiceSpec extends Specification {
             def anchor = new Anchor('my-anchorname', dataspaceName, 'my-schemaset-name')
         and: 'event factory can create event successfully'
             def cpsDataUpdatedEvent = new CpsDataUpdatedEvent()
-            mockCpsDataUpdatedEventFactory.createCpsDataUpdatedEvent(anchor, myObservedTimestamp, Operation.CREATE) >>
-                    cpsDataUpdatedEvent
+            mockCpsDataUpdatedEventFactory.createCpsDataUpdatedEvent(anchor, myObservedTimestamp, Operation.CREATE) >> cpsDataUpdatedEvent
         when: 'dataUpdatedEvent is received'
-            def future = objectUnderTest.processDataUpdatedEvent(dataspaceName, anchorName,
-                '/', Operation.CREATE, myObservedTimestamp)
+            def future = objectUnderTest.processDataUpdatedEvent(anchor, '/', Operation.CREATE, myObservedTimestamp)
         and: 'wait for async processing to complete'
             future.get(10, TimeUnit.SECONDS)
         then: 'async process completed successfully'
@@ -109,7 +107,7 @@ class NotificationServiceSpec extends Specification {
             mockCpsDataUpdatedEventFactory.createCpsDataUpdatedEvent(anchor, myObservedTimestamp, expectedOperationInEvent) >>
                     cpsDataUpdatedEvent
         when: 'dataUpdatedEvent is received for #xpath'
-            def future = objectUnderTest.processDataUpdatedEvent(dataspaceName, anchorName, xpath, operation, myObservedTimestamp)
+            def future = objectUnderTest.processDataUpdatedEvent(anchor, xpath, operation, myObservedTimestamp)
         and: 'wait for async processing to complete'
             future.get(10, TimeUnit.SECONDS)
         then: 'async process completed successfully'
@@ -139,7 +137,7 @@ class NotificationServiceSpec extends Specification {
             mockCpsDataUpdatedEventFactory.createCpsDataUpdatedEvent(anchor, myObservedTimestamp, Operation.CREATE) >>
                     { throw new Exception("Could not create event") }
         when: 'event is sent for processing'
-            def future = objectUnderTest.processDataUpdatedEvent(dataspaceName, anchorName, '/', Operation.CREATE, myObservedTimestamp)
+            def future = objectUnderTest.processDataUpdatedEvent(anchor, '/', Operation.CREATE, myObservedTimestamp)
         and: 'wait for async processing to complete'
             future.get(10, TimeUnit.SECONDS)
         then: 'async process completed successfully'
index acde1b1..8dde47a 100644 (file)
@@ -21,7 +21,7 @@ In this release CPS is no longer a stand alone component and is released along w
 Project page describing eventual scope and ambition is here:
 `Configuration Persistence Service Project <https://wiki.onap.org/display/DW/Configuration+Persistence+Service+Project>`_
 
-This page reflects the state for Istanbul-R9 release.
+This page reflects the state for the latest release.
 
 .. image:: _static/star.png
     :class: float-left
index 9c5b796..93844b8 100755 (executable)
@@ -16,6 +16,64 @@ CPS Release Notes
 ..      * * *   LONDON   * * *
 ..      ======================
 
+Version: 3.2.6
+==============
+
+Release Data
+------------
+
++--------------------------------------+--------------------------------------------------------+
+| **CPS Project**                      |                                                        |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+| **Docker images**                    | onap/cps-and-ncmp:3.2.6                                |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+| **Release designation**              | 3.2.6 London                                           |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+| **Release date**                     | Not been released yet                                  |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+
+Bug Fixes
+---------
+3.2.6
+    - None
+
+Features
+--------
+    - None
+
+Version: 3.2.5
+==============
+
+Release Data
+------------
+
++--------------------------------------+--------------------------------------------------------+
+| **CPS Project**                      |                                                        |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+| **Docker images**                    | onap/cps-and-ncmp:3.2.5                                |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+| **Release designation**              | 3.2.5 London                                           |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+| **Release date**                     | 2023 March 10                                          |
+|                                      |                                                        |
++--------------------------------------+--------------------------------------------------------+
+
+Bug Fixes
+---------
+3.2.5
+    - `CPS-1537 <https://jira.onap.org/browse/CPS-1537>`_ Introduce control switch for model loader functionality.
+
+Features
+--------
+    - None
+
 Version: 3.2.4
 ==============
 
@@ -32,14 +90,19 @@ Release Data
 | **Release designation**              | 3.2.4 London                                           |
 |                                      |                                                        |
 +--------------------------------------+--------------------------------------------------------+
-| **Release date**                     | Not been released yet                                  |
+| **Release date**                     | 2023 March 09                                          |
 |                                      |                                                        |
 +--------------------------------------+--------------------------------------------------------+
 
 Bug Fixes
 ---------
 3.2.4
-   - None
+    - `CPS-1533 <https://jira.onap.org/browse/CPS-1533>`_ Fix for Temp tables cause Out of shared memory errors in Postgres
+    - `CPS-1537 <https://jira.onap.org/browse/CPS-1537>`_ NCMP failed to start due to issue in SubscriptionModelLoader
+
+Features
+--------
+    - None
 
 Version: 3.2.3
 ==============
index f2f5cb3..42946da 100644 (file)
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
 
     <artifactId>integration-test</artifactId>
 
     <dependencies>
+        <!-- T E S T   D E P E N D E N C I E S -->
         <dependency>
-            <groupId>org.onap.cps</groupId>
-            <artifactId>cps-ri</artifactId>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy</artifactId>
+            <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.onap.cps</groupId>
-            <artifactId>cps-service</artifactId>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>cps-rest</artifactId>
+            <scope>test</scope>
         </dependency>
-        <!-- T E S T   D E P E N D E N C I E S -->
         <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy</artifactId>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>cps-ri</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>cps-service</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
             <artifactId>spring-kafka-test</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-web</artifactId>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 
+    <profiles>
+        <profile>
+            <id>default</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <excludes>
+                                <exclude>%regex[.*PerfTest.*]</exclude>
+                            </excludes>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>include-performance</id>
+        </profile>
+    </profiles>
+
+
 </project>
index 567b33c..866fef4 100644 (file)
 
 package org.onap.cps.integration.base
 
+import org.onap.cps.api.CpsQueryService
 import org.onap.cps.api.impl.CpsAdminServiceImpl
 import org.onap.cps.api.impl.CpsDataServiceImpl
 import org.onap.cps.api.impl.CpsModuleServiceImpl
 import org.onap.cps.integration.DatabaseTestContainer
+import org.onap.cps.spi.exceptions.DataspaceNotFoundException
 import org.onap.cps.spi.model.DataNode
 import org.onap.cps.spi.repository.DataspaceRepository
 import org.onap.cps.spi.impl.utils.CpsValidatorImpl
@@ -61,8 +63,12 @@ class CpsIntegrationSpecBase extends Specification {
     @Lazy
     CpsModuleServiceImpl cpsModuleService
 
-    def static GENERAL_TEST_DATASPACE = 'generalTestDataSpace'
-    def static BOOKSTORE_DATASPACE = 'bookstoreDataspace'
+    @Autowired
+    @Lazy
+    CpsQueryService cpsQueryService
+
+    def static GENERAL_TEST_DATASPACE = 'generalTestDataspace'
+    def static FUNCTIONAL_TEST_DATASPACE = 'functionalTestDataspace'
     def static BOOKSTORE_SCHEMA_SET = 'bookstoreSchemaSet'
     def static BOOKSTORE_ANCHOR = 'bookstoreAnchor'
 
@@ -71,7 +77,7 @@ class CpsIntegrationSpecBase extends Specification {
     def setup() {
         if (!initialized) {
             cpsAdminService.createDataspace(GENERAL_TEST_DATASPACE)
-            def bookstoreModelFileContent = readResourceFile('bookstore.yang')
+            def bookstoreModelFileContent = readResourceDataFile('bookstore/bookstore.yang')
             cpsModuleService.createSchemaSet(GENERAL_TEST_DATASPACE, BOOKSTORE_SCHEMA_SET, [bookstore : bookstoreModelFileContent])
             initialized = true;
         }
@@ -89,7 +95,16 @@ class CpsIntegrationSpecBase extends Specification {
         return nodeCount
     }
 
-    def static readResourceFile(filename) {
+    def static readResourceDataFile(filename) {
         return new File('src/test/resources/data/' + filename).text
     }
+
+    def dataspaceExists(dataspaceName) {
+        try {
+            cpsAdminService.getDataspace(dataspaceName)
+        } catch (DataspaceNotFoundException e) {
+            return false
+        }
+        return true
+    }
 }
@@ -22,7 +22,7 @@ package org.onap.cps.integration.base
 
 import java.time.OffsetDateTime
 
-class BookstoreSpecBase extends CpsIntegrationSpecBase {
+class FunctionalSpecBase extends CpsIntegrationSpecBase {
 
     def static initialized = false
 
@@ -35,15 +35,15 @@ class BookstoreSpecBase extends CpsIntegrationSpecBase {
     }
 
     def setupBookstoreInfraStructure() {
-        cpsAdminService.createDataspace(BOOKSTORE_DATASPACE)
-        def bookstoreYangModelAsString = readResourceFile('bookstore.yang')
-        cpsModuleService.createSchemaSet(BOOKSTORE_DATASPACE, BOOKSTORE_SCHEMA_SET, [bookstore : bookstoreYangModelAsString])
-        cpsAdminService.createAnchor(BOOKSTORE_DATASPACE, BOOKSTORE_SCHEMA_SET, BOOKSTORE_ANCHOR)
+        cpsAdminService.createDataspace(FUNCTIONAL_TEST_DATASPACE)
+        def bookstoreYangModelAsString = readResourceDataFile('bookstore/bookstore.yang')
+        cpsModuleService.createSchemaSet(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_SCHEMA_SET, [bookstore: bookstoreYangModelAsString])
+        cpsAdminService.createAnchor(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_SCHEMA_SET, BOOKSTORE_ANCHOR)
     }
 
     def addBookstoreData() {
-        def bookstoreJsonData = readResourceFile('BookstoreDataNodes.json')
-        cpsDataService.saveData(BOOKSTORE_DATASPACE, BOOKSTORE_ANCHOR, bookstoreJsonData, OffsetDateTime.now())
+        def bookstoreJsonData = readResourceDataFile('bookstore/bookstoreData.json')
+        cpsDataService.saveData(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, bookstoreJsonData, OffsetDateTime.now())
     }
 
 }
index d504a9e..a8ab5ca 100644 (file)
@@ -88,7 +88,7 @@ class CpsAdminServiceIntegrationSpec extends CpsIntegrationSpecBase {
             objectUnderTest.createAnchor(GENERAL_TEST_DATASPACE, BOOKSTORE_SCHEMA_SET, 'anchor1')
             objectUnderTest.createAnchor(GENERAL_TEST_DATASPACE, BOOKSTORE_SCHEMA_SET, 'anchor2')
         and: '1 anchor with "other" schema set is created'
-            def bookstoreModelFileContent = readResourceFile('bookstore.yang')
+            def bookstoreModelFileContent = readResourceDataFile('bookstore/bookstore.yang')
             cpsModuleService.createSchemaSet(GENERAL_TEST_DATASPACE, 'otherSchemaSet', [someFileName: bookstoreModelFileContent])
             objectUnderTest.createAnchor(GENERAL_TEST_DATASPACE, 'otherSchemaSet', 'anchor3')
         then: 'there are 3 anchors in the general test database'
index 5e839f2..c333911 100644 (file)
 
 package org.onap.cps.integration.functional
 
-import org.onap.cps.integration.base.BookstoreSpecBase
+import org.onap.cps.integration.base.FunctionalSpecBase
 import org.onap.cps.spi.FetchDescendantsOption
 
-class CpsDataServiceIntegrationSpec extends BookstoreSpecBase {
+class CpsDataServiceIntegrationSpec extends FunctionalSpecBase {
 
     def objectUnderTest
 
@@ -32,7 +32,7 @@ class CpsDataServiceIntegrationSpec extends BookstoreSpecBase {
 
     def 'Read bookstore top-level container(s) using #fetchDescendantsOption.'() {
         when: 'get data nodes for bookstore container'
-            def result = objectUnderTest.getDataNodes(BOOKSTORE_DATASPACE, BOOKSTORE_ANCHOR, '/bookstore', fetchDescendantsOption)
+            def result = objectUnderTest.getDataNodes(FUNCTIONAL_TEST_DATASPACE, BOOKSTORE_ANCHOR, '/bookstore', fetchDescendantsOption)
         then: 'the tree consist ouf of #expectNumberOfDataNodes data nodes'
             assert countDataNodesInTree(result) == expectNumberOfDataNodes
         and: 'the top level data node has the expected attribute and value'
@@ -44,5 +44,4 @@ class CpsDataServiceIntegrationSpec extends BookstoreSpecBase {
             FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS || 8
             new FetchDescendantsOption(2)                  || 8
     }
-
 }
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/CpsPerfTestBase.groovy
new file mode 100644 (file)
index 0000000..e75f1dc
--- /dev/null
@@ -0,0 +1,108 @@
+/*
+ *  ============LICENSE_START=======================================================
+ *  Copyright (C) 2023 Nordix Foundation
+ *  ================================================================================
+ *  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.
+ *
+ *  SPDX-License-Identifier: Apache-2.0
+ *  ============LICENSE_END=========================================================
+ */
+
+package org.onap.cps.integration.performance.base
+
+import org.onap.cps.spi.FetchDescendantsOption
+
+import java.time.OffsetDateTime
+import org.onap.cps.integration.base.CpsIntegrationSpecBase
+import org.onap.cps.rest.utils.MultipartFileUtil
+import org.springframework.web.multipart.MultipartFile
+
+class CpsPerfTestBase extends PerfTestBase {
+
+    static def CPS_PERFORMANCE_TEST_DATASPACE = 'cpsPerformanceDataspace'
+
+    def printTitle() {
+        println('##        C P S   P E R F O R M A N C E   T E S T   R E S U L T S          ##')
+    }
+
+    def isInitialised() {
+        return dataspaceExists(CPS_PERFORMANCE_TEST_DATASPACE)
+    }
+
+    def setupPerformanceInfraStructure() {
+        cpsAdminService.createDataspace(CPS_PERFORMANCE_TEST_DATASPACE)
+        def modelAsString = CpsIntegrationSpecBase.readResourceDataFile('bookstore/bookstore.yang')
+        cpsModuleService.createSchemaSet(CPS_PERFORMANCE_TEST_DATASPACE, CpsIntegrationSpecBase.BOOKSTORE_SCHEMA_SET, [bookstore: modelAsString])
+    }
+
+    def createInitialData() {
+        createWarmupData()
+        createLargeBookstoresData()
+        addOpenRoadModel()
+        addOpenRoadData()
+    }
+
+    def createWarmupData() {
+        def data = "{\"bookstore\":{}}"
+        stopWatch.start()
+        addAnchorsWithData(1, CpsIntegrationSpecBase.BOOKSTORE_SCHEMA_SET, 'warmup', data)
+        stopWatch.stop()
+        def durationInMillis = stopWatch.getTotalTimeMillis()
+        recordAndAssertPerformance('Creating warmup anchor with tiny data tree', 250, durationInMillis)
+    }
+
+    def createLargeBookstoresData() {
+        def data = CpsIntegrationSpecBase.readResourceDataFile('bookstore/largeModelData.json')
+        stopWatch.start()
+        addAnchorsWithData(5, CpsIntegrationSpecBase.BOOKSTORE_SCHEMA_SET, 'bookstore', data)
+        stopWatch.stop()
+        def durationInMillis = stopWatch.getTotalTimeMillis()
+        recordAndAssertPerformance('Creating bookstore anchors with large data tree', 3_000, durationInMillis)
+    }
+
+    def addOpenRoadModel() {
+        def file = new File('src/test/resources/data/openroadm/correctedModel.zip')
+        def multipartFile = Mock(MultipartFile)
+        multipartFile.getOriginalFilename() >> file.getName()
+        multipartFile.getInputStream() >> new FileInputStream(file)
+        cpsModuleService.createSchemaSet(CPS_PERFORMANCE_TEST_DATASPACE, PerfTestBase.LARGE_SCHEMA_SET, MultipartFileUtil.extractYangResourcesMap(multipartFile))
+    }
+
+    def addOpenRoadData() {
+        def data = CpsIntegrationSpecBase.readResourceDataFile('openroadm/innerNode.json')
+        stopWatch.start()
+        addAnchorsWithData(5, PerfTestBase.LARGE_SCHEMA_SET, 'openroadm', data)
+        stopWatch.stop()
+        def durationInMillis = stopWatch.getTotalTimeMillis()
+        recordAndAssertPerformance('Creating openroadm anchors with large data tree', 25_000, durationInMillis)
+    }
+
+    def addAnchorsWithData(numberOfAnchors, schemaSetName, anchorNamePrefix, data) {
+        (1..numberOfAnchors).each {
+            cpsAdminService.createAnchor(CPS_PERFORMANCE_TEST_DATASPACE, schemaSetName, anchorNamePrefix + it)
+            cpsDataService.saveData(CPS_PERFORMANCE_TEST_DATASPACE, anchorNamePrefix + it, data, OffsetDateTime.now())
+        }
+    }
+
+    def 'Warm the database'() {
+        when: 'get data nodes for warmup anchor'
+            stopWatch.start()
+            def result = cpsDataService.getDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, 'warmup1', '/', FetchDescendantsOption.OMIT_DESCENDANTS)
+            assert countDataNodesInTree(result) == 1
+            stopWatch.stop()
+            def durationInMillis = stopWatch.getTotalTimeMillis()
+        then: 'all data is read within 15 seconds (warm up not critical)'
+            recordAndAssertPerformance("Warming database", 15_000, durationInMillis)
+    }
+
+}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/NcmpRegistryPerfTestBase.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/NcmpRegistryPerfTestBase.groovy
new file mode 100644 (file)
index 0000000..adece2e
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ *  ============LICENSE_START=======================================================
+ *  Copyright (C) 2023 Nordix Foundation
+ *  ================================================================================
+ *  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.
+ *
+ *  SPDX-License-Identifier: Apache-2.0
+ *  ============LICENSE_END=========================================================
+ */
+
+package org.onap.cps.integration.performance.base
+
+import java.time.OffsetDateTime
+
+import org.onap.cps.integration.base.CpsIntegrationSpecBase
+
+class NcmpRegistryPerfTestBase extends PerfTestBase {
+
+    def static REGISTRY_ANCHOR = 'ncmp-registry'
+    def static REGISTRY_SCHEMA_SET = 'registrySchemaSet'
+    def static NCMP_PERFORMANCE_TEST_DATASPACE = 'ncmpPerformacne'
+
+    def printTitle() {
+        println('##      N C M P   P E R F O R M A N C E   T E S T   R E S U L T S          ##')
+    }
+
+    def isInitialised() {
+        return dataspaceExists(NCMP_PERFORMANCE_TEST_DATASPACE)
+    }
+
+    def setupPerformanceInfraStructure() {
+        cpsAdminService.createDataspace(NCMP_PERFORMANCE_TEST_DATASPACE)
+        def modelAsString = CpsIntegrationSpecBase.readResourceDataFile('ncmp-registry/dmi-registry@2022-05-10.yang')
+        cpsModuleService.createSchemaSet(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_SCHEMA_SET, [registry: modelAsString])
+    }
+
+    def createInitialData() {
+        def data = CpsIntegrationSpecBase.readResourceDataFile('ncmp-registry/1000-cmhandles.json')
+        cpsAdminService.createAnchor(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_SCHEMA_SET, REGISTRY_ANCHOR)
+        cpsDataService.saveData(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_ANCHOR, data, OffsetDateTime.now())
+    }
+
+
+}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/PerfTestBase.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/base/PerfTestBase.groovy
new file mode 100644 (file)
index 0000000..25cd704
--- /dev/null
@@ -0,0 +1,70 @@
+/*
+ *  ============LICENSE_START=======================================================
+ *  Copyright (C) 2023 Nordix Foundation
+ *  ================================================================================
+ *  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.
+ *
+ *  SPDX-License-Identifier: Apache-2.0
+ *  ============LICENSE_END=========================================================
+ */
+
+package org.onap.cps.integration.performance.base
+
+import org.onap.cps.integration.base.CpsIntegrationSpecBase
+import org.springframework.util.StopWatch
+
+abstract class PerfTestBase extends CpsIntegrationSpecBase {
+
+    static def LARGE_SCHEMA_SET = 'largeSchemaSet'
+    static def PERFORMANCE_RECORD = []
+
+    def stopWatch = new StopWatch()
+
+    def cleanupSpec() {
+        println('#############################################################################')
+        printTitle()
+        println('#############################################################################')
+        PERFORMANCE_RECORD.sort().each {
+            println(it)
+        }
+        println('#############################################################################')
+        PERFORMANCE_RECORD.clear()
+    }
+
+    def setup() {
+        if (!isInitialised()) {
+            setupPerformanceInfraStructure()
+            createInitialData()
+        }
+    }
+
+    abstract def printTitle()
+
+    abstract def isInitialised()
+
+    abstract def setupPerformanceInfraStructure()
+
+    abstract def createInitialData()
+
+    def recordAndAssertPerformance(String shortTitle, thresholdInMs, recordedTimeInMs) {
+        def pass = recordedTimeInMs <= thresholdInMs
+        if (shortTitle.length() > 40) {
+            shortTitle = shortTitle.substring(0, 40)
+        }
+        def record = String.format('%2d.%-40s limit%,7d took %,7d ms ', PERFORMANCE_RECORD.size() + 1, shortTitle, thresholdInMs, recordedTimeInMs)
+        record += pass ? 'PASS' : 'FAIL'
+        PERFORMANCE_RECORD.add(record)
+        assert recordedTimeInMs != thresholdInMs
+        return true
+    }
+}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/cps/GetPerfTest.groovy
new file mode 100644 (file)
index 0000000..30e8bf2
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ *  ============LICENSE_START=======================================================
+ *  Copyright (C) 2023 Nordix Foundation
+ *  ================================================================================
+ *  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.
+ *
+ *  SPDX-License-Identifier: Apache-2.0
+ *  ============LICENSE_END=========================================================
+ */
+
+package org.onap.cps.integration.performance.cps
+
+import org.onap.cps.integration.performance.base.CpsPerfTestBase
+import org.onap.cps.spi.FetchDescendantsOption
+
+class GetPerfTest extends CpsPerfTestBase {
+
+    def objectUnderTest
+
+    def setup() { objectUnderTest = cpsDataService }
+
+    def 'Read complete data trees from multiple anchors with #scenario.'() {
+        when: 'get data nodes for 5 anchors'
+            stopWatch.start()
+            (1..5).each {
+                def result = objectUnderTest.getDataNodes(CPS_PERFORMANCE_TEST_DATASPACE, anchorPrefix + it, xpath, FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS)
+                assert countDataNodesInTree(result) == expectedNumberOfDataNodes
+            }
+            stopWatch.stop()
+            def durationInMillis = stopWatch.getTotalTimeMillis()
+        then: 'all data is read within #durationLimit ms'
+            recordAndAssertPerformance("Read datatrees using ${scenario}", durationLimit, durationInMillis)
+        where: 'the following xpaths are used'
+            scenario                | anchorPrefix | xpath                || durationLimit | expectedNumberOfDataNodes
+            'bookstore root'        | 'bookstore'  | '/'                  || 130           | 78
+            'bookstore top element' | 'bookstore'  | '/bookstore'         || 130           | 78
+            'openroadm root'        | 'openroadm'  | '/'                  || 750           | 2151
+            'openroadm top element' | 'openroadm'  | '/openroadm-devices' || 750           | 2151
+    }
+
+}
diff --git a/integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy b/integration-test/src/test/groovy/org/onap/cps/integration/performance/ncmp/CmHandleQueryPerfTest.groovy
new file mode 100644 (file)
index 0000000..8732703
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ *  ============LICENSE_START=======================================================
+ *  Copyright (C) 2023 Nordix Foundation
+ *  ================================================================================
+ *  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.
+ *
+ *  SPDX-License-Identifier: Apache-2.0
+ *  ============LICENSE_END=========================================================
+ */
+
+package org.onap.cps.integration.performance.ncmp
+
+import java.util.stream.Collectors
+import org.onap.cps.integration.performance.base.NcmpRegistryPerfTestBase
+import org.springframework.dao.DataAccessResourceFailureException
+import static org.onap.cps.spi.FetchDescendantsOption.OMIT_DESCENDANTS
+import static org.onap.cps.spi.FetchDescendantsOption.INCLUDE_ALL_DESCENDANTS
+
+class CmHandleQueryPerfTest extends NcmpRegistryPerfTestBase {
+
+    def objectUnderTest
+
+    def setup() { objectUnderTest = cpsQueryService }
+
+    def 'Query CM Handle IDs by a property name and value.'() {
+        when: 'a cps-path query on name-value pair is performed (without getting descendants)'
+            stopWatch.start()
+            def cpsPath = '//additional-properties[@name="neType" and @value="RadioNode"]/ancestor::cm-handles'
+            def dataNodes = cpsQueryService.queryDataNodes(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_ANCHOR, cpsPath, OMIT_DESCENDANTS)
+        and: 'the ids of the result are extracted and converted to xpath'
+            def xpaths = dataNodes.stream().map(dataNode -> "/dmi-registry/cm-handles[@id='${dataNode.leaves.id}']".toString() ).collect(Collectors.toSet())
+        and: 'a single get is executed to get all the parent objects and their descendants'
+            def result = cpsDataService.getDataNodesForMultipleXpaths(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_ANCHOR, xpaths, INCLUDE_ALL_DESCENDANTS)
+            stopWatch.stop()
+            def durationInMillis = stopWatch.getTotalTimeMillis()
+        then: 'the required operations are performed within 3 seconds'
+            recordAndAssertPerformance("CpsPath Registry attributes Query", 3_000, durationInMillis)
+        and: 'all but 1 (other node) are returned'
+            result.size() == 999
+        and: 'the tree contains all the expected descendants too'
+            assert countDataNodesInTree(result) == 5 * 999
+    }
+
+    def 'Multiple get limit exceeded: 32,764 (~ 2^15) xpaths.'() {
+        given: 'more than 32,764 xpaths)'
+            def xpaths = (0..32_764).collect(i -> "/size/of/this/path/does/not/matter/for/limit[@id='" + i + "']")
+        when: 'single get is executed to get all the parent objects and their descendants'
+            cpsDataService.getDataNodesForMultipleXpaths(NCMP_PERFORMANCE_TEST_DATASPACE, REGISTRY_ANCHOR, xpaths, INCLUDE_ALL_DESCENDANTS)
+        then: 'an exception is thrown'
+            thrown(DataAccessResourceFailureException.class)
+    }
+
+}
diff --git a/integration-test/src/test/resources/data/bookstore/largeModelData.json b/integration-test/src/test/resources/data/bookstore/largeModelData.json
new file mode 100644 (file)
index 0000000..bdc22a7
--- /dev/null
@@ -0,0 +1,513 @@
+{
+  "bookstore": {
+    "bookstore-name": "Easons",
+    "categories": [
+      {
+        "code": 1,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 2,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 3,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 4,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 5,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 6,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 7,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 8,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 9,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 10,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 11,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 12,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 13,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 14,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 15,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 16,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 17,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 18,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 19,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 20,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 21,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 22,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 23,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 24,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 25,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 26,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 27,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 28,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 29,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 30,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      },
+      {
+        "code": 31,
+        "name": "Children",
+        "books" : [
+          {
+            "title": "Matilda",
+            "lang": "English",
+            "authors": ["Roald Dahl"],
+            "pub_year": 1988,
+            "price": 10
+          },
+          {
+            "title": "The Gruffalo",
+            "lang": "English",
+            "authors": ["Julia Donaldson"],
+            "pub_year": 1999,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 32,
+        "name": "Thriller",
+        "books" : [
+          {
+            "title": "Annihilation",
+            "lang": "English",
+            "authors": ["Jeff VanderMeer"],
+            "pub_year": 2014,
+            "price": 15
+          }
+        ]
+      },
+      {
+        "code": 33,
+        "name": "Comedy",
+        "books" : [
+          {
+            "title": "Good Omens",
+            "lang": "English",
+            "authors": ["Neil Gaiman", "Terry Pratchett"],
+            "pub_year": 2006,
+            "price": 13
+          }
+        ]
+      }
+    ]
+  }
+}
diff --git a/integration-test/src/test/resources/data/ncmp-registry/1000-cmhandles.json b/integration-test/src/test/resources/data/ncmp-registry/1000-cmhandles.json
new file mode 100644 (file)
index 0000000..0a868c5
--- /dev/null
@@ -0,0 +1,22006 @@
+  {
+    "dmi-reg:dmi-registry": {
+      "cm-handles": [
+        {
+          "id": "d99ef4cc8d744a749490cceefd4c469e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a74be332f251448e8bad27a8b080bc50",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "OtherNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "33658951ce32433f818f98f357f46324",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d133dceee0a94de4acf691b3ccf5d7a6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "167112de51814ba5aa421103238db053",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0d46bbf136d545dcae356f5c0f09c8de",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "894e8c7f130e46f98cde7c5ac8247aa4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9e902c3a1741483097f1877e8b04c13b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "42d9537740f049d9932e2b4d442c5c71",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "69d81780ebd74dbbba1606c0a45ac19d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "01708ce416db4473ab1d521ce04fa0f6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ebf424ba01ed41e9991bea562ea1702e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "97655f0551714035a861b8a270cfdb1a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "17f6451e3373499bbb8d640c44d058fc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c39a6dfcf4de4ea0b4adfd6f0a3e2cd8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7428ae0af7a646feb9eb6ff5eb46beff",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "91c976fecdba41f1a5397bb8e9408f46",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "01a9f33edacb4942b248740573d5d7b4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "054778f39da545fd823bd979622b7793",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0f78a10e27ce4a41ab64de572c03e116",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d21c03dfeb1b4080838a49812e12d8cd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ba945953196d449d9d58624104d1836a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2b249cbd11644476897b13c70d91b075",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a93a539e7ef04111ad31797abf345c5d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "09ab9c675cb747b1ab6e4068879d7364",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b25c6e003cd74d1ab68d846d177450de",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "70ddebeabbde4127bab9683119c47b5f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3021ce58d5fa40109c8d2cbe69522b4c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1498029fdf83471c99c0649935912eb8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7d83756ec0a24be897c899614733a915",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "601e0edbe20e4cfca6ed1b91cf06d310",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8baf11ec5f80496495ac04a2d3312caa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "597ac7fc4ee44eefa87ba062a61a9c3f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "07169202b0b3471aba251bdd6acf0d65",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "479d7aaf6bf048b4bde6e471c15f0d50",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c7e89c819d87402682a1df2906ec9729",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5dcda7fd4aad43d298fd4debbda83ed1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "321d3cdfcfb04ee4bb8e742a1edad5ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0d316b8fa7cf42cb8badb9f7d6918355",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "be109a1156444d60ae9668fffa52cc2d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6c1d5723aa9b4b859cbd2d0b13d4aeb4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a1ee3e15998d4d54a0718049f8a4d97c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7a88e421590547baa18240e15ef5b78a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "45e41c791af2472f8a396c54050bdc8a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "155e91f673d1459f89f92977f24e2ccc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "80fb4ecc65134591bc229f244fe5021e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d00e9cc364724e50b085476d8133810d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "184f68ce0e0d472ea88d91e0870dc81c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5db5e3a39a1948fdad48c3388c3274cc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2d7a7fb5894a4924804d6f3ebf38f081",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bba748f28976411fa3bbec0184d8ec43",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "69546eca6eb84e429fb920c3780367df",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a2b8b1c671d0425481cfdf7846a74580",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e590cc03a4304dc085851bfb27ad5af8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b3e79ad8416d44dcb7278a67a4c5bc67",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4f60ff11954d47df884c8e9bc6a017d6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c1bcbba7a5294713ab5b9c14222d2c47",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c41c2da9ac704b1d9208a92f75e9fe65",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "47b402fe951942d0921e08e738a823ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2d2bad5cd509454c81b0d4de76b624ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "956672beb49f48a29210018828997b39",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c68018be5cc24192806546a2f693ea5b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ebf396c736f344d3b35b0c899170afb4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b0e87ca936184f8584dfcd2822a53a27",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ecb55202cbf742d394d14ca298121b32",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8dbe5df9cba44dbea9acd23aee3c761c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "44d3789da2f844849497e63b97076963",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "624114dc8a3e438381d761c99f866a1a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f5aad7a93cbb4ec7860f9d2c507cadc9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e59a6c546df8498aa7681496550a2c63",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8e12fb878e104b0195a54af00829b977",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ccda4b3c380b4d598f886a62cff3a010",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3c09ed6fcab749838bed94c2441072bf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9a51e857ee0944f49f1255cbe2c1e20d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e6f722abe2b544839e36b0296265c064",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3679ae88e64249baac7573cda22129d1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f2bf90d4e01846ea9fcc5ff33243498d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f7483695c13d4b0b99bbb52b3da76867",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2ea345ba4d6d433898ab676658dd12ec",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "023ff8cfef5b40ffac9376691189611f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8d80398649c2497b9df7a77c5de83c74",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d81b4e1bf33744e596ca040d207e7ffa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1dffbce260974f2a998d551cf9c43357",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3076fcc4b9bf4c00815484a41c6dcc61",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "277d486dde1843b59654b3229f238b94",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "be2ca7d1f40d46a6a4d9095be6d78417",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f79e6cf68d6b4e13a498db5ba1fecfba",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d48f57c6337045e99b8a8f7a8fa562b4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "85c4b5550c264cd9bc19773c98b4cdbf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "19ab91e0b0964d799e761a6a1c913d0e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5fdf30167ec14d5786d21f1e0c113b4f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a92145f5d76d43dc908b30fb647acad4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "67e862cd9f8842de92d2662c34b6c57c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e026793786624ccdb3d19b4c7da651bf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "53c5e7da71f145f7b23ca0e1821f917e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "24528f10f0174e5298a4710ee37ec347",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ffbe4f0bdb154e75ba55d061fe43e3ca",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c3e775e1af474936ba22872c305fb6db",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "801149b17eb34679ae1c769cd029b917",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2c11d31608414c77a434d650b2d37d67",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "51dd397c75c247a39311e60e75533bf6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "66d3382ed3f14ec78231c6f79338d3cd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "07bed461e0e24841a1e98c6c3e885665",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5e1d639e490a429d92b9fd6559640010",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2a9bb9ac58c248bc9ef8365c052719e4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3e4515e6757e41a98dba18b81707593d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b08c56842f0d4e33910409dcb804a47b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "82898d4309b84fae943719661e6da789",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "461ec473567a497ba34c3d91318315f6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "782f17a18ce74164bbbfa47d5340b9d9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8ba446629657483f817eb9565a4b3be6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "daf4e2595f3946a0b99d754d2f127c06",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "253a8a5db5ca4b23be4feaef41250984",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7afd05f2ae4344a6b22a5df84c360a7e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "870fda8d29e24725b6959e86c7d0f2d0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f0896f8fecfc46b6926223c438dfb200",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0ae944a198704d659924e678b236d823",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e0ff50ce41ce4e1caf43d7fc46b6fae9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a247fc29e6ef45979081f1b7bb160d01",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c8e0cfb6f1274540a5e9312e050dd44f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e64414d1d25a44eea2102906ae85c828",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "08ea128a4c054338a9da56556150212d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "536dd4329b474fa3ae661c7f5149d661",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "443acc4ece71432f8c2612d55c91cf06",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2fb982b5f6f34793812ff62f13882c5c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b170e013a4474699948e56b8f127a938",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "02bc0b3505514f57a6a29e5733ea4fc1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "35b67df32a5b44fe9249c8c86c133c7b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6e3f3c09ab2f4372afab08c63b17edcb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e9af58a5380d494495c3dfb2bdb0a7ee",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ee026be4db8d4f67ae572a207d512957",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a943505967f64b868570b25929b6e5aa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "69f5bdf4a45f454799f816a5a61f6f7a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a3e997c46ce54e3a91370d3943296a51",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "46f5e812916d44b8ab5667e4838174a5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "33935939013c4a6982a7d5c6aeae4ccb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "432511317ddf4fa9be51ebc56361d584",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "466cdb0ff5af489397d6a8ee42c79871",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0412ef90d94340c49cff3b6d1a2e2a70",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6d4a065206634b08b45002f241872bf4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "752849e2bf634ad3a30cfc87760ac093",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "dd0904c0a8fc4cc68db611396ecfad90",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bbbdd71053cc4e78969fd8ead467ba0a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a7b536523ad6464da4096eaa4e6cb154",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b00b66d564904fb1af10cfa1d1f40b47",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ac2647ac8c2a44558b09a68ef368b49c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7e3171a816cf46019ea32ca086ef4316",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "58027b721c4f49f8b4e4ed86874da223",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d536becc16b04575ac66049887fd9050",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "20ac61f888a94bcb8d0ba61f4453ffee",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b950c19b71c14d43b8d35f35fda3b53d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1d20fa94dc75497caeec68adb7fae86f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "39b1a820a2254abca37ce690c5b9f354",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0f2b71326f9d46ebbc0539212afa2f97",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0386be06467b465a9e6e3a0d6128d598",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b560e135fe4b4f4789422225300f3d0d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "33a5cd2d8cc74212b6d2e86943e23da9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8b49c54153014c1ca69f4613c7d016f0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e5b9f44d853d4ac2a33c7fddc8708ea1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cc9725994543423bb98d61122c952495",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "185279010b054606b16d69fd3fdf0f2f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3b7224931050405cacd86d6de7deed5e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "66f65b03d9344f2e87b05f79caf379bd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e233698bcb1a4e14a6dcb51599cb9769",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cb57822dd904448e915f112697784fa7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4d1773baae744e8ca49948582e6acea1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "896093a876a7407d827a41c70de4270b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fc88b8ad0dd040a98f29e2bc54ca1e1a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "053943ad733d410fa5164684ef76734e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b32fe3d00f3946cfaa6196e235fb4c63",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4de042d02b4c4663afce6adce485a9cd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "688661b590ee4fbd9d5e1fa6db09fd6b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c791960c1c5f40f4bc9e6b7897b8e8e6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3f9ea439b4494e38afe6607077cce008",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f7c811ca7c814fa4911e0f7f05771a5a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a3734555d9b54b8eb47d3aae22dee460",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f83a1ee054ba475bb1a68427ba58d145",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "890e0b864a264b1baea0f91f712ee379",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3a4efcf04cb648389f0dc365eeeb7b9c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8e67e0d2225e408abdfc2b8472cecd39",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5262811e09864045a2bb0fca003aa549",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0263f3e91425404fb1df19b55fff3b0b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "deb530c521c34495b6a0d6a6c544c9d1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "007c1c37e41e49fc82d5b4461cf8742e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "eca066e2c619406dbac8bbd0c8e39201",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9af240fb9f8a45759482433821624d3e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "33ada7184cd640f68ed409324347bef3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5624e0c3937a406f8794658a2bdf2f1f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6de5986b4d5043158e3f1d408a02f2b5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0630ff6625564c8fbb29da6fc04b0a5d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "52da786bb38e4857b47288a4fe318135",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "71e36ac1a6654dc0b86b74e395b9e8fa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3fa82284977a43d299e97c11e83be7d6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "43b66ca4fa7e4a2f83287c7c752268ff",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "099a116a06d64094927332db3b939b22",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0ec854580bd04a54a3175548e4e99f57",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c90c380ada364d2a9d58d266966dd0fa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4b0a5446e5f1431e9b11016e02f3755f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "75a0f58823824e038f82885a9e8b1e5c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9b84ff4662a14ad8b59afa1fc7840e99",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bba0bd79b8564204b797db7d40b79625",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a76467a4175b4515a9b6d0a8553301b7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6a7249f73afe499f98097ba8b9a58f05",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cfb2bc9baf56491d9a374ebf759de1ec",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0d6f6facf94c405eaff460f058b9a386",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2e3df6fe218d4bbbb68c289495425f63",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8caa4692ce4148a7b49a1a24ab5c391f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1a44fe118f7d47c3b0aa8e2732e92512",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0fe7936dd9c3436b8118f752f3d085a6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e6622083658a4b26b3cc3331bb0b6492",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d96c82b7c3284082a430e0afbd77b703",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e7dd9ab5ed2e457c9b8e1ef5972e9a80",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2402ded9b5d84b70a26734e5ba80cf35",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9726b5cc42014e64bdc895a9eff948f4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c63d3a3f479d40c7b2f83ad3c15a4626",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8c807ea3a5f9409ebf040918f8f9ae0b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8f023c2b7ef447709b2a96918022753a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4eae95a028bc4a1890aa4cca60031862",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9564b9880b05477fba30c0b027c66f2f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7e17b5d8ddee40959dbd38afcb0a81a6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a1b9d36e85294c6893ad4ea9c1a0cbbf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "259130edeed54a089e81bbfcb39f6729",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f84115083c1e4c90b01fea061b88095b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7afbe97b5f5a4b54a40cf8ffc9715424",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "27a2d1b0e26840c0a682408169cea4f1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "df40575ca7a54eb6a8a614ebed25a14b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a83efd298fe947a5a1fe6959b27f0aa0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f85c850eced147bfa05d2b8bc50431fd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b054d6a8a26e43daaf63d1be3d6e995c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b17735d4e43f4138bd4c42816d64b2fe",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5f6bdb31275d417d8f437d5e682f2db5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "75482b2febce4faca398ede1e17420e4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5a180b2f0d394bbbbe350339cd02c369",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1084f5cab96e4f169f2e74bd8453a475",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1a4edb3f191140b68045b589f7e45c48",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "78f9fc17cc2346a1a52b0e3a1c4d70a2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "098e4170d0b04b07a6821159da488d0d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "89992f34530f4cadb253b2552ecf3b64",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ef5e8837aa694f07857cfa14dcc8bd97",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fc846600cfcb46f5a872d83f8d06799e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aeee6710268143aab11df77c257aa626",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "38ea492b69cf4e29948949d34acbba0b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0ad3a091d2d8445397401d7200be5ad4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4a1fe8de577d4327adbf7afcb4e054e4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "670a31bcc9cb4d65a467e2ed6d0df48f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8751a14c07b54f92a03e68426c03b3bb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e7a0b199131c404a97d26aca63b63af6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "decc65d4e67c410b829c3c421e0e84e3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9f893d2a79334f25a5c70d9a5ded4d77",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "18dec508c848470585da7c6204845cec",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "35cae2f5d3094161a40ab5f343b43e27",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "67ae9247fa764c4d98d3c3a2feab52c8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1297f5e7d2754e2a97ddaa621b03cc91",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aeb57b356dcb4d4bb5fbd5c24d9d358f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b29f2389233147e182628c7367fcd02f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6ea9b60f10834971b2c423d00846d9b2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3abe33460045450da4c587348b08af92",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "eed202bb377949bb96841d0961f91b4e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "88dd9101b2294635854ea861f759c1a6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "acfa0a49e527439aad2a1c859d5358a5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "13a29dfd0de14ed4a1bfa75db0a4ff55",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "65f86ee8af904946b3450c84f7218387",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8033e292e3794c1a9021032f58b4b56d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c5cf4182b9f44675b74112aa59e2276d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "26131d768ac74130bded6746f1c56e14",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "51d9713fe945436d9f2fe3765c680e83",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7f2496563fcd4f72901b7181ada6a16c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e4bc50c7609d4ba69e74e79f56c3c148",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "41d34b2071d54a159077bb4304ab595c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "076a7d26c46d4c7a9f8a73209810b4b4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ee4e702b6bb04de3969537d163309613",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "77e3d6f233bc443bbf0ae2f59b4f0b56",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d945ddf1143e4e03b3183a9861bd6949",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "157cf81ce5f74ead9f9f84bd91edfc8d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7a3621cf14fc42eb83b6c6b8815cd437",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b162f9ec065944899da409817fea1edf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9455bf64fadb46d0994d94f82466f763",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "79d159fc40a44a0cbbf8db665d0bf285",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "497c3c22a69642fb89643a117f813997",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0e58280d1cb849938b461e0281676628",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8235c13a317e4fb88e05186a018777da",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d714d209e7684166984877729b02f70b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d99f614cdee14ebd8e45cc06931a2d65",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a9343b142d334fac950fbc7eaa2f630e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0dff98c94dd24c448d20afe5bdcd9fad",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "44d5da8630854c288056ceb868d1859c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "257081f8a9404f66b3c29aa0da05e2d3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e8d914843cb549a88a02c4c71f0c311b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7c20c760f879442aa73b0c70ba9e0b93",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ec2e334d69c34903bf39e43767400c96",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "32bfaaf7f558486a966eab301fb7a1e8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8b5b594435a7439fb0307b76f1d196d6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "00fd2b4099df465fa4fba1fdbf85b94f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ae8e5fe7eccc41d79065b3f9e9a1b155",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "50ba4575b87f4d1480bc9148d9b21d5c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "37cd571e074c4f749175d3f0f9e2cde0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0fb944925b0e44f2a71d1ec62629b153",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5bf8a8bb5edc41a690465d8571b42fb4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ba52e8e67138488e983b00e5631aeffd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "506bab8db00e4438a80c8a7d209888a5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "627aeadd88984a51a52cb75aaf750e6b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "05a10fee5b2b43528441e392e9b5dc94",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3f5eaa7d0a7d4e74aba79da4180ce0ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "09974a7ca1d74e4ea49dbf9659952c46",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d16024b56f664357b3b16015d7ad80ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e85f71afcee048d9baa3f9b1330d02c6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "480c2c80f16442299b11ef4319ccaff6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "facc44e6186f480f84789b419dceacef",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bcac0b8cb44a4dafb20a1a7c45043c02",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5f8d6312d65e495ba4443e2e23e6ea29",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "22a0acde72374634b16b58a6fbb3e6fc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b71ef150d0b94d90bc2fa0bcf41d97e7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ffc198bd82d3487aafec6afe5ee399d4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a1a52352ba134598bb23b8628adb45f2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e60eb0a0c13e416e91205138a9626d10",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "558095c869c34e3e81b93798e3237a77",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d4081508ec364aeb91f518227ac05ee9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "81d77c358850420a87b767f07e87dfb6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "61f521815a5245359077e717d563e9e1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "638044f5d0aa463e8b1d019ed5b228d5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "078d9d18831d4bb98dbb02fb6a97243c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5c50183c7d0c4eeb8534b936a7d365a4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f25a5cc78e6c465cae2c525482ac6808",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "28870620e53e419bb078510ced3f8a6a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a2fbbef863cd4a4580fad9e1bd0ef8ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8bcf352861d74c899411886ca44609dc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "40a48a2d123840ae8a7ae4385114bbca",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e81adaf9b97845c3bb607acf17a28b0f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "43682a4a864f43fa86321f5469efbc66",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9bf2f65497734ca0a23be040d8506034",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a46d7a8a784946768e9fe5cf9e442005",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "62252c3c651f4929ad5f4e9df1f14bab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ebdcdd2b376c47969b4aeed4071cab06",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "12a52b32215b4fd78fd9d25a89f60ac3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6bdd22e805844452a83a234850e48f72",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "03325bfe89e6482487cc5a3fadb8f071",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cb4e2dd5d66b4d15b6ed73d2c9552ccf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "169f46b03d3a4891941a5ffbc235f872",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "efe35c755c90421eadbaead5ea0c0092",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "29b8e96359f8434dbd982461484a5a6e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "dfacea5780ba45c9a7814c48ee3f94f3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6a8f4ce90e37467b97fb060ecde081e6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "18bdde568f0b43ef8f4e6e30a6d01167",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aee8c70034dc4aa28990c8d273fc8c51",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "257a9989bb344226a15a9a9751d2449c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a9d75cc0e3c9449ca2c339592ba580ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3ec6dab296154d86ade743a77707ef68",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d92a523459224d1cb3cc17eaed21170a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0e3e903e7019457cb639747711890221",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7454f179dd114a14a3bdafd03fb9f7f9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fdcd0a6bf3cc4b54979283d8feda563b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "acb1f762ffa7438ab4d8f80c12df976d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ebbdba98d3fd49f2aeb9f9a9c5698ed2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5a0bb7ff59854231a42d77375920bf1e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "73442f1b01a647eaa320e297ed2bd70a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "500a998c141a444fa06a081d221e94c8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bd2be9b21573481b9065949f04a62a32",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f4af60f42ae849fa844922f4524a8eb2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e47a3802bd194143b0e3bd2ac11e732d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "27a88a901a984817b1cc2c8cf483a7d3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "22d7e8351bf24de2a70dafb73c504418",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ac99869bd42e4025add1db4304a65798",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2696090fa16b4ef5846ba7ef234efa03",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6bac2f542f954f61b713bd32e4d2f501",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4636b0388e384a6c816c1e98ba160970",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c520ca6e7b5b436b8f878803e99eca1b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2e3ff8cb08984b3ebc1e7ea8c70da883",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9220638d05d549e58da082d0febabbbd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e989811165954652b508d83927e20c03",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "15b3ad30d6f443f4a1a0607faaa1a5bf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0d1d8116dccb4b189b36c2753573c19e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9ea56ac91ede46af9c28766140e1059d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4adffbc594914f39b255ffdb5a787edd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a12aa0c08aef4f40a2f6f1eeba0b7f3f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a239a391e7254f39a4ab2a2bc3ea1a89",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c4adec734180434cb339bb9a9f4be564",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "056592e7d28c4aa9b0fd9665c7703fef",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a8352239df3c479eb87cee77206bf157",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "29460af551f54a37bd434dae96ecd50e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "175a6fb806fd41dbbff702889451455b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "74c4919b518b445aa386854a9506ac81",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3bf9461d3a3d4954a8982a22ce7fb4f9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2de8cc672f45413b894fcecf921be168",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0e948813946d463c89f7d3c15915fcc2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "efd176e56d08486596b1e37dd1a34664",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "700b9c61c2314786aaf3782e59df5343",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b7e5735c98484fdba71d98853d529049",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b1a4dfe0d0d24f3b8d36cfeeedf28e53",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f2f8793cbdc04e1e9eef53e2e197f685",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "88afbfeb86b04195bc271f95ca7ff190",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3c6335d187964e438e6769cb30600a7f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6bd86e6c404e412ea1ec92b11226e3fb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "87f822ce06724cb48f8bc95e5036aea3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4c648a41c32647e3a861ef3cc223a8c3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "049682c31d4b4acebd52eabbb791636e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a0e51da1336c43e99b6e55231df79aa3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c8db33e859a24b26a7c73c9c6b108c4a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "90874b7ebc954ec9929161f17a27280d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e1bcf87df49d45bfa2c70e29ea1250c1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6e3f0b21672745f0881f1655d241576a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bb9f3ddbc8b0486394695bda52340ccb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "caf4b1b285594208b21622765252af04",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6df327b9afae4a5d83493d24a88a970f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6549adf64ad546d7aa43b0c85962eceb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e40a819a35eb4ce59228b39420ade4ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "35634dc3d6244c13a635396244bbac4d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8b71f2c752e14ba28bb3ccaebc74a99b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f27eec4b98dd4c97b4d5235f22a84e1c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1c846d15bb6c47bc8c41e5f5b9423eda",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "97c1712e6f3048d8bc43c4993de60413",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c162c0d9597c474dadfbe3cc39026ce8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "63f19252e5404cc2b1b3a71256019bad",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c2f02f29182e4c3091214150667a03a2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fb60d0df981f4465a050cfa461c5c416",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "de4408774237437ab2a734e09e498d2a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "63e8c51a1e694d40b33b8290a9030c3c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a93bbc24b57249ae8a88c6a3e5999e25",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6964adde70da47839743cfb1ca403014",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "efeb2305539a47089713050977290f47",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "736f2ce66d3f4ef49be10959f86edd14",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b750d02471cb40a39f7d9c6fb77230c0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bbf8877ba5004257a470b4ff04c1bca9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "591cda14e9d84705879c3555fad54276",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d03982bdf40c450a8c04647c7dc42fb2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "18b8ce5e40014962a97f0dd1c50f2c69",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e596d28ef1b8457586b43869112c52d0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d0cafebc7ab64727b4922cfecff846a7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b5b6cd8244864d5ba23776fb65a16488",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "db287e5cab1e48fc8ebb16d349e21706",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b67f7b8136ef45219dbe2c8a36f1dd36",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "43f26f82c72e45a38eea6589e8b3421d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5775ab2c865041ecb28773fb9aef8262",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b8accbdb4c0343d7902c5b848bd0435a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2732838c7e1743ba91d928eef51a78cb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "580201e9bbbb4651b5c08bc5e8b93f9b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bcb95c7297d94cb889c7323923bf51ed",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bac210fafc71412e8d6648abd41dec3c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b5678533c42a429d9c7b38d7f2dabd5f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b27257f83c1540d58b8fb7ed4fedf1ee",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3e312d51b0a84e9ab7f329006d83d80f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "29373025e318497280bd5547723921a7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2cab1a5e16bf41fd89465a5e4c50a2a5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fd36b5cde4ee4c16a8d997dbd5fcb3cf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3619496a13cc473da09e13f9b96a1f40",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a28ea03c5d114174894eec87ac08212b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8f0ec55bac3d4ec3b74ba85832e179da",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "119965c77d0747308a6c6e6546b54324",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "61d2c539a0a445f88fea9f4a4fe80de4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5016db9bccbd4469a24211175b5fd61d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9ce304e97dd844919f345fd9c9a570c6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "96fbb8bd195142d78e0a4def17f71f80",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "28abbdbbcd864e3bb5831b912f2e0582",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "de734f4df7c44fb0929af09681bab1ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e33da59b8e924b47803cb43a6fccb382",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "44ce4172ec1242eea6e4ec854274e270",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8d6cbbf225874e7abd20ca3dc37d5ba1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a6636cb70e00437a85fa461f2c634c6c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "89a1ab16a3a74ababdcc3b61163c7791",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4a950da3d3224b3cb68511e78d30c05c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f54e43164f6e411085eece3c40784aaa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "973e252bdeac486387f2c964546cc767",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "568adff943014d07b5b47f4154e00476",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7208a28871384761bbdbb0d8360a3e50",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7fcd0ffbffc8471eb5d7928bd2562b22",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a8a6724e156d4c93b756670fffdce7ea",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aa9da7082e6741cea64b586b8511c7a1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "18ceaa3b8dfa41ee8038fd5aba6e28aa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "218e104f4e1647898b126382dbe4c423",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "42e8f90224c64defbb6aeccb08237b0e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b804431ec476422a9260f38ef2a9a9d9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0065347d604d40f3bfa3b06cddb2365a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d03bb7ddb75a422cb04583f447218b04",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e3a42b72dfe84e97836547f1777fc8d8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e2100df7d9b248ab97bfe4742f5fcd9e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c5e291a41142407d80370b985f571c4c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e11095161d3a4511972df8efc562562c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "78038e7159ab4c1fa0de5ae76c9c6d7d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2bb84649adfd43b98ddc209e218151e7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0733032dce0d498cafd88785ad69c509",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "50605db823cd491daa4db3052ab73d8d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f26398c6b135498295c1777a171c9b83",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "385ce22ce50e4ca5b0c98c9b28cf26cd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "81a1f04a51aa4949ac64b73b415942df",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a09ae1320e6147d1878ed62e3b100b8d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c854985b7e7f4246a6b42f84ef50f5d4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b07576324bcf4392a73f28516bcbd04e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "06af424b2a7a4f219722b7fa2177c37a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "61dcdc8900e545cf9ed9a279486db07c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "43b7b7d51dd44f288bed0cd9b77b4711",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c10214d4a5d245f298445b71ddaf7803",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a438b9f2764341c1bec7c7a827094237",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "71aaf099a04c44149d28158c19fc1d72",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9c8a3dca678644f396294e6157af80d3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "efaa4aea108d44b8913541339d5f5adf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1386a085756943c2be6b6a3a516d4a95",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5255b19612eb4f73a7b853aeaab50116",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0c575672ba8141c09cb77705032d6c4e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "748bc955ba074936a6c004d033f60abe",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e5e50126147a4b43816eb8d82d4d936b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "97189ad3d9514b2ea0293192fc342355",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "15d6eb53773b4d74b4818884cb5a13a4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c00b621744d342f2936be1225e12a690",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2f5707d2e2274a3eb50f088e768bfbe2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c4453a8e6ddf4ebbb46502c7fd69d404",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "19f4ef82bf0d4225aa631ee809e78502",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e1f435d27344407d90564c2014d5377b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c4d23bc23ed14406a460433b2173a84b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "037dcc8a888a439cb2ecadb85d8ec6f9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "db8d08693afa49cba18539a374b090c5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "daaf5507548c4d9297bc371449b4480c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fc7e0ef0a67d445e915746f86129dee3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "477dd1d8607d4b018b6aed87313e54a9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "02cd00614170439a866df46916170030",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "24449ea4ae83464684d7fecf51336fe9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "43e9e382ba3e44b4b23bd61dad18a312",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "682995f0c727411ab14cb6d8d6269572",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d9b76e01dd724879a5e738e33fdec05c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ee50256783bb40f182bddcca17ea8c38",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "710b7a6c2c034a528e52633be2dd3cef",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8a967670f17e41328d9bd507ee40afce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5b09597d762a4a7e88b152f0b0a0a23f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "443a65bc09f645359a1473da1a1bd99d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8a6687622beb4b5f9f031acfd747b0b7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "966c0b499e984f52bd645172b453aeee",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "939cee5e9a3341c6b7df5846f49eaaaf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8fed2a16816d4e2abaa01638456f08d2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.570+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c17b2350f30d4a389c24be9eb3b13cff",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bb0f8e9b94bb48f8829bf59bc874e6c7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6f4cf8fdc5204d64bc5b635f9af400e1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "222cd1dfd6664470a36859ccd83d344c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1b8605b1dd394b39a68620780fb4732f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aa68d3a3413a46c082038a24661360bd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e39fc10fcbf9421fba1bd64ec88e5e77",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3585b080bb43497b9c37329eabb04226",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "625e9e6c0f9a44ee999b60ccbd771d36",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e2c228b42b994407ae1349be7e7834cc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f5c875aedcea434fbdad5ad8b0478c03",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "70efb8c622084cc08e176211fa0e8af4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2e1bb825646840fcab7c353319b9a731",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "47f52391788e4d20a4ffc7d74898da10",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "69e4a03b9927490a96704c4e38c6121d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0fa0756e11f04210a0d587b4db3f2b07",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b395c29561c24ea496f6266cb9579dc3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "56647067198d4db096457e1d81825a5d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a0cbd0e0d1eb426bbfca0620d5b6579e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4c6bf7fcb0984d9f8b9a2c52daaf5bb7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "da50f1a9f0204a29ae84596b60a7e819",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d7590fbac09d49eeaec933b132ace8d9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a6038df9fc5c488390510f8f24aa1c26",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7740c0e678504814b8a7f8d5c0d12105",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "925d3d9bc1cd4790a5921d7f00c59de7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5dce9051c8a2432d8902448205874436",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b5ccd99bd5c34de0a8e507518a7d1164",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3cc1895627b84996aaf3d4abba627e19",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d2517493daff476fbe8b3c6345f72882",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8f9c17ce3d7d4710984aa23604438cf3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0906506854d443e9a587678a449dac92",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d6368f4a3c71409cb2a802e2290c7251",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a37c5949cf07463ab696f9b01da61ac7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "44c0860c86764d3f87d748719c739f56",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "237531b0201c4dd3abef95a460930adb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9ef236fe9a30445b94d70a39191b96fd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "de447bb98c974e7889356c27c68b33d8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2900d7695e6a4edc889b9fd848790f05",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b1ce8a26dd734a9ab1531af90ed7ad7f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6e499ca724b94f938f814bc55540cebc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2f11d6d1560b4088b6409ee3a2e1f4bc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6be07cebc8bb4dbc97d645fe7cae04c8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4682936c2c5845c9a7f85934a9d570c7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6c8a215fb8014f0c8682d17ddbdabbed",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7c3f2a2bf0654c4e87abc18a75838e35",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "af5bb8fd50a64a64b82e5d397647084d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "28bf2e88225d48fe9aeb63b32c05f408",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "333f7dd7e108462d9cbcb1bbf1c3c374",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6bde473df9ef4f7681cc8179dd4298bc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7ae90692c0ac447281af36eb495ec94f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "937997c9111543a78efddeb7f6a3e42b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "76d77f3743124f3d8365d920b86af0ef",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c1264220d26347e5b7ad2d786eaaedc2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c17f12c4f1e54118939ed17fd4070e32",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "49960530520d4326b8071e89b8f2220e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f2c942eb73c64e5db0de5e4375d35348",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7f13365de0774cb5a1a320353e4fa5f9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9eccd58ed12f4bc5844ae62bfd9fb271",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "88f545f4ddf84ffba79be343362d7bcb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "845aeba538ac41cfb591ebf0addf1aed",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b6bdb8b1fd504017b5e08d915bd86830",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f511a2d9daea4e8b9a09ef7b8de490d6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "867b141bb7664d84949c6c4183893b05",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4a7cf00ab12943edaaff0dc914abb06b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f4733bafcf4c4c2197fdb31a5f3f51b7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6941ffa2d82b4b6fbff67697cb719d41",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7220b5d56c56472fa205320db4e97225",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ad828ade055545a69acc9141e2fb6628",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d6eb8ca655bb4fc2ad50c6dc4dde71a1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9181e3b2ed5847f3b48b3b963cd97c91",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4d2c78dcd8ab4c36b5034c1c5a634162",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bfba4dadafd44743a4f811e4ee468b5d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cbf2691ad9164b6bb02125ac6fcb84ad",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f6cb8768b4014757a0537dab7986712b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f67f4cc2803c4aa2a86f0f8c456df35a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e5101d6930d34ad391041ed34177b199",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4a1a5d59bca0499bb64c35d4a55b9766",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b63d08219da9436c992636ef7edb4512",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f93e1c2a1c474f7e9308fd14b7c7ded4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a147648b094a4b3d9ce21e1daabb92d4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "93d344ae3b84436c8e175848b3be4eba",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "733b9530686b4395944a3363954ddd54",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d2d45265fea74523879a8271062acae9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "441ba92e6dd44c918fdc4906a0447b6b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aa00118b9b214d3aa19560273908f34f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "573d904aa3844f07b6225adf384626fc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "55d1444cb9644375a5c401c75086b6fd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "00e6f97f6a9a4899a7795073e446f2db",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f372b5e359a444268c8d12cf7c1433c8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "89d293956e5642d1abf52d2f275604fa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bd761028b3c541f1be287dcc6312d27d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "876174993f0c49beabc701bf02d4fb15",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "11ec84c4585541c08b974065d8327aa1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "70552d9a21804213afa99d44f9e61fe9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e74fc794747346efa860125605cc3945",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "73f7298c331944028d956fef0f439ca1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3254ffb9cb5245b88e44403c67447b9d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "19802a1cda7743a69f2df1abc65d58d3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7d1a188d85dd4541ab124134c703ce03",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0bd71e78c44c481d8ce39aa47ccc8d26",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d6efe32b56c74886a06a9a4c126dacf7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "588024666057436fa0a3e1e006dd69eb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "70b4425e95fb4357a803411802aea6ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d32abcf3e02349aeac27ae52745911e8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f893db0918da44cf9063ade999deeae4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6b7b1a0fea6847868fdb09dbd818fa5a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1b54e60b95954883b9f9636413813e41",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "445e78c770264ec98264a24641b9cab0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "24639fcd8095414b88880db66f8ad177",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "28acf415070d45938f478d6391e791cb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "55832bf893774230a11234c14ca82ea8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "963d0f8451334d5596052b47e82426d8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fc9113eca369440689c63f978ecc2607",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e8bbd3c039f1488ba2ad8368df0fa21d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "05b12fe7815d4a508927db4104a92ae6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "73ed2c1de9424948ae32b2173c4721ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d83a4bcb21ae4f9a903da609bee52859",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4a0d7220160a47df836bef957d4b0e3d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "035ae22b638145dbb552c7473bbda54d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "758904022cbd4323a177e91c5f8d1f9d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "37b675c3fe3c4d8aaf8661656d1b7e84",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e07a629d72c241b7b180a4ca073b7ec7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3d3ecf39b31046f5930b9ffab4eebeba",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "da666e11b26d44b6a9114c7f488b5ae5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "40ead0f240564422b6f8eeca48340688",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e6a1c012ba004f10bd20315959677837",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "975b4f2acab1471f9d181041b8d50441",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6148e2c9ca734d91b5dd518796d6205c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b86b36e7880645c28f4344d7760b9d93",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "88fefc9426e44cfb8f3417736852fe81",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "28fd6f536db543d69d03e612fe409984",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4b9c1d6133664a84bbe5a40d74ab9459",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b8606c50bdf94261ba618a9c9887c513",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "af37600bebb54b21b6dc885ea474053d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "665541993d014a5698adb5723b65175b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "efd79cbface34f5b8154d2570473b6b2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "80f28dc1b2c3478f8b66a432105b69ed",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b9ca45c89aea4243b29a3a1d1b714efb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ba7a018c157441ed99f0a3bfc5bacda3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7b7596375d4742108952f0f2ba0f03eb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "67d29f0c9dc0415bb1d248e1a515c2c5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0a8d19253e0840c9ad965bee7c7cdfc4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2d8c6f42c7584b30b7747023a7c841a4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c6c111b171eb449f877ac47711a33cde",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "05df5737ae094177af4174e718a3648d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6c8f645cbe1148ff9a8b5be2b0ddfa76",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8754152c1f32459cb685c3e0e67ac4fb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3e63ad35509a4bb3b1f94110a637507e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "819f41dec68e49bd94e764b90dc1cb1d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ae63cc509a224f0bbb98bfe60ae0b7b5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3a464e43b88b4198bd6f879eaafbd785",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c56513e6124a4635b90a9aba265c31ad",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e3790571924540119887ed1597520c70",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f38906e613f541a393a6983edc45f730",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9c2b8a2803ce4cfcb6ef95d86196ba96",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1c1acf4dca034f1b9baa16ab4540706a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d748724bdecd4df1a0c5a88ece5b88fc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "09c781738db64a948b208c86cd24530c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a65d3103b8504dc6a6cfc890afa8d0ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cb3aa0d08c2f49d08ac536b67c9ab412",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "372b971a44fc4318843246a58970b56e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d3ceb03eda354088a27f6723a671281a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d448a9715a7744fea8773af2ce29fe27",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4ab2ad029e7b4ca9b25f9e1455016f70",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "21e2071c5e1c467693274462d816348d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "80752052154b4ba3b1c46d4560af53c0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9844a2fbef6540939805eb9eed7d5d86",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "58b9648a724b4bddbab0291cc87c3a18",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6e8ac96d9e274e07834b4d85e521acfe",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6a1ca3bee8f64fdfad9feca0c8497914",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0e03cd0aece148c592ce8a10330759e9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f9ecb62e1dd747429a9adc6c05dcc686",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "14f3b39be9f2448b8615e39ef92a241a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "da363b47c1104405ae1424a567a2ccde",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e8e4daf3c9d34cb386e4e8bbbc21adb9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7649b80453c0443db1553781201716a1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "73df7fc0c52e4faa9040aaf3318bd3e9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a8895f57ca8540389f470c2cb2c8a0c4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bc15a73149d8440da9aad2a82f90700d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "78441614584c4ae58732a8ffee949040",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "007a7fcc045f4df1aba989004710b196",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1b3ad7b7b22f47c7a45815fd76f21795",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "78e824d95a0b415aaadee9eea6dd32a3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9b1cca9272ec4a0fbc6cae11cb2331c3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "35bf602309c6415589ce194ea381efb3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "176fb3d33aca4d668d021d8b3b9b068a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "62839be6b9644f53a5ddf8a2a0598c8a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b9b77ddafd564f0b959180201cb47328",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "37c7fbdcff4d492083fe1a5fab98e054",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "be8fc17e25a14edb8e23a9152a6c053a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3ef283e239ca4dd1a0c50708890593bd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7f381cdb1bbe4c04b06ded7cbce9220a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1170d1fcb6b143abbdb337d0547bd1db",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7d8a9233966745869be1545136003f30",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a9781cf7ba8e400ca886169c61e66b91",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "512b56ef30f849bdad988e2e35eff1c7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cea28ff4b71840d7944bd89663108932",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "738716f13c8a4fa5840ec09406e3d797",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b2658db43c154e08b33524753e60cc44",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9707c589179a4949b04d2b665a075aa4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "50fa903b8335474f98ce13762eef75eb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ba04ce3ea20346608e972abcbf33b29d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7f696964f93c4c02bcaa39f54ba9881e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bdeaf1cee5ee422b87f69518cda18277",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3490a4c5c459477fa68a1ff1fb787e32",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "39e56843369d4ea98e97a9cd1b4715de",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "719335f9f34f4c5e9ab3099a7bfafaf6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ce777f0254b944928f500f16ff98292b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "604a76edb9a845cb9dc3f4a3b1e24a12",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d70398e5e1334005a15a37d7ffc2244c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "586d955135a54c2499da832c7b940064",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d6ed736cca764d92a56f0080088f5930",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b4c0716ba08d41d9a0259cd7c856dc86",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "82ad5d8aa5934e249902aab10dc42ddc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5257f54c9aa246c9b5a00c6bf3fb0d36",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "197caa566ba14e9fbffc5ebcb9d60ffd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "91a7e1007a9242819750bd3ed0a1d670",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9578178b99a84277bba11db1e44d301a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9c047abac931496ba4fe03219b22e0f2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1c84a35331484fb6afceb914485e06e0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ece460e73c664ccb8ec5377bf63c2e4d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e8dd87ccda694badaab832d35c4d2a0b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bb48043936d14d34b5a792ffa494b12f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f9080d5fec804ddeb255d17937e9780d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e0cf63f6c5704ac6aa636c5136eb8e5b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5347c9d7706f43039ff0659410d1e9db",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a5254c944bd84a358daa75a4001917ce",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "afa1e47630414c40b04bee8d401aa3e6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6a77ba7136b944f292a6a99f4001c266",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f4728152cb1f494485990910f4ee1bdd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1d75afce6a364cd5bd23d0732d31be18",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "57773acdee974278b81ed5247c96230d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9c9f9202225940e595bb1baaaa4242a9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a4edc2d2eaee4febb0e46c917048ace6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ef5343996c374600b2e283037b84a1df",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a85904ce785948c29c62da27aace986a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e0b2f13b2f38461c9fda27f6da2d906a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d02178353df74433addb60f72497dd44",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "20dd5aaa88614a82bf8ce9f772805626",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "176ff260292d4985b7607f1ca8141a51",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "64fba7c59ea54e64a69d38e111717735",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ea86e765a1f1485d82fbef44b055e844",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "85188999fec94ad288ae7e17e4edaff8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "49525134dd014eed897ff80dd9a4110b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "57094ffbc4994ba39e4abf21288e3686",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c6300885bc1b48749ae5e2603388d1a2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "06eabc32452c4600b45ea98c89e546e6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1aff88a202e74fac99c8c2f709ec2e1f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "623a3b0090b84561b18345abc92ec169",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7dab7fa162294925bfdaa039265977bc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "42ece5937a0d4506876966acc136149d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d1000c0b98c94b72b2dca02b5a70808a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e7e29f8a61aa4bb39e81362c234d900b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4a1f83fc51584e46bb9d0666879fa36a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "658f0dd7c64c4080a46fc96c21965c67",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0da67b8cd262443394152236f211ddf7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "afb71bc57f214839a8714b88dfa537b7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8297bb9f8f6b41fc84426d4bf0da405b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0ef4453ac3384c259d5f65321f0119f4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e5128736044446578c060dc80cfb40d4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "db94819e9165468399144b836aabc782",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d815f2d91240408789bae211abf728e4",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0a85dd7970584d04a5bbc1f505196f5f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "797a46bb0ff644519820c12d6461c123",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "373b18c56bf24804b2c7a7ae0dc3be19",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aef15faf4ed747c0beccace2f71e6f2a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f75238d86355425a8279dfc1147d37fc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5f70ce42dc434b01a766691fb806dcc6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "126e79df655d4288a4fc05182ce5b2e0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b53459b7358d481c92710144cc9e561f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "488b778223c0421b921956027e494546",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "345495c9a1ad4e22a83e0e2871336601",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "92840ff885174f75bac1d2491b2fd9c2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9ad92b79402d424eb6ff80a45ee91acc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.570+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bef250597ead4a3783f1962787d954ac",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6a2f730ac0064267afc31a83759ef816",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ef2d7f545369455b803d2590ecd5cfbf",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "caaf37d3c00c4a50b65955c6cfea9dbd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fa1dba949913477991b6e288b9061892",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8a658dfc7e9644c0833c41a4f0c1e3b8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9cbd6f68a2364a6cb3acd8d5840c7949",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9640fc507709450d98b75a43287f1237",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0dba6ca327194a49895c7ad9f18c9246",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1f8d88c19cfb45bc924e4a6d56dfef90",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2d477522e3934540ab3f19b0485e53e3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5b111161f09041a48d011d1d17f37782",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "877d347744bf4a5fac922b7cbc561314",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fd8f5ad7537a4b74bb8669f113292685",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f1e39442e1624684929f0eff44f85957",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "850679ace3e94d80892efcdd3c479821",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "16915b9cac814704970afe03a19f8b55",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ce68e939a7964f0f94b8a42953e9db38",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4f4a594580f9434aac5b81ef718a5c5d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "35671f0d30274a67909afa7834381e03",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bc710f5d44274b958e84331f444aeeba",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1e4aec430f6243bd87b7f212e42cc7a8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "316ba2db093341048f58bc1fe32f3fe5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "55b567e65cb9497e9e073d3b4b634e94",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a67e9ac1d0714e81b0f816805c5ff562",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "71410b5f31234331810e6b76db5ecb25",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "482480e027874ef3966bf7830f6026af",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fabea17185f34b14b0ecf1c611540632",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "64c3eecd52534fcf9d9c169e72deaa61",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e4b6126ea1ad4ccab25ca872ce87483a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "758ef642a45b4391b70230f64b28e3eb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5fadffc33bb04bcab96d6719797e76a2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "09a28b2a1b9742e6a54122525d219923",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bd74222b216a4ab7bc34080592560497",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e5f6c17ad0544ebd92a79f4162734915",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "96422000fc914e1c8570082829251897",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7e6c93bdfe594a76b156052eb0fd3975",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5bb969ff7df9495299ff6fd4271f2e57",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "16683172ab9e45dda934c32048032f9e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1f4b9600bc614fdd80dc690c7eca8ef0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cca1ce91878745e19f23458bd3875cd3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "174b96bc85c34e5f9d9e433c26f68ef7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e858a4ab689e4daaa30cdc1652ed2507",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fd6271d6bbc040a5990a0e03afe1a3b8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5f39583cba7f4247b15da1b439886f47",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "febafd56ea7b4a939414dc88d692a672",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "31bf12d072934c2b8c6be85f82d771e1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "22e16df6540f446982ccd2ec6bd42fa6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d2e1af9d9c8e41c5af4b9b9487ac016c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3dc2aa1b1ec54e9ab8b4cd285ce888d1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ef2ff30bd58f4b489a19ba788dfa3b5c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8de47131c9a448d48084af05da183b51",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8ef4e873587c480f8b9b683197171ec2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "83f14612b2fa45fb8b9912f152d7d984",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "22433cf56f7c456399aee89d98c99862",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "551fa66c193a4692af0e0c08ba860a2f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0353d4f35fb74106998a196980069a1a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a310fb5c4ef8461a9e0f54b9cfa9dc9c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e2c255b2ffd946b59660cabceffb8dab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d21a18a8aa3540c28bccda1ea8872738",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "55ddce0ab9b14532b57296fc9d5f67f7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e3643bd97db043b8b36f6b6f9ed28bbc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "33516563944d44b3a20d6638bf9c8226",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f42851aa606049d6bb592906c763af1a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "21064a9398674335b712ad059b9f9331",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fbdffb9bfbe2447b8050812835ae206c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5a2d342a938a49a995e9ffe4ecd53336",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "218dc058d8a1428f9cc8ce5cfab50cde",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8af8561d00ed4dbd80b8c63ba7d24a6b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "31ab6a870b744240aa59005dd76d343d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8d962f1217794c5d80bfc78a0d9be56b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "dab387e18116435b983756c8c6dffd5c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "73b421fc347140cb92813dd3f6b160a7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c15cba3adcb143e5a9fbb1a8f0a1a6bd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "bad7384e64ff4689991662ea061ed716",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "56954b255e21484a83fb2562411112e2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f7afbb0d17de49b68a42622fdf35455f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.172+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "095fbdd970054e0d8d3deeccce9fee3a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "05f8289bfd824ec6833f34931b15116d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e83d9f0288834d3f95c11ecfab5a2946",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "dd70abf09d9e495d9b8f6945db310683",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "74c8097276514ae6b896a8142000b82e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "49ccd550916f41098b01bf4937fdc670",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b6e72694d21d4585a4c0024789eaaf2b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "39801baf17864fecb3bc11562c29c678",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4b71cb3532b94e408f5240d9a4bc514c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "dd857322c83e438aab49176fabe156b2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "30f234953cff48308dfc8a7c45d5d932",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "03ed646d7ccd41dea7656aee46b93d56",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a7ac75ee08e1466e9f78935bd3465d95",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cfc0a8f4c1a5424fad5624e12fa58b3d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e82c03f43e714a72a9a1dd9e58a470c3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "01c8400a4cac49cbb42c0db08019476d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ff992246e04c43b2904d316ce4a3d11b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ba35301332744315943ae479975a7faa",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "77fa2b8f508f4424820c0236ca00572b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "74299416036045a895d9a144cf1d791c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5036ae34b1234ab498e2406080be35d5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "87e65372595041f1b84f31cea28cfbe3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4b2ce86a63144de8b3731f43acbfc0e8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fb1eab1b8e5846298cdc9ee6a9dc784b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b0ee68b4aab746d4bb435b22dc65e796",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "db21cfb8372b48729a193bf6dda7d6e2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3c73f6e7e6a5459f83f3cd07c8a1eda1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "342eaf4de8214acf9b2e3e15cdcbbf10",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e7d6eba639d14c4289253f50dc7c6530",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0f1afc5fe22d4c06b6c68e92c952a57d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3ff3d837412c4936b387103edc890194",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "58fa67e411da423d8e4565bec53a3125",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6dbc878461af484f844393418de81ff2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "03fa89c6ff954220bc5e05139ffb00bc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "94450f581c644f37b96098bbddf44bd8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f3a95cc2992b45848a4a72f496c6ba13",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6c4c1e39c2da4aa58c70529269806556",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cc08b6cb2b924fd69c543176062cb42c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "07143affaa804d73bcc6acafb83ecb81",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f9065fbe24da4d879d1f1a497391e5bc",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4dc3d4b9cb81490094973c897ca4a644",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "55f8ffe6cb964cc2b3109c3c160d80e5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a2350de46a5a4280b46efe4a453f1ada",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4ab0de6fdb4f4e74bba30c2897427508",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cb0cd5de6fa94e649d94bc54ba869ec6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5e16e625e3d94555af0227748f8b7088",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "acf402c0bbe34b4eb99714ab1fd8ac24",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "25e5e8d8515c4722952d7edf8f38b276",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c265e1f8297842d49fbdfc8976493c92",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9fd39c178ec14f88a3bdd9a08ed0a4ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2bfa70bc7b1748b3ba6bffdefe91cfc6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "aba727b4bd9a44cfaf5db868760fad80",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3392598c16de49d6b7a1a1775ca6be49",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2d85e89e033b4a1cab9bba7d92eef9f7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "623c049e3f25414889426779f81c6522",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3cc9bc68cd9e4302b04e2569a2a96637",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "18314914f7dc4abf88baa4cddb674e24",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8d291d5e2d864450bd8a254149ad753c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.593+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ea2a3f0020cf48099e2457ad6b84c34a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5e55a66204ca48998e4e0e2956d6e804",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "07442abb75e24d799918cfb789cbe6c1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "9a3b6c877fec4619bdc18b936121d742",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cfaae1c6378748e38536ed04e85efa93",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2e25ef7c340441b3818eeb528dd227f6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.165+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "1ba9d0131a974ff9b5eb5a473460b215",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d673bf67269144c4b6eb0f9b3f3aab63",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c4b9de3946cd4743b4f552a99b344787",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "dc3bf0cdbd33479f87b07c3a857d4ca5",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "8ad83edac7fb4d7c8c281ce2562c186f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0595f345d26948f782e9508b5d4a97cd",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ac4519918cd84851a48b4aacfe9e2275",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.283+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "85e1488319594cc080910ef362b9786f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "48072d34b00147ab82a09c42bbffb453",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "76a5259f98534705b7f94817ee1b68ab",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4d1192acc0bb4bf08ece2b0c33392828",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "288e7915da75418b844c400f5f25663b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "055557a2236f47409878a7c7e0e59449",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "83596542f7ab428a8dd4fa7fea76c3f3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ba82632635254486a822dc10ff9e37a0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e03b08dee28747fd96dc2097d32b9969",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.409+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e245af9a0aad4868b51a802568892c5d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "13e768cf5d8d43629163ccccba3c6d2c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "b87d9893f14944ea80aeb4412b4b7b6f",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fe20597bc045493fa31d1b3ec0f44b2a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "5bf5163d541e48c5a05d3f9520b2a499",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "fc8cf557074d4142bd71a41bf5b77db3",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6cfc8cb7972b44c1a5c673261fb204b6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7f4747b6efb8433eae797984ef01223a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "3c483d0c0325410bbc3da2c532ae31a1",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.452+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "26027d03de044464afacbea98ec8339d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f6f46c105a2645dba210a7ca43cc5320",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "39ebe404e3154fb2b8a0137202f4657b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "f903392024e54f57b00a3ae5aa8ca8ba",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4fc8d97a7e414a719bf43579f879a83e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2af53da81a784c2aa4fb15eee84732fb",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "6e4b98a7d0b247559967e1ad3f1adbd0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "0dcb9115c33646c2983eca195c19560c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "07add4746bd54956aea344f1f51356d6",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2873cae65ba9450f961119b1fa54fda9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "89f7bbc2989f4b8a98b4966a9fd590c8",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e5739af1603546679786e7c745d5dc6c",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a0a9e0533ffd4d5ea9014097bec2be58",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ca7455e348594170b26a5d108ace014e",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "98bde48c7f49429889cacf96218bcb29",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7dd0516f6eca45698ee3653fcb853eb9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "e2631e8cf5874b049fe11faf2c87381a",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.146+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "81fd6d2b29f2417289d41ffc10190713",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:03.071+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "cd4666ec99524f81936467e5641304f7",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "63bc89ad46ad47d681d16cdd3ebc26c9",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d1782e18524a42a88a96760430057b43",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.410+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2caf463c71bf4a7f8d8b9f0b7d44f822",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "83b87a5cddd34fa89c837d12fde6fb0d",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.407+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "d4629f42943e4554b30bc026f6a85940",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2c626e25990c4ced842d5bed5bd9ecc2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.164+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "df263e6187854dd489e3c5ca15075ead",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "4e05ee320a294e349a77e480fb4e1b33",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.515+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "ad58f6a357cb4320a06e24eec6a61129",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.594+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "a461fc23c4e94481beba1a9cd067dfe2",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.516+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "123edac4e2384d3aad64186959feb86b",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:33.571+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "7d5383fc07bb4c7787340de8f74351d0",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.147+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "c5d29e3f7f0e4640a0ee93ff945225ed",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.453+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "2b921d080ec84694a97d96e27277df29",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:36.171+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        },
+        {
+          "id": "87db7b35f7444cdb98f7a58021467a70",
+          "dmi-service-name": "http://ncmp-dmi-plugin-stub:8080",
+          "dmi-data-service-name": "",
+          "dmi-model-service-name": "",
+          "additional-properties": [
+            {
+              "name": "neType",
+              "value": "RadioNode"
+            }
+          ],
+          "state": {
+            "cm-handle-state": "READY",
+            "last-update-time": "2023-03-01T19:18:05.282+0000",
+            "data-sync-enabled": false,
+            "datastores": {
+              "operational": {
+                "sync-state": "NONE_REQUESTED"
+              }
+            }
+          }
+        }
+      ]
+    }
+  }
diff --git a/integration-test/src/test/resources/data/ncmp-registry/dmi-registry@2022-05-10.yang b/integration-test/src/test/resources/data/ncmp-registry/dmi-registry@2022-05-10.yang
new file mode 100644 (file)
index 0000000..7751796
--- /dev/null
@@ -0,0 +1,123 @@
+module dmi-registry {
+
+  yang-version 1.1;
+
+  namespace "org:onap:cps:ncmp";
+
+  prefix dmi-reg;
+
+  contact "toine.siebelink@est.tech";
+
+  revision "2022-05-10" {
+    description
+    "Added DataSyncEnabled, SyncState with State, LastSyncTime, DataStoreSyncState with Operational and Running syncstate";
+  }
+
+  revision "2022-02-10" {
+    description
+    "Added State, LockReason, LockReasonDetails to aid with cmHandle sync and timestamp to aid with retry/timeout scenarios";
+  }
+
+  revision "2021-12-13" {
+    description
+    "Added new list of public additional properties for a Cm-Handle which are exposed to clients of the NCMP interface";
+  }
+
+  revision "2021-10-20" {
+    description
+    "Added dmi-data-service-name & dmi-model-service-name to allow separate DMI instances for each responsibility";
+  }
+
+  revision "2021-05-20" {
+    description
+    "Initial Version";
+  }
+
+  grouping LockReason {
+    leaf reason {
+      type string;
+    }
+    leaf details {
+      type string;
+    }
+  }
+
+  grouping SyncState {
+   leaf sync-state {
+     type string;
+   }
+   leaf last-sync-time {
+     type string;
+   }
+  }
+
+  grouping Datastores {
+    container operational {
+      uses SyncState;
+    }
+    container running {
+      uses SyncState;
+    }
+  }
+
+  container dmi-registry {
+    list cm-handles {
+      key "id";
+      leaf id {
+        type string;
+      }
+      leaf dmi-service-name {
+        type string;
+      }
+      leaf dmi-data-service-name {
+        type string;
+      }
+      leaf dmi-model-service-name {
+        type string;
+      }
+
+      list additional-properties {
+        key "name";
+        leaf name {
+          type string;
+        }
+        leaf value {
+          type string;
+        }
+      }
+
+      list public-properties {
+        key "name";
+        leaf name {
+          type string;
+        }
+        leaf value {
+          type string;
+        }
+      }
+
+      container state {
+        leaf cm-handle-state {
+          type string;
+        }
+
+        container lock-reason {
+          uses LockReason;
+        }
+
+        leaf last-update-time {
+          type string;
+        }
+
+        leaf data-sync-enabled {
+          type boolean;
+          default "false";
+        }
+
+        container datastores {
+          uses Datastores;
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/integration-test/src/test/resources/data/openroadm/correctedModel.zip b/integration-test/src/test/resources/data/openroadm/correctedModel.zip
new file mode 100644 (file)
index 0000000..1892658
Binary files /dev/null and b/integration-test/src/test/resources/data/openroadm/correctedModel.zip differ
diff --git a/integration-test/src/test/resources/data/openroadm/innerNode.json b/integration-test/src/test/resources/data/openroadm/innerNode.json
new file mode 100644 (file)
index 0000000..403d732
--- /dev/null
@@ -0,0 +1,10056 @@
+{
+  "openroadm-devices": {
+      "openroadm-device": [
+          {
+              "device-id": "C201-7-1A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-2A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-3A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-4A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-5A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-6A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-7A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-8A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-9A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-10A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-11A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-12A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-13A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-14A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-15A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-16A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-17A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-18A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-19A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-20A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-21A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-22A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-23A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-24A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          },
+          {
+              "device-id": "C201-7-25A-NODE_ID_HERE",
+              "ne-state": "inservice",
+              "commission-date-time": "2022-11-06T14:12:23.260487-06:00",
+              "org-openroadm-device": {
+                  "degree": [
+                      {
+                          "degree-number": 1,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 2,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 3,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 4,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 5,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 6,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 7,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 8,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 9,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 10,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 11,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 12,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 13,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 14,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 15,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 16,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 17,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 18,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 19,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 20,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 21,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 22,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 23,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 24,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 25,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 26,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 27,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      },
+                      {
+                          "degree-number": 28,
+                          "max-wavelengths": 128,
+                          "circuit-packs": [
+                              {
+                                  "index": 1
+                              }
+                          ],
+                          "connection-ports": [
+                              {
+                                  "index": 1
+                              }
+                          ]
+                      }
+                  ]
+              },
+              "status": "success"
+          }
+      ]
+  }
+}
index 0c881b8..8b7422c 100644 (file)
@@ -353,19 +353,6 @@ databaseChangeLog:
                   name: schema_node_id
             indexName: FKI_SCHEMA_NODE_ID_TO_ID
             tableName: fragment
-  - changeSet:
-      id: 1-21
-      author: cps
-      changes:
-        - createIndex:
-            columns:
-              - column:
-                  name: xpath
-              - column:
-                  name: dataspace_id
-            indexName: UQ_FRAGMENT_XPATH
-            tableName: fragment
-            unique: true
   - changeSet:
       id: 1-22
       author: cps
@@ -613,3 +600,18 @@ databaseChangeLog:
       rollback:
         - sql:
             sql: alter table yang_resource rename column file_name to name
+
+  - changeSet:
+      author: cps
+      id: 1-41
+      changes:
+        - createIndex:
+            columns:
+              - column:
+                  name: schema_set_id
+            indexName: FKI_SCHEMA_SET_YANG_RESOURCES_SCHEMA_SET_ID_FK
+            tableName: schema_set_yang_resources
+      rollback:
+        - dropIndex:
+            indexName: FKI_SCHEMA_SET_YANG_RESOURCES_SCHEMA_SET_ID_FK
+            tableName: schema_set_yang_resources
index b081d52..d2851b5 100644 (file)
@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.onap.cps</groupId>
         <artifactId>cps-parent</artifactId>
-        <version>3.2.4-SNAPSHOT</version>
+        <version>3.2.6-SNAPSHOT</version>
         <relativePath>../cps-parent/pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
             <artifactId>cps-service</artifactId>
             <version>${project.version}</version>
         </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>integration-test</artifactId>
+            <version>${project.version}</version>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/pom.xml b/pom.xml
index 68ce651..81c70d6 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -32,7 +32,7 @@
 \r
     <groupId>org.onap.cps</groupId>\r
     <artifactId>cps-aggregator</artifactId>\r
-    <version>3.2.4-SNAPSHOT</version>\r
+    <version>3.2.6-SNAPSHOT</version>\r
     <packaging>pom</packaging>\r
 \r
     <name>cps</name>\r
diff --git a/releases/3.2.4-container.yaml b/releases/3.2.4-container.yaml
new file mode 100644 (file)
index 0000000..cf9b343
--- /dev/null
@@ -0,0 +1,8 @@
+distribution_type: container
+container_release_tag: 3.2.4
+project: cps
+log_dir: cps-maven-docker-stage-master/877/
+ref: bd5ba8d9db474af4a69903d0e0d036e9ca174d6a
+containers:
+  - name: 'cps-and-ncmp'
+    version: '3.2.4-20230309T165038Z'
diff --git a/releases/3.2.4.yaml b/releases/3.2.4.yaml
new file mode 100644 (file)
index 0000000..283d486
--- /dev/null
@@ -0,0 +1,4 @@
+distribution_type: maven
+log_dir: cps-maven-stage-master/883/
+project: cps
+version: 3.2.4
\ No newline at end of file
diff --git a/releases/3.2.5-container.yaml b/releases/3.2.5-container.yaml
new file mode 100644 (file)
index 0000000..c040af6
--- /dev/null
@@ -0,0 +1,8 @@
+distribution_type: container
+container_release_tag: 3.2.5
+project: cps
+log_dir: cps-maven-docker-stage-master/879/
+ref: 06bfe4ebc931377b39e978eb2cf7a2787b59d4ca
+containers:
+  - name: 'cps-and-ncmp'
+    version: '3.2.5-20230310T121854Z'
diff --git a/releases/3.2.5.yaml b/releases/3.2.5.yaml
new file mode 100644 (file)
index 0000000..f35c89e
--- /dev/null
@@ -0,0 +1,4 @@
+distribution_type: maven
+log_dir: cps-maven-stage-master/885/
+project: cps
+version: 3.2.5
\ No newline at end of file
index e331427..4e3dee3 100644 (file)
@@ -25,7 +25,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.onap.cps</groupId>
     <artifactId>spotbugs</artifactId>
-    <version>3.2.4-SNAPSHOT</version>
+    <version>3.2.6-SNAPSHOT</version>
 
     <properties>
         <nexusproxy>https://nexus.onap.org</nexusproxy>
index a620e97..0dccb1c 100755 (executable)
@@ -22,7 +22,7 @@
 
 major=3
 minor=2
-patch=4
+patch=6
 
 base_version=${major}.${minor}.${patch}