weekly sdnr code sync

sync internal code progress
add istanbul database structure
cleanup dataprovider test
fix pom files

Issue-ID: CCSDK-3260
Signed-off-by: Michael DÜrre <michael.duerre@highstreet-technologies.com>
Change-Id: Ic1daa6adda173dc8337a51fa930e05c05ee88e2c
diff --git a/sdnr/wt/data-provider/provider/pom.xml b/sdnr/wt/data-provider/provider/pom.xml
index 3507d41..55a7705 100644
--- a/sdnr/wt/data-provider/provider/pom.xml
+++ b/sdnr/wt/data-provider/provider/pom.xml
@@ -48,8 +48,8 @@
 
     <properties>
         <maven.javadoc.skip>true</maven.javadoc.skip>
-        <databaseport>49402</databaseport>       
-        <initdb>${basedir}/../setup/target/sdnr-dmt.jar</initdb>
+        <databaseport>49402</databaseport>
+        <initdb>${basedir}/../setup/target/sdnr-wt-data-provider-setup-${project.version}.jar</initdb>
     </properties>
 
     <dependencies>
diff --git a/sdnr/wt/data-provider/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/data/entity/HtDatabaseEventsService.java b/sdnr/wt/data-provider/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/data/entity/HtDatabaseEventsService.java
index f680edd..948bd73 100644
--- a/sdnr/wt/data-provider/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/data/entity/HtDatabaseEventsService.java
+++ b/sdnr/wt/data-provider/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/data/entity/HtDatabaseEventsService.java
@@ -265,8 +265,7 @@
      * @param internalEquipment with mandatory fields.
      */
 
-    @Override
-    public void writeInventory(Inventory internalEquipment) {
+    private void writeInventory(Inventory internalEquipment) {
 
         if (internalEquipment.getManufacturerIdentifier() == null) {
             internalEquipment = new InventoryBuilder(internalEquipment).setManufacturerIdentifier("").build();
diff --git a/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestEventService.java b/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestEventService.java
index 56138b0..b83034d 100644
--- a/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestEventService.java
+++ b/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestEventService.java
@@ -206,7 +206,6 @@
         List<NetworkElementConnectionEntity> nes = service.getNetworkElementConnections();
         assertEquals(0, nes.size());
         service.updateNetworkConnection22(createNeConnection(NODEID, NetworkElementDeviceType.Unknown), NODEID);
-        service.updateNetworkConnection22(createNeConnection(NODEID, NetworkElementDeviceType.Unknown), NODEID);
         service.updateNetworkConnection22(createNeConnection(NODEID2, NetworkElementDeviceType.ORAN), NODEID2);
         nes = service.getNetworkElementConnections();
         assertEquals(2, nes.size());
@@ -279,7 +278,6 @@
 
     /**
      * @param devType
-     * @param mountMethod
      * @param nodename3
      * @return
      */
diff --git a/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestInventoryConsistency.java b/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestInventoryConsistency.java
new file mode 100644
index 0000000..ed8eac9
--- /dev/null
+++ b/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestInventoryConsistency.java
@@ -0,0 +1,70 @@
+/*
+ * ============LICENSE_START=======================================================
+ * ONAP : ccsdk features
+ * ================================================================================
+ * Copyright (C) 2020 highstreet technologies GmbH Intellectual Property.
+ * All rights reserved.
+ * ================================================================================
+ * 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.
+ * ============LICENSE_END=========================================================
+ *
+ */
+package org.onap.ccsdk.features.sdnr.wt.dataprovider.test;
+
+import static org.junit.Assert.fail;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.onap.ccsdk.features.sdnr.wt.common.database.HtDatabaseClient;
+import org.onap.ccsdk.features.sdnr.wt.common.database.SearchHit;
+import org.onap.ccsdk.features.sdnr.wt.common.database.config.HostInfo;
+import org.onap.ccsdk.features.sdnr.wt.dataprovider.data.ElasticSearchDataProvider;
+import org.onap.ccsdk.features.sdnr.wt.dataprovider.test.util.HostInfoForTest;
+import org.onap.ccsdk.features.sdnr.wt.yang.mapper.YangToolsMapper;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev201110.Inventory;
+
+public class TestInventoryConsistency {
+
+    private static final String TEST1NODEID = "sim1";
+    private static String resourceDirectoryPath = "/" + TestTree.class.getSimpleName() + "/";
+    private static ElasticSearchDataProvider dbProvider;
+    private static HtDatabaseClient dbRawProvider;
+
+    @BeforeClass
+    public static void init() throws Exception {
+        HostInfo[] hosts = HostInfoForTest.get();
+        dbProvider = new ElasticSearchDataProvider(hosts);
+        dbProvider.waitForYellowDatabaseStatus(30, TimeUnit.SECONDS);
+        dbRawProvider = HtDatabaseClient.getClient(hosts);
+    }
+
+    @Test
+    public void test1() {
+        YangToolsMapper mapper = new YangToolsMapper();
+        try {
+            SearchHit[] hits = TestTree.loadEntries("test1.json");
+            List<Inventory> inventoryList = new ArrayList<>();
+            for(SearchHit hit:hits) {
+                inventoryList.add(mapper.readValue(hit.getSourceAsString(), Inventory.class));
+            }
+            dbProvider.getDataProvider().writeInventory(TEST1NODEID, inventoryList);
+        } catch (IOException e) {
+
+            e.printStackTrace();
+            fail(e.getMessage());
+        }
+    }
+}
diff --git a/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestTree.java b/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestTree.java
index e321791..28f7d49 100644
--- a/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestTree.java
+++ b/sdnr/wt/data-provider/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/dataprovider/test/TestTree.java
@@ -25,10 +25,12 @@
 import java.util.Arrays;
 import java.util.concurrent.TimeUnit;
 import org.apache.sshd.common.util.io.IoUtils;
+import org.json.JSONArray;
 import org.json.JSONObject;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.onap.ccsdk.features.sdnr.wt.common.database.HtDatabaseClient;
+import org.onap.ccsdk.features.sdnr.wt.common.database.SearchHit;
 import org.onap.ccsdk.features.sdnr.wt.common.database.config.HostInfo;
 import org.onap.ccsdk.features.sdnr.wt.common.database.queries.QueryBuilders;
 import org.onap.ccsdk.features.sdnr.wt.common.database.requests.DeleteByQueryRequest;
@@ -43,7 +45,7 @@
 
 public class TestTree {
 
-    private static String resourceDirectoryPath="/"+TestTree.class.getSimpleName()+"/";
+    private static String resourceDirectoryPath = "/" + TestTree.class.getSimpleName() + "/";
     private static ElasticSearchDataProvider dbProvider;
     private static HtDatabaseClient dbRawProvider;
 
@@ -53,39 +55,44 @@
         dbProvider = new ElasticSearchDataProvider(hosts);
         dbProvider.waitForYellowDatabaseStatus(30, TimeUnit.SECONDS);
         dbRawProvider = HtDatabaseClient.getClient(hosts);
+
+
+    }
+
+    public static void clearTestData(HtDatabaseClient dbRawProvider) throws IOException {
         DeleteByQueryRequest query = new DeleteByQueryRequest(Entity.Inventoryequipment.getName(), true);
         query.setQuery(QueryBuilders.matchAllQuery().toJSON());
         dbRawProvider.deleteByQuery(query);
-        fillTestData();
     }
 
-    private static void fillTestData() throws IOException {
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.1.5.5", getFileContent("1.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.1.7.0", getFileContent("2.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.55.1.2", getFileContent("3.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.65.1.2", getFileContent("4.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/SHELF-1.1.0.0", getFileContent("5.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.1.1.5", getFileContent("6.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.1.1.8", getFileContent("7.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.1.6.5", getFileContent("8.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/ODU-1.56.0.0", getFileContent("9.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.56.1.2", getFileContent("10.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/IDU-1.65.0.0", getFileContent("11.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.65.1.4", getFileContent("12.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.1.6.0", getFileContent("13.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.1.8.0", getFileContent("14.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.1.9.0", getFileContent("15.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.55.1.4", getFileContent("16.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.1.1.7", getFileContent("17.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/IDU-1.55.0.0", getFileContent("18.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.1.1.0", getFileContent("19.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/CARD-1.1.5.0", getFileContent("20.json"));
-        dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), "sim1/a2.module-1.1.5.6", getFileContent("21.json"));
+    public static void fillTestData(HtDatabaseClient dbRawProvider, String filename) throws IOException {
+        SearchHit[] entries = loadEntries(filename);
+        for (SearchHit entry : entries) {
+            dbRawProvider.doWriteRaw(Entity.Inventoryequipment.getName(), entry.getId(), entry.getSourceAsString());
+        }
 
     }
 
+    public static SearchHit[] loadEntries(String filename) throws IOException {
+        String content = getFileContent(filename);
+        JSONArray a = new JSONArray(content);
+        SearchHit[] results = new SearchHit[a.length()];
+        for (int i = 0; i < a.length(); i++) {
+            results[i] = new SearchHit(a.getJSONObject(i));
+        }
+        return results;
+    }
+
     @Test
     public void testInventoryTree() throws IOException {
+        test1();
+        //test2();
+
+    }
+
+    private void test1() throws IOException {
+        clearTestData(dbRawProvider);
+        fillTestData(dbRawProvider, "test1.json");
         DataTreeProviderImpl provider = new DataTreeProviderImpl();
         provider.setDatabaseClient(dbRawProvider);
 
@@ -93,6 +100,26 @@
         DataTreeObject tree = provider.readInventoryTree(null, null);
         System.out.println(tree.toJSON());
         JSONObject o = new JSONObject(tree.toJSON());
+        JSONAssert.assertContainsExactKeys(o, new String[]{"sim1","sim2"});
+        JSONObject children = o.getJSONObject("sim1").getJSONObject("children");
+        this.assertSim1(children);
+
+        tree = provider.readInventoryTree(Arrays.asList("sim1"), "*");
+        this.assertSim1(new JSONObject(tree.toJSON()));
+        System.out.println(tree.toJSON());
+    }
+
+    private void test2() throws IOException {
+        clearTestData(dbRawProvider);
+        fillTestData(dbRawProvider, "test2.json");
+        DataTreeProviderImpl provider = new DataTreeProviderImpl();
+        provider.setDatabaseClient(dbRawProvider);
+
+
+        DataTreeObject tree =
+                provider.readInventoryTree(Arrays.asList("netconf_server_simulator"), "*");
+        System.out.println(tree.toJSON());
+        JSONObject o = new JSONObject(tree.toJSON());
         JSONAssert.assertContainsOnlyKey(o, "sim1");
         JSONObject children = o.getJSONObject("sim1").getJSONObject("children");
         this.assertSim1(children);
@@ -100,33 +127,39 @@
         tree = provider.readInventoryTree(Arrays.asList("sim1"), "*");
         this.assertSim1(new JSONObject(tree.toJSON()));
         System.out.println(tree.toJSON());
-
     }
 
     private void assertSim1(JSONObject sim1Children) {
-        JSONAssert.assertContainsExactKeys(sim1Children,new String[] {"sim1/ODU-1.56.0.0", "sim1/IDU-1.55.0.0", "sim1/IDU-1.65.0.0", "sim1/SHELF-1.1.0.0"});
+        JSONAssert.assertContainsExactKeys(sim1Children,
+                new String[] {"sim1/ODU-1.56.0.0", "sim1/IDU-1.55.0.0", "sim1/IDU-1.65.0.0", "sim1/SHELF-1.1.0.0"});
         JSONObject c1 = sim1Children.getJSONObject("sim1/ODU-1.56.0.0");
         JSONObject c2 = sim1Children.getJSONObject("sim1/IDU-1.55.0.0");
         JSONObject c3 = sim1Children.getJSONObject("sim1/IDU-1.65.0.0");
         JSONObject c4 = sim1Children.getJSONObject("sim1/SHELF-1.1.0.0");
-        JSONAssert.assertContainsExactKeys(c1.getJSONObject("children"),new String[] {"sim1/a2.module-1.56.1.2"});
-        JSONAssert.assertContainsExactKeys(c2.getJSONObject("children"),new String[] {"sim1/a2.module-1.55.1.2","sim1/CARD-1.55.1.4"});
-        JSONAssert.assertContainsExactKeys(c3.getJSONObject("children"),new String[] {"sim1/a2.module-1.65.1.2","sim1/CARD-1.65.1.4"});
-        JSONAssert.assertContainsExactKeys(c4.getJSONObject("children"),new String[] {"sim1/CARD-1.1.1.0",
-                "sim1/CARD-1.1.5.0", "sim1/CARD-1.1.7.0","sim1/CARD-1.1.6.0", "sim1/CARD-1.1.9.0","sim1/CARD-1.1.8.0"});
+        JSONAssert.assertContainsExactKeys(c1.getJSONObject("children"), new String[] {"sim1/a2.module-1.56.1.2"});
+        JSONAssert.assertContainsExactKeys(c2.getJSONObject("children"),
+                new String[] {"sim1/a2.module-1.55.1.2", "sim1/CARD-1.55.1.4"});
+        JSONAssert.assertContainsExactKeys(c3.getJSONObject("children"),
+                new String[] {"sim1/a2.module-1.65.1.2", "sim1/CARD-1.65.1.4"});
+        JSONAssert.assertContainsExactKeys(c4.getJSONObject("children"),
+                new String[] {"sim1/CARD-1.1.1.0", "sim1/CARD-1.1.5.0", "sim1/CARD-1.1.7.0", "sim1/CARD-1.1.6.0",
+                        "sim1/CARD-1.1.9.0", "sim1/CARD-1.1.8.0"});
         JSONObject c41 = c4.getJSONObject("children").getJSONObject("sim1/CARD-1.1.1.0");
         JSONObject c42 = c4.getJSONObject("children").getJSONObject("sim1/CARD-1.1.5.0");
         JSONObject c43 = c4.getJSONObject("children").getJSONObject("sim1/CARD-1.1.7.0");
         JSONObject c44 = c4.getJSONObject("children").getJSONObject("sim1/CARD-1.1.6.0");
         JSONObject c45 = c4.getJSONObject("children").getJSONObject("sim1/CARD-1.1.9.0");
         JSONObject c46 = c4.getJSONObject("children").getJSONObject("sim1/CARD-1.1.8.0");
-        JSONAssert.assertContainsExactKeys(c41.getJSONObject("children"),new String[] {"sim1/a2.module-1.1.1.7","sim1/a2.module-1.1.1.5","sim1/a2.module-1.1.1.8"});
-        JSONAssert.assertContainsExactKeys(c42.getJSONObject("children"),new String[] {"sim1/a2.module-1.1.5.6","sim1/a2.module-1.1.5.5"});
+        JSONAssert.assertContainsExactKeys(c41.getJSONObject("children"),
+                new String[] {"sim1/a2.module-1.1.1.7", "sim1/a2.module-1.1.1.5", "sim1/a2.module-1.1.1.8"});
+        JSONAssert.assertContainsExactKeys(c42.getJSONObject("children"),
+                new String[] {"sim1/a2.module-1.1.5.6", "sim1/a2.module-1.1.5.5"});
         JSONAssert.assertContainsNoKeys(c43.getJSONObject("children"));
-        JSONAssert.assertContainsExactKeys(c44.getJSONObject("children"),new String[] {"sim1/a2.module-1.1.6.5"});
+        JSONAssert.assertContainsExactKeys(c44.getJSONObject("children"), new String[] {"sim1/a2.module-1.1.6.5"});
         JSONAssert.assertContainsNoKeys(c45.getJSONObject("children"));
         JSONAssert.assertContainsNoKeys(c46.getJSONObject("children"));
     }
+
     @Test
     public void testUriConversion() {
         EntityWithTree e = DataTreeHttpServlet.getEntity("/tree/read-inventoryequipment-tree/sim1/sim1%2FODU");
@@ -135,7 +168,14 @@
         System.out.println(e);
     }
 
+    @Test
+    public void testUriConversion1() {
+        EntityWithTree e = DataTreeHttpServlet.getEntity("/tree/read-inventoryequipment-tree/sim1");
+        System.out.println(e);
+    }
+
     private static String getFileContent(String filename) throws IOException {
-        return String.join("\n",IoUtils.readAllLines(TestTree.class.getResourceAsStream(resourceDirectoryPath+filename)));
+        return String.join("\n",
+                IoUtils.readAllLines(TestTree.class.getResourceAsStream(resourceDirectoryPath + filename)));
     }
 }
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/1.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/1.json
deleted file mode 100644
index bcf5e1d..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/1.json
+++ /dev/null
@@ -1,17 +0,0 @@
- {
-	"description": "WS/p8.module/a2.module#5",
-	"date": "2013-04-13T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.1.5.5",
-	"parent-uuid": "CARD-1.1.5.0",
-	"contained-holder": [
-		"SUBRACK-1.55.0.0"
-	],
-	"tree-level": 2,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "310330015",
-	"part-type-id": "3EM23141AD01",
-	"model-identifier": "CRPQABVFAA",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/10.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/10.json
deleted file mode 100644
index 6eed5d6..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/10.json
+++ /dev/null
@@ -1,15 +0,0 @@
- {
-	"description": "MWR#56Ch#1/a2.moduletraff",
-	"date": "2017-09-09T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.56.1.2",
-	"parent-uuid": "ODU-1.56.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "Serial1",
-	"part-type-id": "Partnumber",
-	"model-identifier": "model-id",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/11.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/11.json
deleted file mode 100644
index 46a4d06..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/11.json
+++ /dev/null
@@ -1,18 +0,0 @@
- {
-	"description": "MWR-ng Dir#6.5-Ch#1",
-	"date": "2014-01-16T00:00:00.0Z",
-	"version": "MWR-ng",
-	"node-id": "sim1",
-	"uuid": "IDU-1.65.0.0",
-	"parent-uuid": "network-element",
-	"contained-holder": [
-		"PORT-1.65.1.4",
-		"PORT-1.65.1.2"
-	],
-	"tree-level": 0,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "WAUZZI",
-	"part-type-id": "3DB76047BAAA02",
-	"model-identifier": "model-id-s3s",
-	"type-name": "MWR-ng"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/12.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/12.json
deleted file mode 100644
index 02d592e..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/12.json
+++ /dev/null
@@ -1,15 +0,0 @@
- {
-	"description": "MWR#55Ch#0/RxDiv",
-	"date": "2014-01-08T00:00:00.0Z",
-	"version": "2017",
-	"node-id": "sim1",
-	"uuid": "CARD-1.65.1.4",
-	"parent-uuid": "IDU-1.65.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "Serie2017-13",
-	"part-type-id": "partNo2017-12",
-	"model-identifier": "model-id-s3s",
-	"type-name": "RxDiv"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/13.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/13.json
deleted file mode 100644
index 85c3723..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/13.json
+++ /dev/null
@@ -1,20 +0,0 @@
- {
-	"description": "WS/p8.module",
-	"date": "2013-11-23T00:00:00.0Z",
-	"version": "234",
-	"node-id": "sim1",
-	"uuid": "CARD-1.1.6.0",
-	"parent-uuid": "SHELF-1.1.0.0",
-	"contained-holder": [
-		"PORT-1.1.6.5",
-		"PORT-1.1.6.7",
-		"PORT-1.1.6.6",
-		"PORT-1.1.6.8"
-	],
-	"tree-level": 1,
-	"manufacturer-identifier": "SAN",
-	"serial": "serial-number-124",
-	"part-type-id": "part-number-12",
-	"model-identifier": "model-id-12",
-	"type-name": "p8.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/14.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/14.json
deleted file mode 100644
index 1fa236e..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/14.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-	"description": "WS/DS3",
-	"date": "2008-10-21T00:00:00.0Z",
-	"version": "unknown",
-	"node-id": "sim1",
-	"uuid": "CARD-1.1.8.0",
-	"parent-uuid": "SHELF-1.1.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "sd-dsa-eqw",
-	"part-type-id": "unknown",
-	"model-identifier": "model-id-s3s",
-	"type-name": "p4.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/15.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/15.json
deleted file mode 100644
index ff40c4e..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/15.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-	"description": "WS/wind",
-	"date": "2007-02-19T00:00:00.0Z",
-	"version": "wind",
-	"node-id": "sim1",
-	"uuid": "CARD-1.1.9.0",
-	"parent-uuid": "SHELF-1.1.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "CIT",
-	"serial": "proto-type",
-	"part-type-id": "party-yea",
-	"model-identifier": "model-id-s3s",
-	"type-name": "wind"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/16.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/16.json
deleted file mode 100644
index fbd62e0..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/16.json
+++ /dev/null
@@ -1,15 +0,0 @@
- {
-	"description": "MWR#55Ch#1/RxDiv",
-	"date": "2014-01-07T00:00:00.0Z",
-	"version": "2017",
-	"node-id": "sim1",
-	"uuid": "CARD-1.55.1.4",
-	"parent-uuid": "IDU-1.55.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "Serie2017-12",
-	"part-type-id": "partNo2017-12",
-	"model-identifier": "model-id-s3s",
-	"type-name": "RxDiv"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/17.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/17.json
deleted file mode 100644
index 1704468..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/17.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-	"description": "WS/CORE-MAIN/a2.module#7",
-	"date": "2009-01-19T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.1.1.7",
-	"parent-uuid": "CARD-1.1.1.0",
-	"contained-holder": [
-		"SUBRACK-1.17.0.0"
-	],
-	"tree-level": 2,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "91T403003322",
-	"part-type-id": "1AB187280031",
-	"model-identifier": "mod2",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/18.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/18.json
deleted file mode 100644
index eaec335..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/18.json
+++ /dev/null
@@ -1,18 +0,0 @@
- {
-	"description": "MWR-ng Dir#5.5-Ch#1",
-	"date": "2014-01-15T00:00:00.0Z",
-	"version": "MWR-ng",
-	"node-id": "sim1",
-	"uuid": "IDU-1.55.0.0",
-	"parent-uuid": "network-element",
-	"contained-holder": [
-		"PORT-1.55.1.2",
-		"PORT-1.55.1.4"
-	],
-	"tree-level": 0,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "Serie2017-14",
-	"part-type-id": "3DB76047BAAA02",
-	"model-identifier": "model-id-s3s",
-	"type-name": "MWR-ng"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/19.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/19.json
deleted file mode 100644
index 9a7eb62..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/19.json
+++ /dev/null
@@ -1,20 +0,0 @@
- {
-	"description": "WS/CORE-MAIN",
-	"date": "2015-08-17T00:00:00.0Z",
-	"version": "123",
-	"node-id": "sim1",
-	"uuid": "CARD-1.1.1.0",
-	"parent-uuid": "SHELF-1.1.0.0",
-	"contained-holder": [
-		"PORT-1.1.1.6",
-		"PORT-1.1.1.5",
-		"PORT-1.1.1.8",
-		"PORT-1.1.1.7"
-	],
-	"tree-level": 1,
-	"manufacturer-identifier": "SAN",
-	"serial": "asdf-asdasd-asd",
-	"part-type-id": "part-number-2",
-	"model-identifier": "model-id-2",
-	"type-name": "latest"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/2.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/2.json
deleted file mode 100644
index ff35265..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/2.json
+++ /dev/null
@@ -1,15 +0,0 @@
- {
-	"description": "WS/DS1",
-	"date": "2007-08-27T00:00:00.0Z",
-	"version": "p1.module",
-	"node-id": "sim1",
-	"uuid": "CARD-1.1.7.0",
-	"parent-uuid": "SHELF-1.1.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "CIT",
-	"serial": "serial-number-s3s",
-	"part-type-id": "part-number-s3s",
-	"model-identifier": "model-id-s3s",
-	"type-name": "p1.module_A"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/20.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/20.json
deleted file mode 100644
index 1797940..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/20.json
+++ /dev/null
@@ -1,20 +0,0 @@
- {
-	"description": "WS/p8.module",
-	"date": "2013-10-21T00:00:00.0Z",
-	"version": "234",
-	"node-id": "sim1",
-	"uuid": "CARD-1.1.5.0",
-	"parent-uuid": "SHELF-1.1.0.0",
-	"contained-holder": [
-		"PORT-1.1.5.6",
-		"PORT-1.1.5.5",
-		"PORT-1.1.5.8",
-		"PORT-1.1.5.7"
-	],
-	"tree-level": 1,
-	"manufacturer-identifier": "SAN",
-	"serial": "africa",
-	"part-type-id": "part-number-12",
-	"model-identifier": "model-id-12",
-	"type-name": "p8.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/21.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/21.json
deleted file mode 100644
index c76d671..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/21.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-	"description": "WS/p8.module/a2.module#6",
-	"date": "",
-	"version": "",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.1.5.6",
-	"parent-uuid": "CARD-1.1.5.0",
-	"contained-holder": [
-		"SUBRACK-1.56.0.0"
-	],
-	"tree-level": 2,
-	"manufacturer-identifier": "",
-	"serial": "",
-	"part-type-id": "",
-	"model-identifier": "",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/3.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/3.json
deleted file mode 100644
index 1dc6dfc..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/3.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-	"description": "MWR#55Ch#1/a2.moduletraff",
-	"date": "2013-04-13T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.55.1.2",
-	"parent-uuid": "IDU-1.55.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "310330015",
-	"part-type-id": "3EM23141AD01",
-	"model-identifier": "CRPQABVFAA",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/4.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/4.json
deleted file mode 100644
index ab11326..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/4.json
+++ /dev/null
@@ -1,15 +0,0 @@
- {
-	"description": "MWR#65Ch#1/a2.moduletraff",
-	"date": "2013-04-13T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.65.1.2",
-	"parent-uuid": "IDU-1.65.0.0",
-	"contained-holder": [],
-	"tree-level": 1,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "310330008",
-	"part-type-id": "3EM23141AD01",
-	"model-identifier": "CRPQABVFAA",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/5.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/5.json
deleted file mode 100644
index e54173f..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/5.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-	"description": "WS-8",
-	"date": "2017-09-09T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "SHELF-1.1.0.0",
-	"parent-uuid": "network-element",
-	"contained-holder": [
-		"SLOT-1.1.1.0",
-		"SLOT-1.1.2.0",
-		"SLOT-1.1.3.0",
-		"SLOT-1.1.4.0",
-		"SLOT-1.1.5.0",
-		"SLOT-1.1.6.0",
-		"SLOT-1.1.7.0",
-		"SLOT-1.1.8.0",
-		"SLOT-1.1.9.0"
-	],
-	"tree-level": 0,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "Serial1",
-	"part-type-id": "Partnumber",
-	"model-identifier": "model-id",
-	"type-name": "WS-8"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/6.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/6.json
deleted file mode 100644
index 8486033..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/6.json
+++ /dev/null
@@ -1,17 +0,0 @@
- {
-	"description": "WS/CORE-MAIN/a2.module#5",
-	"date": "2005-11-09T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.1.1.5",
-	"parent-uuid": "CARD-1.1.1.0",
-	"contained-holder": [
-		"SUBRACK-1.15.0.0"
-	],
-	"tree-level": 2,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "0003548168",
-	"part-type-id": "3FE25774AA01",
-	"model-identifier": "VAUIAEYAAA",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/7.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/7.json
deleted file mode 100644
index 5c583be..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/7.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-	"description": "WS/CORE-MAIN/a2.module#8",
-	"date": "2010-02-05T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.1.1.8",
-	"parent-uuid": "CARD-1.1.1.0",
-	"contained-holder": [
-		"SUBRACK-1.18.0.0"
-	],
-	"tree-level": 2,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "01T441601301",
-	"part-type-id": "1AB376720002",
-	"model-identifier": "NGI7AMLMAA",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/8.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/8.json
deleted file mode 100644
index a86819a..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/8.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-	"description": "WS/p8.module/a2.module#5",
-	"date": "2013-04-13T00:00:00.0Z",
-	"version": "a2.module-newest",
-	"node-id": "sim1",
-	"uuid": "a2.module-1.1.6.5",
-	"parent-uuid": "CARD-1.1.6.0",
-	"contained-holder": [
-		"SUBRACK-1.65.0.0"
-	],
-	"tree-level": 2,
-	"manufacturer-identifier": "ONF-Wireless-Transport",
-	"serial": "310330008",
-	"part-type-id": "3EM23141AD01",
-	"model-identifier": "CRPQABVFAA",
-	"type-name": "a2.module"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/9.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/9.json
deleted file mode 100644
index 914033b..0000000
--- a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/9.json
+++ /dev/null
@@ -1,19 +0,0 @@
- {
-	"description": "MWR-hyper Dir#5.6-Ch#1",
-	"date": "",
-	"version": "extrem-hyper",
-	"node-id": "sim1",
-	"uuid": "ODU-1.56.0.0",
-	"parent-uuid": "network-element",
-	"contained-holder": [
-		"PORT-1.56.1.2",
-		"PORT-1.56.1.3",
-		"PORT-1.56.1.4"
-	],
-	"tree-level": 0,
-	"manufacturer-identifier": "",
-	"serial": "",
-	"part-type-id": "",
-	"model-identifier": "",
-	"type-name": "MWR-hyper"
-}
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/test1.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/test1.json
new file mode 100644
index 0000000..941405e
--- /dev/null
+++ b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/test1.json
@@ -0,0 +1,513 @@
+[
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.1.5.5",
+        "_score": 1,
+        "_source": {
+            "description": "WS/p8.module/a2.module#5",
+            "date": "2013-04-13T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.1.5.5",
+            "parent-uuid": "CARD-1.1.5.0",
+            "contained-holder": [
+                "SUBRACK-1.55.0.0"
+            ],
+            "tree-level": 2,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330015",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.1.7.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS/DS1",
+            "date": "2007-08-27T00:00:00.0Z",
+            "version": "p1.module",
+            "node-id": "sim1",
+            "uuid": "CARD-1.1.7.0",
+            "parent-uuid": "SHELF-1.1.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "CIT",
+            "serial": "serial-number-s3s",
+            "part-type-id": "part-number-s3s",
+            "model-identifier": "model-id-s3s",
+            "type-name": "p1.module_A"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.55.1.2",
+        "_score": 1,
+        "_source": {
+            "description": "MWR#55Ch#1/a2.moduletraff",
+            "date": "2013-04-13T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.55.1.2",
+            "parent-uuid": "IDU-1.55.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330015",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.65.1.2",
+        "_score": 1,
+        "_source": {
+            "description": "MWR#65Ch#1/a2.moduletraff",
+            "date": "2013-04-13T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.65.1.2",
+            "parent-uuid": "IDU-1.65.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330008",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/SHELF-1.1.0.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS-8",
+            "date": "2017-09-09T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "SHELF-1.1.0.0",
+            "parent-uuid": "network-element",
+            "contained-holder": [
+                "SLOT-1.1.1.0",
+                "SLOT-1.1.2.0",
+                "SLOT-1.1.3.0",
+                "SLOT-1.1.4.0",
+                "SLOT-1.1.5.0",
+                "SLOT-1.1.6.0",
+                "SLOT-1.1.7.0",
+                "SLOT-1.1.8.0",
+                "SLOT-1.1.9.0"
+            ],
+            "tree-level": 0,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serial1",
+            "part-type-id": "Partnumber",
+            "model-identifier": "model-id",
+            "type-name": "WS-8"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.1.1.5",
+        "_score": 1,
+        "_source": {
+            "description": "WS/CORE-MAIN/a2.module#5",
+            "date": "2005-11-09T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.1.1.5",
+            "parent-uuid": "CARD-1.1.1.0",
+            "contained-holder": [
+                "SUBRACK-1.15.0.0"
+            ],
+            "tree-level": 2,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "0003548168",
+            "part-type-id": "3FE25774AA01",
+            "model-identifier": "VAUIAEYAAA",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.1.1.8",
+        "_score": 1,
+        "_source": {
+            "description": "WS/CORE-MAIN/a2.module#8",
+            "date": "2010-02-05T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.1.1.8",
+            "parent-uuid": "CARD-1.1.1.0",
+            "contained-holder": [
+                "SUBRACK-1.18.0.0"
+            ],
+            "tree-level": 2,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "01T441601301",
+            "part-type-id": "1AB376720002",
+            "model-identifier": "NGI7AMLMAA",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.1.6.5",
+        "_score": 1,
+        "_source": {
+            "description": "WS/p8.module/a2.module#5",
+            "date": "2013-04-13T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.1.6.5",
+            "parent-uuid": "CARD-1.1.6.0",
+            "contained-holder": [
+                "SUBRACK-1.65.0.0"
+            ],
+            "tree-level": 2,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330008",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/ODU-1.56.0.0",
+        "_score": 1,
+        "_source": {
+            "description": "MWR-hyper Dir#5.6-Ch#1",
+            "date": "",
+            "version": "extrem-hyper",
+            "node-id": "sim1",
+            "uuid": "ODU-1.56.0.0",
+            "parent-uuid": "network-element",
+            "contained-holder": [
+                "PORT-1.56.1.2",
+                "PORT-1.56.1.3",
+                "PORT-1.56.1.4"
+            ],
+            "tree-level": 0,
+            "manufacturer-identifier": "",
+            "serial": "",
+            "part-type-id": "",
+            "model-identifier": "",
+            "type-name": "MWR-hyper"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.56.1.2",
+        "_score": 1,
+        "_source": {
+            "description": "MWR#56Ch#1/a2.moduletraff",
+            "date": "2017-09-09T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.56.1.2",
+            "parent-uuid": "ODU-1.56.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serial1",
+            "part-type-id": "Partnumber",
+            "model-identifier": "model-id",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/IDU-1.65.0.0",
+        "_score": 1,
+        "_source": {
+            "description": "MWR-ng Dir#6.5-Ch#1",
+            "date": "2014-01-16T00:00:00.0Z",
+            "version": "MWR-ng",
+            "node-id": "sim1",
+            "uuid": "IDU-1.65.0.0",
+            "parent-uuid": "network-element",
+            "contained-holder": [
+                "PORT-1.65.1.4",
+                "PORT-1.65.1.2"
+            ],
+            "tree-level": 0,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "WAUZZI",
+            "part-type-id": "3DB76047BAAA02",
+            "model-identifier": "model-id-s3s",
+            "type-name": "MWR-ng"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.65.1.4",
+        "_score": 1,
+        "_source": {
+            "description": "MWR#55Ch#0/RxDiv",
+            "date": "2014-01-08T00:00:00.0Z",
+            "version": "2017",
+            "node-id": "sim1",
+            "uuid": "CARD-1.65.1.4",
+            "parent-uuid": "IDU-1.65.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serie2017-13",
+            "part-type-id": "partNo2017-12",
+            "model-identifier": "model-id-s3s",
+            "type-name": "RxDiv"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.1.6.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS/p8.module",
+            "date": "2013-11-23T00:00:00.0Z",
+            "version": "234",
+            "node-id": "sim1",
+            "uuid": "CARD-1.1.6.0",
+            "parent-uuid": "SHELF-1.1.0.0",
+            "contained-holder": [
+                "PORT-1.1.6.5",
+                "PORT-1.1.6.7",
+                "PORT-1.1.6.6",
+                "PORT-1.1.6.8"
+            ],
+            "tree-level": 1,
+            "manufacturer-identifier": "SAN",
+            "serial": "serial-number-124",
+            "part-type-id": "part-number-12",
+            "model-identifier": "model-id-12",
+            "type-name": "p8.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.1.8.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS/DS3",
+            "date": "2008-10-21T00:00:00.0Z",
+            "version": "unknown",
+            "node-id": "sim1",
+            "uuid": "CARD-1.1.8.0",
+            "parent-uuid": "SHELF-1.1.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "sd-dsa-eqw",
+            "part-type-id": "unknown",
+            "model-identifier": "model-id-s3s",
+            "type-name": "p4.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.1.9.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS/wind",
+            "date": "2007-02-19T00:00:00.0Z",
+            "version": "wind",
+            "node-id": "sim1",
+            "uuid": "CARD-1.1.9.0",
+            "parent-uuid": "SHELF-1.1.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "CIT",
+            "serial": "proto-type",
+            "part-type-id": "party-yea",
+            "model-identifier": "model-id-s3s",
+            "type-name": "wind"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.55.1.4",
+        "_score": 1,
+        "_source": {
+            "description": "MWR#55Ch#1/RxDiv",
+            "date": "2014-01-07T00:00:00.0Z",
+            "version": "2017",
+            "node-id": "sim1",
+            "uuid": "CARD-1.55.1.4",
+            "parent-uuid": "IDU-1.55.0.0",
+            "contained-holder": [],
+            "tree-level": 1,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serie2017-12",
+            "part-type-id": "partNo2017-12",
+            "model-identifier": "model-id-s3s",
+            "type-name": "RxDiv"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.1.1.7",
+        "_score": 1,
+        "_source": {
+            "description": "WS/CORE-MAIN/a2.module#7",
+            "date": "2009-01-19T00:00:00.0Z",
+            "version": "a2.module-newest",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.1.1.7",
+            "parent-uuid": "CARD-1.1.1.0",
+            "contained-holder": [
+                "SUBRACK-1.17.0.0"
+            ],
+            "tree-level": 2,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "91T403003322",
+            "part-type-id": "1AB187280031",
+            "model-identifier": "mod2",
+            "type-name": "a2.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/IDU-1.55.0.0",
+        "_score": 1,
+        "_source": {
+            "description": "MWR-ng Dir#5.5-Ch#1",
+            "date": "2014-01-15T00:00:00.0Z",
+            "version": "MWR-ng",
+            "node-id": "sim1",
+            "uuid": "IDU-1.55.0.0",
+            "parent-uuid": "network-element",
+            "contained-holder": [
+                "PORT-1.55.1.2",
+                "PORT-1.55.1.4"
+            ],
+            "tree-level": 0,
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serie2017-14",
+            "part-type-id": "3DB76047BAAA02",
+            "model-identifier": "model-id-s3s",
+            "type-name": "MWR-ng"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.1.1.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS/CORE-MAIN",
+            "date": "2015-08-17T00:00:00.0Z",
+            "version": "123",
+            "node-id": "sim1",
+            "uuid": "CARD-1.1.1.0",
+            "parent-uuid": "SHELF-1.1.0.0",
+            "contained-holder": [
+                "PORT-1.1.1.6",
+                "PORT-1.1.1.5",
+                "PORT-1.1.1.8",
+                "PORT-1.1.1.7"
+            ],
+            "tree-level": 1,
+            "manufacturer-identifier": "SAN",
+            "serial": "asdf-asdasd-asd",
+            "part-type-id": "part-number-2",
+            "model-identifier": "model-id-2",
+            "type-name": "latest"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/CARD-1.1.5.0",
+        "_score": 1,
+        "_source": {
+            "description": "WS/p8.module",
+            "date": "2013-10-21T00:00:00.0Z",
+            "version": "234",
+            "node-id": "sim1",
+            "uuid": "CARD-1.1.5.0",
+            "parent-uuid": "SHELF-1.1.0.0",
+            "contained-holder": [
+                "PORT-1.1.5.6",
+                "PORT-1.1.5.5",
+                "PORT-1.1.5.8",
+                "PORT-1.1.5.7"
+            ],
+            "tree-level": 1,
+            "manufacturer-identifier": "SAN",
+            "serial": "africa",
+            "part-type-id": "part-number-12",
+            "model-identifier": "model-id-12",
+            "type-name": "p8.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim1/a2.module-1.1.5.6",
+        "_score": 1,
+        "_source": {
+            "description": "WS/p8.module/a2.module#6",
+            "date": "",
+            "version": "",
+            "node-id": "sim1",
+            "uuid": "a2.module-1.1.5.6",
+            "parent-uuid": "CARD-1.1.5.0",
+            "contained-holder": [
+                "SUBRACK-1.56.0.0"
+            ],
+            "tree-level": 2,
+            "manufacturer-identifier": "",
+            "serial": "",
+            "part-type-id": "",
+            "model-identifier": "",
+            "type-name": "a2.module"
+        }
+    },
+        {
+        "_index": "inventoryequipment-v5",
+        "_type": "_doc",
+        "_id": "sim2/a2.module-1.1.5.6",
+        "_score": 1,
+        "_source": {
+            "description": "WS/p8.module/a2.module#6",
+            "date": "",
+            "version": "",
+            "node-id": "sim2",
+            "uuid": "a2.module-1.1.5.6",
+            "parent-uuid": "network-element",
+            "contained-holder": [
+                "SUBRACK-1.56.0.0"
+            ],
+            "tree-level": 0,
+            "manufacturer-identifier": "",
+            "serial": "",
+            "part-type-id": "",
+            "model-identifier": "",
+            "type-name": "a2.module"
+        }
+    }
+]
\ No newline at end of file
diff --git a/sdnr/wt/data-provider/provider/src/test/resources/TestTree/test2.json b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/test2.json
new file mode 100644
index 0000000..3697258
--- /dev/null
+++ b/sdnr/wt/data-provider/provider/src/test/resources/TestTree/test2.json
@@ -0,0 +1,490 @@
+[
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.1.1.8",
+        "_score": 1.0498221,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.1.1.8",
+            "contained-holder": [
+                "SUBRACK-1.18.0.0"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "01T441601301",
+            "part-type-id": "1AB376720002",
+            "model-identifier": "NGI7AMLMAA",
+            "tree-level": 2,
+            "parent-uuid": "CARD-1.1.1.0",
+            "date": "2010-02-05T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "WS/CORE-MAIN/a2.module#8"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.1.9.0",
+        "_score": 1.0498221,
+        "_source": {
+            "version": "wind",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.1.9.0",
+            "contained-holder": [],
+            "manufacturer-identifier": "CIT",
+            "serial": "proto-type",
+            "part-type-id": "party-yea",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 1,
+            "parent-uuid": "SHELF-1.1.0.0",
+            "date": "2007-02-19T00:00:00.0Z",
+            "type-name": "wind",
+            "description": "WS/wind"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.65.1.2",
+        "_score": 1.0498221,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.65.1.2",
+            "contained-holder": [],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330008",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "tree-level": 1,
+            "parent-uuid": "IDU-1.65.0.0",
+            "date": "2013-04-13T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "MWR#65Ch#1/a2.moduletraff"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/SHELF-1.1.0.0",
+        "_score": 0.7985077,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "SHELF-1.1.0.0",
+            "contained-holder": [
+                "SLOT-1.1.1.0",
+                "SLOT-1.1.2.0",
+                "SLOT-1.1.3.0",
+                "SLOT-1.1.4.0",
+                "SLOT-1.1.5.0",
+                "SLOT-1.1.6.0",
+                "SLOT-1.1.7.0",
+                "SLOT-1.1.8.0",
+                "SLOT-1.1.9.0"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serial1",
+            "part-type-id": "Partnumber",
+            "model-identifier": "model-id",
+            "tree-level": 0,
+            "parent-uuid": "network-element",
+            "date": "2017-09-09T00:00:00.0Z",
+            "type-name": "WS-8",
+            "description": "WS-8"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.1.1.0",
+        "_score": 0.7985077,
+        "_source": {
+            "version": "123",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.1.1.0",
+            "contained-holder": [
+                "PORT-1.1.1.6",
+                "PORT-1.1.1.5",
+                "PORT-1.1.1.8",
+                "PORT-1.1.1.7"
+            ],
+            "manufacturer-identifier": "SAN",
+            "serial": "asdf-asdasd-asd",
+            "part-type-id": "part-number-2",
+            "model-identifier": "model-id-2",
+            "tree-level": 1,
+            "parent-uuid": "SHELF-1.1.0.0",
+            "date": "2015-08-17T00:00:00.0Z",
+            "type-name": "latest",
+            "description": "WS/CORE-MAIN"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.1.6.0",
+        "_score": 0.7985077,
+        "_source": {
+            "version": "234",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.1.6.0",
+            "contained-holder": [
+                "PORT-1.1.6.5",
+                "PORT-1.1.6.7",
+                "PORT-1.1.6.6",
+                "PORT-1.1.6.8"
+            ],
+            "manufacturer-identifier": "SAN",
+            "serial": "serial-number-124",
+            "part-type-id": "part-number-12",
+            "model-identifier": "model-id-12",
+            "tree-level": 1,
+            "parent-uuid": "SHELF-1.1.0.0",
+            "date": "2013-11-23T00:00:00.0Z",
+            "type-name": "p8.module",
+            "description": "WS/p8.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.55.1.2",
+        "_score": 0.7985077,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.55.1.2",
+            "contained-holder": [],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330015",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "tree-level": 1,
+            "parent-uuid": "IDU-1.55.0.0",
+            "date": "2013-04-13T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "MWR#55Ch#1/a2.moduletraff"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.1.5.5",
+        "_score": 0.6931471,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.1.5.5",
+            "contained-holder": [
+                "SUBRACK-1.55.0.0"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330015",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "tree-level": 2,
+            "parent-uuid": "CARD-1.1.5.0",
+            "date": "2013-04-13T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "WS/p8.module/a2.module#5"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.1.6.5",
+        "_score": 0.6931471,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.1.6.5",
+            "contained-holder": [
+                "SUBRACK-1.65.0.0"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "310330008",
+            "part-type-id": "3EM23141AD01",
+            "model-identifier": "CRPQABVFAA",
+            "tree-level": 2,
+            "parent-uuid": "CARD-1.1.6.0",
+            "date": "2013-04-13T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "WS/p8.module/a2.module#5"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.1.7.0",
+        "_score": 0.6931471,
+        "_source": {
+            "version": "p1.module",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.1.7.0",
+            "contained-holder": [],
+            "manufacturer-identifier": "CIT",
+            "serial": "serial-number-s3s",
+            "part-type-id": "part-number-s3s",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 1,
+            "parent-uuid": "SHELF-1.1.0.0",
+            "date": "2007-08-27T00:00:00.0Z",
+            "type-name": "p1.module_A",
+            "description": "WS/DS1"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.65.1.4",
+        "_score": 0.6931471,
+        "_source": {
+            "version": "2017",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.65.1.4",
+            "contained-holder": [],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serie2017-13",
+            "part-type-id": "partNo2017-12",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 1,
+            "parent-uuid": "IDU-1.65.0.0",
+            "date": "2014-01-08T00:00:00.0Z",
+            "type-name": "RxDiv",
+            "description": "MWR#55Ch#0/RxDiv"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.1.1.5",
+        "_score": 0.5260931,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.1.1.5",
+            "contained-holder": [
+                "SUBRACK-1.15.0.0"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "0003548168",
+            "part-type-id": "3FE25774AA01",
+            "model-identifier": "VAUIAEYAAA",
+            "tree-level": 2,
+            "parent-uuid": "CARD-1.1.1.0",
+            "date": "2005-11-09T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "WS/CORE-MAIN/a2.module#5"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.1.1.7",
+        "_score": 0.5260931,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.1.1.7",
+            "contained-holder": [
+                "SUBRACK-1.17.0.0"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "91T403003322",
+            "part-type-id": "1AB187280031",
+            "model-identifier": "mod2",
+            "tree-level": 2,
+            "parent-uuid": "CARD-1.1.1.0",
+            "date": "2009-01-19T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "WS/CORE-MAIN/a2.module#7"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.1.8.0",
+        "_score": 0.5260931,
+        "_source": {
+            "version": "unknown",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.1.8.0",
+            "contained-holder": [],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "sd-dsa-eqw",
+            "part-type-id": "unknown",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 1,
+            "parent-uuid": "SHELF-1.1.0.0",
+            "date": "2008-10-21T00:00:00.0Z",
+            "type-name": "p4.module",
+            "description": "WS/DS3"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/ODU-1.56.0.0",
+        "_score": 0.5260931,
+        "_source": {
+            "version": "extrem-hyper",
+            "node-id": "netconf_server_simulator",
+            "uuid": "ODU-1.56.0.0",
+            "contained-holder": [
+                "PORT-1.56.1.2",
+                "PORT-1.56.1.3",
+                "PORT-1.56.1.4"
+            ],
+            "manufacturer-identifier": "",
+            "serial": "",
+            "part-type-id": "",
+            "model-identifier": "",
+            "tree-level": 0,
+            "parent-uuid": "network-element",
+            "date": "",
+            "type-name": "MWR-hyper",
+            "description": "MWR-hyper Dir#5.6-Ch#1"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.56.1.2",
+        "_score": 0.5260931,
+        "_source": {
+            "version": "a2.module-newest",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.56.1.2",
+            "contained-holder": [],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serial1",
+            "part-type-id": "Partnumber",
+            "model-identifier": "model-id",
+            "tree-level": 1,
+            "parent-uuid": "ODU-1.56.0.0",
+            "date": "2017-09-09T00:00:00.0Z",
+            "type-name": "a2.module",
+            "description": "MWR#56Ch#1/a2.moduletraff"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/IDU-1.65.0.0",
+        "_score": 0.5260931,
+        "_source": {
+            "version": "MWR-ng",
+            "node-id": "netconf_server_simulator",
+            "uuid": "IDU-1.65.0.0",
+            "contained-holder": [
+                "PORT-1.65.1.4",
+                "PORT-1.65.1.2"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "WAUZZI",
+            "part-type-id": "3DB76047BAAA02",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 0,
+            "parent-uuid": "network-element",
+            "date": "2014-01-16T00:00:00.0Z",
+            "type-name": "MWR-ng",
+            "description": "MWR-ng Dir#6.5-Ch#1"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.1.5.0",
+        "_score": 0.44183272,
+        "_source": {
+            "version": "234",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.1.5.0",
+            "contained-holder": [
+                "PORT-1.1.5.6",
+                "PORT-1.1.5.5",
+                "PORT-1.1.5.8",
+                "PORT-1.1.5.7"
+            ],
+            "manufacturer-identifier": "SAN",
+            "serial": "africa",
+            "part-type-id": "part-number-12",
+            "model-identifier": "model-id-12",
+            "tree-level": 1,
+            "parent-uuid": "SHELF-1.1.0.0",
+            "date": "2013-10-21T00:00:00.0Z",
+            "type-name": "p8.module",
+            "description": "WS/p8.module"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/a2.module-1.1.5.6",
+        "_score": 0.44183272,
+        "_source": {
+            "version": "",
+            "node-id": "netconf_server_simulator",
+            "uuid": "a2.module-1.1.5.6",
+            "contained-holder": [
+                "SUBRACK-1.56.0.0"
+            ],
+            "manufacturer-identifier": "",
+            "serial": "",
+            "part-type-id": "",
+            "model-identifier": "",
+            "tree-level": 2,
+            "parent-uuid": "CARD-1.1.5.0",
+            "date": "",
+            "type-name": "a2.module",
+            "description": "WS/p8.module/a2.module#6"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/IDU-1.55.0.0",
+        "_score": 0.44183272,
+        "_source": {
+            "version": "MWR-ng",
+            "node-id": "netconf_server_simulator",
+            "uuid": "IDU-1.55.0.0",
+            "contained-holder": [
+                "PORT-1.55.1.2",
+                "PORT-1.55.1.4"
+            ],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serie2017-14",
+            "part-type-id": "3DB76047BAAA02",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 0,
+            "parent-uuid": "network-element",
+            "date": "2014-01-15T00:00:00.0Z",
+            "type-name": "MWR-ng",
+            "description": "MWR-ng Dir#5.5-Ch#1"
+        }
+    },
+    {
+        "_index": "inventoryequipment-v4",
+        "_type": "_doc",
+        "_id": "netconf_server_simulator/CARD-1.55.1.4",
+        "_score": 0.44183272,
+        "_source": {
+            "version": "2017",
+            "node-id": "netconf_server_simulator",
+            "uuid": "CARD-1.55.1.4",
+            "contained-holder": [],
+            "manufacturer-identifier": "ONF-Wireless-Transport",
+            "serial": "Serie2017-12",
+            "part-type-id": "partNo2017-12",
+            "model-identifier": "model-id-s3s",
+            "tree-level": 1,
+            "parent-uuid": "IDU-1.55.0.0",
+            "date": "2014-01-07T00:00:00.0Z",
+            "type-name": "RxDiv",
+            "description": "MWR#55Ch#1/RxDiv"
+        }
+    }
+]
\ No newline at end of file