diff --git a/pom.xml b/pom.xml
index 562e39d78b9de085c40d491cca1df211ad9752c9..e7b37d77751b66fb5c74a79f7727119a0eec82be 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,6 +75,11 @@
 				<type>pom</type>
 				<scope>import</scope>
 			</dependency>
+			<dependency>
+				<groupId>org.json</groupId>
+				<artifactId>json</artifactId>
+				<version>20210307</version>
+			</dependency>
 		</dependencies>
 
 	</dependencyManagement>
@@ -445,6 +450,30 @@
 				</executions>
 			</plugin>
 
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+				<version>3.2.5</version>
+			</plugin>
+			<plugin>
+				<groupId>org.jacoco</groupId>
+				<artifactId>jacoco-maven-plugin</artifactId>
+				<version>0.8.12</version>
+				<executions>
+					<execution>
+						<goals>
+							<goal>prepare-agent</goal>
+						</goals>
+					</execution>
+					<execution>
+						<id>report</id>
+						<phase>prepare-package</phase>
+						<goals>
+							<goal>report</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
 		</plugins>
 
 	</build>
diff --git a/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java b/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java
index fd24434d757adfb8cbb804856f79930fedffe47c..6b65eb616ce5d634898dcadc46f8e94a39f83f9d 100644
--- a/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java
+++ b/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java
@@ -22,6 +22,7 @@ package org.etsi.osl.tmf.sim638.service;
 import java.io.UnsupportedEncodingException;
 import java.time.OffsetDateTime;
 import java.time.ZoneOffset;
+import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.LinkedHashMap;
@@ -29,6 +30,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.datatype.hibernate5.jakarta.Hibernate5JakartaModule;
 import org.apache.commons.logging.Log;
@@ -192,7 +194,7 @@ public class ServiceRepoService {
 								                result.put("serviceOrder", new ArrayList<Object>() ) ;							            		
 							            	}
 							            	ArrayList< Object> rpList =  (ArrayList< Object>) result.get( "serviceOrder" );
-							            	LinkedHashMap<String, Object> rp = new LinkedHashMap<String, Object>();
+							            	LinkedHashMap<String, Object> rp = new LinkedHashMap<>();
 							            	rp.put("id", tuple[i]);							            	
 							            	rpList.add(rp);
 							            }
@@ -358,7 +360,7 @@ public class ServiceRepoService {
 	public Service updateService(String id, @Valid ServiceUpdate servUpd, boolean triggerServiceActionQueue, Service updatedFromParentService, Service updatedFromChildService ) {
 		//Service service = this.findByUuid(id);
 		Service service = this.getServiceEager(id);
-		
+
 		
 		if ( service == null ) {
 			logger.error("Service cannot be found in registry, UUID: " + id  );
@@ -464,6 +466,7 @@ public class ServiceRepoService {
 
 		boolean serviceCharacteristicChanged = false;
 		boolean serviceCharacteristicChangedContainsPrimitive = false;
+		boolean serviceCharacteristicChangedContainsNSLCM;
 		
 		String charChangedForNotes = "";
 		//List<Characteristic> childCharacteristicsChanged = new ArrayList<>();
@@ -474,6 +477,7 @@ public class ServiceRepoService {
 		
 		if ( servUpd.getServiceCharacteristic()!=null ) {
 			for (Characteristic n : servUpd.getServiceCharacteristic()) {
+				serviceCharacteristicChangedContainsNSLCM = false;
 				
 					if ( service.getServiceCharacteristicByName( n.getName() )!= null ) {
 						
@@ -493,13 +497,27 @@ public class ServiceRepoService {
 								serviceCharacteristicChanged = true;
                                 serviceCharacteristicChangedContainsPrimitive = true;
                               }
+
+							  // Check if the name contains "NSLCM"
+							  if (n.getName().toUpperCase().contains("NSLCM")) {
+							  	// Flag to indicate that service characteristic with NSLCM is present
+							  	serviceCharacteristicChangedContainsNSLCM = true;
+  
+							  	// Update the NSLCM Characteristic
+							  	updateNSLCMCharacteristic(service, n);
+							  }
+
 								
 							}
 						}
 						
-						 service.getServiceCharacteristicByName( n.getName() ).setValue( 
-								 new Any( n.getValue().getValue(), n.getValue().getAlias()  )
-								 );
+						 // As the NSLCM Characteristic was already updated, skip that one
+						 if (!serviceCharacteristicChangedContainsNSLCM) {
+							service.getServiceCharacteristicByName( n.getName() ).setValue( 
+									new Any( n.getValue().getValue(), n.getValue().getAlias()  )
+									);
+						 }
+
 					} else {
 						service.addServiceCharacteristicItem(n);
 						if ( !n.getName().contains("::") ) { //it is not a child characteristic
@@ -731,6 +749,57 @@ public class ServiceRepoService {
 		return service;
 	}
 
+	/**
+     * Updates the NSLCM characteristic within a given service.
+     *
+     * @param service The service object containing the characteristics.
+     * @param n       The characteristic object to be checked and potentially updated.
+     */
+    public Service updateNSLCMCharacteristic(Service service, Characteristic n) {
+        // Create an object mapper for JSON serialization/deserialization
+        ObjectMapper primitivesObjectMapper = new ObjectMapper();
+
+        // Retrieve the service characteristic based on the name
+        Characteristic aNSLCMCharacteristic = service.getServiceCharacteristicByName(n.getName());
+
+        // Retrieve the current value as a string directly from the service characteristic
+        String aNSLCMCharacteristicValue = service.getServiceCharacteristicByName(n.getName()).getValue().getValue();
+
+        // Check if the current service characteristic value is null or explicitly "null" and initialize if needed
+        if (aNSLCMCharacteristicValue == null || "null".equals(aNSLCMCharacteristicValue) || aNSLCMCharacteristicValue.equals("")) {
+            service.getServiceCharacteristicByName(n.getName()).getValue().setValue("[]");
+        }
+
+        // Check if the current characteristic value is not null and not explicitly "null"
+        if (n.getValue().getValue() != null || !"null".equals(n.getValue().getValue())) {
+			aNSLCMCharacteristicValue = service.getServiceCharacteristicByName(n.getName()).getValue().getValue();
+
+            ArrayList<String> arrayList = null;
+
+            // Deserialize the current value back to an array list
+            try {
+                arrayList = primitivesObjectMapper.readValue(aNSLCMCharacteristicValue, new TypeReference<ArrayList<String>>() {});
+            } catch (JsonProcessingException e) {
+                e.printStackTrace();
+            }
+
+            // Add the new value to the list if it's not already present and is not null
+            if (!arrayList.contains(n.getValue().getValue()) && n.getValue().getValue() != null) {
+                arrayList.add(n.getValue().getValue());
+            }
+
+            // Update the characteristic with the newly modified list
+            try {
+                aNSLCMCharacteristic.setValue(new Any(primitivesObjectMapper.writeValueAsString(arrayList), n.getValue().getAlias()));
+            } catch (JsonProcessingException e) {
+                e.printStackTrace();
+            }
+        }
+
+		return service;
+    }
+
+
 	/**
 	 * @param service
 	 * @param parentService
diff --git a/src/test/java/org/etsi/osl/services/service/ServiceRepoServiceTest.java b/src/test/java/org/etsi/osl/services/service/ServiceRepoServiceTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..255b054f7abdb1b13d889e96d21ec5f3dce897ea
--- /dev/null
+++ b/src/test/java/org/etsi/osl/services/service/ServiceRepoServiceTest.java
@@ -0,0 +1,652 @@
+/**
+ * @Author: Eduardo Santos
+ * @Date:   2024-05-29 09:52:16
+ * @Last Modified by:   Eduardo Santos
+ * @Last Modified time: 2024-05-31 15:01:52
+ */
+package org.etsi.osl.services.service;
+
+import java.io.File;
+import java.time.OffsetDateTime;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.etsi.osl.tmf.OpenAPISpringBoot;
+import org.etsi.osl.tmf.common.model.service.Characteristic;
+import org.etsi.osl.tmf.common.model.service.Note;
+import org.etsi.osl.tmf.common.model.service.Place;
+import org.etsi.osl.tmf.common.model.service.ResourceRef;
+import org.etsi.osl.tmf.common.model.service.ServiceRef;
+import org.etsi.osl.tmf.prm669.model.RelatedParty;
+import org.etsi.osl.tmf.sim638.model.Service;
+import org.etsi.osl.tmf.sim638.model.ServiceOrderRef;
+import org.etsi.osl.tmf.sim638.model.ServiceUpdate;
+import org.etsi.osl.tmf.sim638.repo.ServiceRepository;
+import org.etsi.osl.tmf.sim638.service.ServiceRepoService;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.junit.runner.RunWith;
+import static org.mockito.ArgumentMatchers.anyString;
+import org.mockito.Mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.boot.test.mock.mockito.SpyBean;
+import org.springframework.test.context.ActiveProfiles;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+@RunWith(SpringRunner.class)
+@ActiveProfiles("testing")
+@SpringBootTest(classes = OpenAPISpringBoot.class)
+//@DataJpaTest
+public class ServiceRepoServiceTest {
+
+    @Mock
+    private ServiceRepository serviceRepository;
+
+    @SpyBean
+    private ServiceRepoService serviceRepoService;
+
+    private static Service initialService;
+
+    private static ServiceUpdate servUpd;
+
+    private static ObjectMapper objectMapper;
+
+    @BeforeClass
+    public static void setupBeforeClass() {
+    }
+
+    @Before
+    public void setupBefore() {
+        try {
+            objectMapper = new ObjectMapper();
+
+            initialService = objectMapper.readValue(
+                    new File(
+                            "src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/initial_service.json"),
+                            Service.class
+                            );
+
+            servUpd = objectMapper.readValue(
+                    new File(
+                            "src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/servUpd.json"),
+                            ServiceUpdate.class
+                            );
+
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+
+        assertNotNull(initialService);
+        
+        when(serviceRepoService.getServiceEager(anyString())).thenReturn(initialService);
+    }
+
+
+    /**
+     * Tests the updateService method when the service is not found.
+     * 
+     * This test verifies that the method returns null when the service is not found
+     * in the repository.
+     */
+    @Test
+    public void testUpdateServiceWhenServiceNotFound() {
+        // Setup the expectation
+        when(serviceRepoService.getServiceEager(anyString())).thenReturn(null);
+
+        // Execute the method to be tested
+        Service result = serviceRepoService.updateService("910146b3-67e9-4d8f-8141-066c6ca7ab60", servUpd, false, null, null);
+
+        // Assert the expected outcome
+        assertNull(result);
+    }
+
+
+    /**
+     * Tests the updateService method when the service is found.
+     * 
+     * This test verifies that the method returns a non-null Service object when the
+     * service is found in the repository.
+     */
+    @Test
+    public void testUpdateServiceWhenServiceFound() {
+        // Execute the method to be tested
+        Service result = serviceRepoService.updateService("910146b3-67e9-4d8f-8141-066c6ca7ab60", servUpd, false, null, null);
+
+        // Assert the expected outcome
+        assertNotNull(result);
+    }
+
+
+    /**
+     * Tests that the getServiceEager method is called the correct number of times.
+     * 
+     * This test verifies that the getServiceEager method is called twice during the
+     * execution of the updateService method.
+     */
+    @Test
+    public void testVerifyGetServiceEagerIsCalled() {
+        // Execute the method to be tested
+        serviceRepoService.updateService("910146b3-67e9-4d8f-8141-066c6ca7ab60", servUpd, false, null, null);
+        serviceRepoService.getServiceEager("910146b3-67e9-4d8f-8141-066c6ca7ab60");
+
+        // Verify the expected outcome
+        verify(serviceRepoService, times(2)).getServiceEager(anyString());
+    }
+
+    
+     /**
+     * Tests the updateNSLCMCharacteristic method when the NSLCM value to update is null.
+     * 
+     * This test verifies that if a service characteristic's name contains "NSLCM" and its value is updated to null,
+     * the characteristic value in the service is correctly updated.
+     */
+    @Test
+    public void testUpdateNSLCMCharacteristicMethodWhenNSLCMValueToUpdateIsNull() {
+        Service service = initialService;
+
+        // Mimic initial behaviour of the updateService method
+        updateServiceDetails(service, servUpd);
+        
+        if ( servUpd.getServiceCharacteristic()!=null ) {
+
+            for (Characteristic n : servUpd.getServiceCharacteristic()) {
+                    if ( service.getServiceCharacteristicByName( n.getName() )!= null ) {
+                        Characteristic origChar = service.getServiceCharacteristicByName( n.getName() );
+                        if ( ( origChar !=null ) && ( origChar.getValue() !=null ) && ( origChar.getValue().getValue() !=null )) {
+                            if ( !origChar.getValue().getValue().equals(n.getValue().getValue()) ) {
+                                                                    
+                                // Check if the name contains "NSLCM" in any case
+                                if (n.getName().toUpperCase().contains("NSLCM")) {
+                                    
+                                    // Set the value of NSLCM to null
+                                    n.getValue().setValue(null);
+
+                                    serviceRepoService.updateNSLCMCharacteristic(service, n);
+
+                                    assertEquals("[\"null\"]", service.getServiceCharacteristicByName(n.getName()).getValue().getValue());
+                                }
+                            }
+                        }   
+                    }
+            }                       
+        }
+    }
+
+    
+    /**
+     * Tests the updateNSLCMCharacteristic method when the NSLCM value to update is not null and NSLCM does not already exist.
+     * 
+     * This test verifies that if a service characteristic's name contains "NSLCM" and its value is updated to a non-null value,
+     * the characteristic value in the service is correctly updated when NSLCM does not already exist.
+     */
+    @Test
+    public void testUpdateNSLCMCharacteristicMethodWhenNSLCMValueToUpdateIsNotNullAndNSLCMDoesntAlreadyExist() {
+        Service service = initialService;
+
+        // Mimic initial behaviour of the updateService method
+        updateServiceDetails(service, servUpd);
+        
+        if ( servUpd.getServiceCharacteristic()!=null ) {
+            for (Characteristic n : servUpd.getServiceCharacteristic()) {
+                    if ( service.getServiceCharacteristicByName( n.getName() )!= null ) {
+                        Characteristic origChar = service.getServiceCharacteristicByName( n.getName() );
+                        if ( ( origChar !=null ) && ( origChar.getValue() !=null ) && ( origChar.getValue().getValue() !=null )) {
+                            if ( !origChar.getValue().getValue().equals(n.getValue().getValue()) ) {
+                                                                    
+                                // Check if the name contains "NSLCM" in any case
+                                if (n.getName().toUpperCase().contains("NSLCM")) {
+
+                                    service.getServiceCharacteristicByName(n.getName()).getValue().setValue("");
+
+                                    serviceRepoService.updateNSLCMCharacteristic(service, n);
+
+                                    assertEquals(
+                                            "[\"{\\\"queuePosition\\\":0,\\\"lcmOperationType\\\":\\\"instantiate\\\",\\\"detailed-status\\\":\\\"Done\\\",\\\"operationState\\\":\\\"COMPLETED\\\",\\\"errorMessage\\\":null,\\\"nsInstanceId\\\":\\\"420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"_admin\\\":{\\\"projects_write\\\":[\\\"92636b50-d607-4801-98b5-f0da541363be\\\"],\\\"created\\\":1.7169792184842422E9,\\\"modified\\\":1.7169794444025614E9,\\\"worker\\\":\\\"d6f95b754d12\\\",\\\"projects_read\\\":[\\\"92636b50-d607-4801-98b5-f0da541363be\\\"]},\\\"detailedStatus\\\":null,\\\"stage\\\":\\\"\\\",\\\"operationParams\\\":{\\\"nsInstanceId\\\":\\\"420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"ssh_keys\\\":[\\\"\\\"],\\\"lcmOperationType\\\":\\\"instantiate\\\",\\\"nsdId\\\":\\\"338d3a8c-af70-446a-af37-ed8bb97a6641\\\",\\\"nsName\\\":\\\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\\\",\\\"vimAccountId\\\":\\\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\\\"},\\\"startTime\\\":1.7169792184841862E9,\\\"links\\\":{\\\"nsInstance\\\":\\\"/osm/nslcm/v1/ns_instances/420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"self\\\":\\\"/osm/nslcm/v1/ns_lcm_op_occs/e0836187-7d4a-49ac-a317-fc4108ed2f93\\\"},\\\"_id\\\":\\\"e0836187-7d4a-49ac-a317-fc4108ed2f93\\\",\\\"id\\\":\\\"e0836187-7d4a-49ac-a317-fc4108ed2f93\\\",\\\"isAutomaticInvocation\\\":false,\\\"isCancelPending\\\":false,\\\"statusEnteredTime\\\":1.7169794444025595E9}\"]",
+                                            service.getServiceCharacteristicByName(n.getName()).getValue().getValue()
+                                            );
+                                }
+                            }
+                        }   
+                    }
+            }                       
+        }
+    }
+
+
+    /**
+     * Tests the updateNSLCMCharacteristic method when the NSLCM value to update is not null and NSLCM already exists.
+     * 
+     * This test verifies that if a service characteristic's name contains "NSLCM" and its value is updated to a non-null value,
+     * the characteristic value in the service is correctly updated when NSLCM already exists.
+     */
+    @Test
+    public void testUpdateNSLCMCharacteristicMethodWhenNSLCMValueToUpdateIsNotNullAndNSLCMAlreadyExists() {
+        Service service = initialService;
+
+        // Mimic initial behaviour of the updateService method
+        updateServiceDetails(service, servUpd);
+        
+        if ( servUpd.getServiceCharacteristic()!=null ) {
+            for (Characteristic n : servUpd.getServiceCharacteristic()) {
+                    if ( service.getServiceCharacteristicByName( n.getName() )!= null ) {
+                        Characteristic origChar = service.getServiceCharacteristicByName( n.getName() );
+                        if ( ( origChar !=null ) && ( origChar.getValue() !=null ) && ( origChar.getValue().getValue() !=null )) {
+                            if ( !origChar.getValue().getValue().equals(n.getValue().getValue()) ) {
+                                                                    
+                                // Check if the name contains "NSLCM" in any case
+                                if (n.getName().toUpperCase().contains("NSLCM")) {
+                                    
+                                    // Set the value of NSLCM to null
+                                    service.getServiceCharacteristicByName(n.getName()).getValue().setValue("[\"existingValue\"]");
+
+                                    serviceRepoService.updateNSLCMCharacteristic(service, n);
+
+                                    assertEquals(
+                                            "[\"existingValue\",\"{\\\"queuePosition\\\":0,\\\"lcmOperationType\\\":\\\"instantiate\\\",\\\"detailed-status\\\":\\\"Done\\\",\\\"operationState\\\":\\\"COMPLETED\\\",\\\"errorMessage\\\":null,\\\"nsInstanceId\\\":\\\"420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"_admin\\\":{\\\"projects_write\\\":[\\\"92636b50-d607-4801-98b5-f0da541363be\\\"],\\\"created\\\":1.7169792184842422E9,\\\"modified\\\":1.7169794444025614E9,\\\"worker\\\":\\\"d6f95b754d12\\\",\\\"projects_read\\\":[\\\"92636b50-d607-4801-98b5-f0da541363be\\\"]},\\\"detailedStatus\\\":null,\\\"stage\\\":\\\"\\\",\\\"operationParams\\\":{\\\"nsInstanceId\\\":\\\"420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"ssh_keys\\\":[\\\"\\\"],\\\"lcmOperationType\\\":\\\"instantiate\\\",\\\"nsdId\\\":\\\"338d3a8c-af70-446a-af37-ed8bb97a6641\\\",\\\"nsName\\\":\\\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\\\",\\\"vimAccountId\\\":\\\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\\\"},\\\"startTime\\\":1.7169792184841862E9,\\\"links\\\":{\\\"nsInstance\\\":\\\"/osm/nslcm/v1/ns_instances/420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"self\\\":\\\"/osm/nslcm/v1/ns_lcm_op_occs/e0836187-7d4a-49ac-a317-fc4108ed2f93\\\"},\\\"_id\\\":\\\"e0836187-7d4a-49ac-a317-fc4108ed2f93\\\",\\\"id\\\":\\\"e0836187-7d4a-49ac-a317-fc4108ed2f93\\\",\\\"isAutomaticInvocation\\\":false,\\\"isCancelPending\\\":false,\\\"statusEnteredTime\\\":1.7169794444025595E9}\"]", 
+                                            service.getServiceCharacteristicByName(n.getName()).getValue().getValue()
+                                            );
+                                }
+                            }
+                        }   
+                    }
+            }                       
+        }
+    }
+
+
+    /**
+     * Tests updating the service type.
+     * 
+     * This test verifies that the service type is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_Type() {
+        servUpd.setType("NewType");
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals("NewType", initialService.getType());
+    }
+
+
+    /**
+     * Tests updating the service name.
+     * 
+     * This test verifies that the service name is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_Name() {
+        servUpd.setName("NewName");
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals("NewName", initialService.getName());
+    }
+
+
+    /**
+     * Tests updating the service category.
+     * 
+     * This test verifies that the service category is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_Category() {
+        servUpd.setCategory("NewCategory");
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals("NewCategory", initialService.getCategory());
+    }
+
+
+    /**
+     * Tests updating the service description.
+     * 
+     * This test verifies that the service description is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_Description() {
+        servUpd.setDescription("NewDescription");
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals("NewDescription", initialService.getDescription());
+    }
+
+
+     /**
+     * Tests updating the service start date.
+     * 
+     * This test verifies that the service start date is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_StartDate() {
+        OffsetDateTime offsetDateTime = OffsetDateTime.now();
+        servUpd.setStartDate(offsetDateTime);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(offsetDateTime, initialService.getStartDate());
+    }
+
+
+     /**
+     * Tests updating the service end date.
+     * 
+     * This test verifies that the service end date is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_EndDate() {
+        OffsetDateTime offsetDateTime = OffsetDateTime.now().plusDays(1);
+        servUpd.setEndDate(offsetDateTime);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(offsetDateTime, initialService.getEndDate());
+    }
+
+
+     /**
+     * Tests updating the hasStarted attribute of the service.
+     * 
+     * This test verifies that the hasStarted attribute is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_HasStarted() {
+        servUpd.setHasStarted(true);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertTrue(initialService.isHasStarted());
+    }
+
+
+     /**
+     * Tests updating the isServiceEnabled attribute of the service.
+     * 
+     * This test verifies that the isServiceEnabled attribute is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_IsServiceEnabled() {
+        servUpd.setIsServiceEnabled(true);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertTrue(initialService.isIsServiceEnabled());
+    }
+
+
+    /**
+     * Tests updating the isStateful attribute of the service.
+     * 
+     * This test verifies that the isStateful attribute is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_IsStateful() {
+        servUpd.setIsStateful(true);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertTrue(initialService.isIsStateful());
+    }
+
+
+    /**
+     * Tests updating the service date.
+     * 
+     * This test verifies that the service date is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_ServiceDate() {
+        OffsetDateTime newServiceDate = OffsetDateTime.now();
+        servUpd.setServiceDate(newServiceDate.toString());
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(newServiceDate.toString(), initialService.getServiceDate());
+    }
+
+
+     /**
+     * Tests updating the service type.
+     * 
+     * This test verifies that the service type is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_ServiceType() {
+        servUpd.setServiceType("NewServiceType");
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals("NewServiceType", initialService.getServiceType());
+    }
+
+
+    /**
+     * Tests updating the start mode of the service.
+     * 
+     * This test verifies that the start mode is correctly updated in the service object.
+     */
+    @Test
+    public void testUpdateService_StartMode() {
+        servUpd.setStartMode("NewStartMode");
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals("NewStartMode", initialService.getStartMode());
+    }
+
+
+    /**
+     * Tests adding notes to the service.
+     * 
+     * This test verifies that notes with null UUIDs are added to the service,
+     * while notes with existing UUIDs are not.
+     */
+    @Test
+    public void testUpdateService_AddNote() {
+        Note note1 = new Note();
+        note1.setUuid(null);
+        Note note2 = new Note();
+        note2.setUuid("existing-uuid");
+
+        List<Note> notes = new ArrayList<>();
+        notes.add(note1);
+        notes.add(note2);
+        servUpd.setNote(notes);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertTrue(initialService.getNote().contains(note1));
+        assertFalse(initialService.getNote().contains(note2));
+    }
+
+
+    /**
+     * Tests adding places to the service.
+     * 
+     * This test verifies that places with null UUIDs are added to the service,
+     * while places with existing UUIDs are not.
+     */
+    @Test
+    public void testUpdateService_AddPlace() {
+        Place place1 = new Place();
+        place1.setUuid(null);
+        Place place2 = new Place();
+        place2.setUuid("existing-uuid");
+
+        List<Place> places = new ArrayList<>();
+        places.add(place1);
+        places.add(place2);
+        servUpd.setPlace(places);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(1, initialService.getPlace().size());
+        assertTrue(initialService.getPlace().contains(place1));
+        assertFalse(initialService.getPlace().contains(place2));
+    }
+
+
+     /**
+     * Tests adding related parties to the service.
+     * 
+     * This test verifies that related parties with null UUIDs are added to the service,
+     * while related parties with existing UUIDs are not.
+     */
+    @Test
+    public void testUpdateService_AddRelatedParty() {
+        RelatedParty relatedParty1 = new RelatedParty();
+        relatedParty1.setUuid(null);
+        RelatedParty relatedParty2 = new RelatedParty();
+        relatedParty2.setUuid("existing-uuid");
+
+        List<RelatedParty> relatedParties = new ArrayList<>();
+        relatedParties.add(relatedParty1);
+        relatedParties.add(relatedParty2);
+        servUpd.setRelatedParty(relatedParties);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(1, initialService.getRelatedParty().size());
+        assertTrue(initialService.getRelatedParty().contains(relatedParty1));
+        assertFalse(initialService.getRelatedParty().contains(relatedParty2));
+    }
+
+
+     /**
+     * Tests adding service orders to the service.
+     * 
+     * This test verifies that service orders with null UUIDs are added to the service,
+     * while service orders with existing UUIDs are not.
+     */
+    @Test
+    public void testUpdateService_AddServiceOrder() {
+        ServiceOrderRef order1 = new ServiceOrderRef();
+        order1.setUuid(null);
+        ServiceOrderRef order2 = new ServiceOrderRef();
+        order2.setUuid("existing-uuid");
+
+        List<ServiceOrderRef> orders = new ArrayList<>();
+        orders.add(order1);
+        orders.add(order2);
+        servUpd.setServiceOrder(orders);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertTrue(initialService.getServiceOrder().contains(order1));
+        assertFalse(initialService.getServiceOrder().contains(order2));
+    }
+
+
+    /**
+     * Tests adding service relationships to the service.
+     * 
+     * This test verifies that service relationships with null UUIDs are added to the service,
+     * while service relationships with existing UUIDs are not.
+     */
+    //@Test
+    //public void testUpdateService_AddServiceRelationship() {
+    //    ServiceRelationship relationship1 = new ServiceRelationship();
+    //    relationship1.setUuid(null);
+    //    ServiceRelationship relationship2 = new ServiceRelationship();
+    //    relationship2.setUuid("existing-uuid");
+//
+    //    List<ServiceRelationship> relationships = new ArrayList<>();
+    //    relationships.add(relationship1);
+    //    relationships.add(relationship2);
+    //    servUpd.setServiceRelationship(relationships);
+//
+    //    serviceRepoService.updateService("test-id", servUpd, false, null, null);
+//
+    //    assertTrue(initialService.getServiceRelationship().contains(relationship1));
+    //    assertFalse(initialService.getServiceRelationship().contains(relationship2));
+    //}
+
+
+     /**
+     * Tests adding supporting resources to the service.
+     * 
+     * This test verifies that supporting resources with null UUIDs are added to the service,
+     * while supporting resources with existing UUIDs are not.
+     */
+    @Test
+    public void testUpdateService_AddSupportingResource() {
+        ResourceRef resource1 = new ResourceRef();
+        resource1.setUuid(null);
+        ResourceRef resource2 = new ResourceRef();
+        resource2.setUuid("existing-uuid");
+
+        List<ResourceRef> resources = new ArrayList<>();
+        resources.add(resource1);
+        resources.add(resource2);
+        servUpd.setSupportingResource(resources);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(1, initialService.getSupportingResource().size());
+        assertTrue(initialService.getSupportingResource().contains(resource1));
+        assertFalse(initialService.getSupportingResource().contains(resource2));
+    }
+
+
+    /**
+     * Tests adding supporting services to the service.
+     * 
+     * This test verifies that supporting services with null UUIDs are added to the service,
+     * while supporting services with existing UUIDs are not.
+     */
+    @Test
+    public void testUpdateService_AddSupportingService() {
+        ServiceRef serviceRef1 = new ServiceRef();
+        serviceRef1.setUuid(null);
+        ServiceRef serviceRef2 = new ServiceRef();
+        serviceRef2.setUuid("existing-uuid");
+
+        List<ServiceRef> serviceRefs = new ArrayList<>();
+        serviceRefs.add(serviceRef1);
+        serviceRefs.add(serviceRef2);
+        servUpd.setSupportingService(serviceRefs);
+
+        serviceRepoService.updateService("test-id", servUpd, false, null, null);
+
+        assertEquals(1, initialService.getSupportingService().size());
+        assertTrue(initialService.getSupportingService().contains(serviceRef1));
+        assertFalse(initialService.getSupportingService().contains(serviceRef2));
+    }
+
+    /**
+     * Updates the details of the given service based on the non-null values of the provided service update object.
+     *
+     * @param service The service object to be updated.
+     * @param servUpd The service update object containing new values.
+     */
+    public void updateServiceDetails(Service service, ServiceUpdate servUpd) {
+        if (servUpd.getType() != null) service.setType(servUpd.getType());
+        if (servUpd.getName() != null) service.setName(servUpd.getName());
+        if (servUpd.getCategory() != null) service.setCategory(servUpd.getCategory());
+        if (servUpd.getDescription() != null) service.setDescription(servUpd.getDescription());
+        if (servUpd.getStartDate() != null) service.setStartDate(servUpd.getStartDate());
+        if (servUpd.getEndDate() != null) service.setEndDate(servUpd.getEndDate());
+        if (servUpd.isHasStarted() != null) service.setHasStarted(servUpd.isHasStarted());
+        if (servUpd.isIsServiceEnabled() != null) service.setIsServiceEnabled(servUpd.isIsServiceEnabled());
+        if (servUpd.isIsStateful() != null) service.setIsStateful(servUpd.isIsStateful());
+        if (servUpd.getServiceDate() != null) service.setServiceDate(servUpd.getServiceDate());
+        if (servUpd.getServiceType() != null) service.setServiceType(servUpd.getServiceType());
+        if (servUpd.getStartMode() != null) service.setStartMode(servUpd.getStartMode());
+        if (servUpd.getState() != null) service.setState(servUpd.getState());
+        if (servUpd.getServiceSpecificationRef() != null) service.setServiceSpecificationRef(servUpd.getServiceSpecificationRef());
+    }
+
+}
diff --git a/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/final_service.json b/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/final_service.json
new file mode 100644
index 0000000000000000000000000000000000000000..f768212128cd0a4e0695a0fbc7271a6c30d7adb0
--- /dev/null
+++ b/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/final_service.json
@@ -0,0 +1 @@
+{"uuid":"910146b3-67e9-4d8f-8141-066c6ca7ab60","endDate":"2024-05-30T10:39:42.142Z","startDate":"2024-05-29T10:40:07.811452Z","description":"A Service for tutorial_ns@osm14","@baseType":"BaseRootNamedEntity","@schemaLocation":null,"@type":"ResourceFacingService","href":null,"name":"tutorial_ns@osm14","id":"910146b3-67e9-4d8f-8141-066c6ca7ab60","category":"ResourceFacingService","hasStarted":false,"isServiceEnabled":false,"isStateful":null,"serviceDate":"2024-05-29T10:40:07.811412476Z","serviceType":"tutorial_ns@osm14","startMode":"AUTOMATICALLY_MANAGED","note":[{"uuid":"196621c2-e45b-4c9b-8cef-3386757a565d","date":"2024-05-29T10:42:06.389619Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"c58afe4b-d265-4c7a-a4fc-c059ccfcd852","date":"2024-05-29T10:42:46.354267Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"d6385fda-e220-4e82-ae86-9a0eab68ca97","date":"2024-05-29T10:43:06.526422Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"11d93f65-8f9d-4eff-b93f-35bdcacdcfe8","date":"2024-05-29T10:44:26.353947147Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, OperationalStatus, VNFINDEXREF_INFO_1, ConfigStatus, Status, ConstituentVnfrIps, "},{"uuid":"d46922a2-96a6-4177-b85d-14ecd5b0e335","date":"2024-05-29T10:42:06.544071Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"73fa711b-6fc9-4933-b836-353464229ce5","date":"2024-05-29T10:41:06.420721Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"86471188-33e7-46bc-a895-7530d340cf2a","date":"2024-05-29T10:44:26.353725010Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service is active"},{"uuid":"3f6bbca6-a582-4269-81f2-f32da6d7ce58","date":"2024-05-29T10:42:46.444646Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"33abb807-0418-4f0a-b7ef-57b8c6e40e45","date":"2024-05-29T10:41:26.377603Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"559f81ff-0178-47f1-9e9d-34efef76f48b","date":"2024-05-29T10:41:46.362854Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"b5176ca9-a909-4baf-8d42-788296bdb0b0","date":"2024-05-29T10:43:26.422075Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"58d14daf-106f-4cfa-98f0-ab9215729cb1","date":"2024-05-29T10:44:06.331840Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"cd9ead3c-bb20-4032-b451-e79971a179d2","date":"2024-05-29T10:41:26.256050Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, OperationalStatus, ConfigStatus, "},{"uuid":"54465e59-e976-410f-971e-c82fead34c87","date":"2024-05-29T10:43:26.320461Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, "},{"uuid":"ded38a15-5fdf-4b83-af6a-26e835a9dc5a","date":"2024-05-29T10:43:46.366950Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"54e36f92-12e3-40d4-847d-1290980ce831","date":"2024-05-29T10:40:26.497483Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, InstanceId, Status, "},{"uuid":"e5eb63a2-0660-4027-bb77-3d5d946854e2","date":"2024-05-29T10:40:08.018182Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service reserved"},{"uuid":"b3c6665c-1ade-465f-abf5-d530d42f9e71","date":"2024-05-29T10:42:26.406336Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, "},{"uuid":"065341af-6dc1-4b9e-b9f5-026c4da1866f","date":"2024-05-29T10:40:10.262832Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"openslice-osom","system":null,"text":"Request to NFVO osm14 with Deployment Request id:4"},{"uuid":"9f05ea6b-f390-4666-8feb-7dc7e73f4899","date":"2024-05-29T10:40:46.361042Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"c1fbfdbb-5efd-47e3-ba82-d04859398660","date":"2024-05-29T10:40:10.772955Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"a24a4c0d-91fa-4ac9-b6e0-66d1c9e77fb8","date":"2024-05-29T10:40:46.703148Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"7f6b5dbc-38c4-4524-ba36-3801a070c46b","date":"2024-05-29T10:44:06.448514Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"76c96e75-a805-4e02-ba36-d0a968fdb772","date":"2024-05-29T10:40:10.329551Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: DeploymentRequestID, Status, OperationalStatus, ConstituentVnfrIps, ConfigStatus, APPLY_CONFIG, InstanceId, NSR, NSLCM, "},{"uuid":"7ea7a9fc-c04a-46bc-908f-0c6e9a9b3d5c","date":"2024-05-29T10:40:08.006718Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"openslice-osom","system":null,"text":"Service Created by CreateReservedService"}],"place":[],"relatedParty":[],"serviceCharacteristic":[{"uuid":"0126b0b1-96ea-4490-9302-6a61cf7567a7","value":{"value":"338d3a8c-af70-446a-af37-ed8bb97a6641","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OSM_NSDCATALOGID","valueType":"TEXT"},{"uuid":"ef5df2c3-ff08-43aa-aa28-9b03b3ac72b9","value":{"value":"1","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MANOproviderID","valueType":"TEXT"},{"uuid":"df7a9636-2897-4ba3-a533-ad3ffe37df2d","value":{"value":"2","alias":"id"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSDID","valueType":"TEXT"},{"uuid":"fc1987da-497d-47c3-8f03-6c3bf6f10716","value":{"value":"osm14","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MANOproviderName","valueType":"TEXT"},{"uuid":"9ab40cb6-05e5-4ad3-aeed-e29870de6011","value":{"value":"f6f1ad7f-b312-4ba0-8f21-de1d42cb2451","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardDescriptorUUID","valueType":"TEXT"},{"uuid":"58bc2253-0392-4543-8f28-14c1052feb2f","value":{"value":"2","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardDescriptorID","valueType":"TEXT"},{"uuid":"927823e7-e6fc-4836-97f0-db5d89b29cde","value":{"value":"","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"SSHKEY","valueType":"TEXT"},{"uuid":"e3d3d14c-cc84-47e0-9688-cffe8b834a6f","value":{"value":"1","alias":"tutorial_vnf"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MemberVNFIndex_1","valueType":"TEXT"},{"uuid":"7bec87f6-66ce-4bc2-a75b-64cf01b60306","value":{"value":"","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"ConstituentVnfrIps","valueType":"TEXT"},{"uuid":"89bd345e-d059-4747-919e-c3c4739b9b08","value":{"value":"[\"null\",\"{\\\"queuePosition\\\":0,\\\"lcmOperationType\\\":\\\"instantiate\\\",\\\"detailed-status\\\":\\\"Done\\\",\\\"operationState\\\":\\\"COMPLETED\\\",\\\"errorMessage\\\":null,\\\"nsInstanceId\\\":\\\"420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"_admin\\\":{\\\"projects_write\\\":[\\\"92636b50-d607-4801-98b5-f0da541363be\\\"],\\\"created\\\":1.7169792184842422E9,\\\"modified\\\":1.7169794444025614E9,\\\"worker\\\":\\\"d6f95b754d12\\\",\\\"projects_read\\\":[\\\"92636b50-d607-4801-98b5-f0da541363be\\\"]},\\\"detailedStatus\\\":null,\\\"stage\\\":\\\"\\\",\\\"operationParams\\\":{\\\"nsInstanceId\\\":\\\"420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"ssh_keys\\\":[\\\"\\\"],\\\"lcmOperationType\\\":\\\"instantiate\\\",\\\"nsdId\\\":\\\"338d3a8c-af70-446a-af37-ed8bb97a6641\\\",\\\"nsName\\\":\\\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\\\",\\\"vimAccountId\\\":\\\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\\\"},\\\"startTime\\\":1.7169792184841862E9,\\\"links\\\":{\\\"nsInstance\\\":\\\"/osm/nslcm/v1/ns_instances/420fa806-f2f8-405e-8348-11e4fcd13f25\\\",\\\"self\\\":\\\"/osm/nslcm/v1/ns_lcm_op_occs/e0836187-7d4a-49ac-a317-fc4108ed2f93\\\"},\\\"_id\\\":\\\"e0836187-7d4a-49ac-a317-fc4108ed2f93\\\",\\\"id\\\":\\\"e0836187-7d4a-49ac-a317-fc4108ed2f93\\\",\\\"isAutomaticInvocation\\\":false,\\\"isCancelPending\\\":false,\\\"statusEnteredTime\\\":1.7169794444025595E9}\"]","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSLCM","valueType":"TEXT"},{"uuid":"85e4fbee-b04c-44c6-8cad-3397f198e02f","value":{"value":"420fa806-f2f8-405e-8348-11e4fcd13f25","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"InstanceId","valueType":"TEXT"},{"uuid":"ad3e9d1b-9962-4500-9f8e-0b345d787895","value":{"value":"{\"ssh-authorized-key\":[\"\"],\"ns-instance-config-ref\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"affinity-or-anti-affinity-group\":[],\"errorDescription\":null,\"detailed-status\":\"Done\",\"nsd-ref\":\"tutorial_ns\",\"description\":\"\",\"operational-status\":\"running\",\"operational-events\":[],\"instantiate_params\":{\"ssh_keys\":[\"\"],\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"nsName\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"},\"vnfd-id\":[\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\"],\"shared-volumes\":[],\"currentOperation\":\"IDLE\",\"deploymentStatus\":null,\"orchestration-progress\":{},\"errorDetail\":null,\"id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"resource-orchestrator\":\"osmopenmano\",\"nsd-id\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"currentOperationID\":null,\"image\":[{\"image\":\"ubuntu-20.04-server-cloudimg-amd64\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"c5af64b3-9505-4c27-a286-67da2b400ac8\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"id\":\"0\"}],\"vcaStatus\":null,\"datacenter\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"constituent-vnfr-ref\":[\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\"],\"create-time\":1.7169792184061038E9,\"short-name\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"additionalParamsForNs\":null,\"revision\":1,\"vld\":[{\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vim_details\":\"{admin_state_up: true, availability_zone_hints: [], availability_zones: [nova], created_at: '2023-03-02T17:27:44Z', description: '', encapsulation: vlan, encapsulation_id: 704, encapsulation_type: vlan, id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, ipv4_address_scope: null,\\n  ipv6_address_scope: null, is_default: false, mtu: 1500, name: new_5gasp, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, 'provider:network_type': vlan, 'provider:physical_network': Vlans, 'provider:segmentation_id': 704, revision_number: 5,\\n  'router:external': true, segmentation_id: 704, shared: true, status: ACTIVE, subnets: [{subnet: {allocation_pools: [{end: 10.255.28.254, start: 10.255.28.150}], cidr: 10.255.28.0/24, created_at: '2023-03-02T17:27:44Z', description: '', dns_nameservers: [193.136.92.73,\\n          193.136.92.74], enable_dhcp: true, gateway_ip: 10.255.28.1, host_routes: [], id: f8851549-8399-4bdd-b86b-f7c4798cd9cd, ip_version: 4, ipv6_address_mode: null, ipv6_ra_mode: null, name: 5gasp-subnet, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e,\\n        project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 1, service_types: [], subnetpool_id: null, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2023-03-02T23:29:51Z'}}], tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  type: data, updated_at: '2023-05-02T17:37:14Z'}\\n\",\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"vim_network_name\":\"new_5gasp\",\"vim_status\":\"ACTIVE\"}},\"mgmt-network\":true,\"name\":\"mgmtnet_2\",\"id\":\"mgmtnet_2\",\"type\":null}],\"flavor\":[{\"storage-gb\":\"10\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"b19b9b85-726a-4ee8-bdff-1768803aea5d\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"memory-mb\":1024,\"name\":\"vdu1-1-1-flv\",\"id\":\"0\",\"vcpu-count\":1},{\"storage-gb\":\"10\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"b19b9b85-726a-4ee8-bdff-1768803aea5d\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"memory-mb\":1024,\"name\":\"vdu2-1-1-flv\",\"id\":\"1\",\"vcpu-count\":1}],\"name-ref\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"_admin\":{\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169792184159737E9,\"operation-type\":null,\"modified\":1.7169794444006174E9,\"nslcmop\":null,\"deployed\":{\"VCA\":[{\"vdu_id\":null,\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.configure-vn-z0-z1-vnf.2\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"configure-vnf\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"configure-vn-z0-z1-vnf\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1\"},{\"vdu_id\":\"vdu1\",\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.vdu1-ee-z0-z1-vdu1-z0-vdu.1\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"vdu1-ee\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"vdu1-ee-z0-z1-vdu1-z0-vdu\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1/vdu/vdu1/0\"},{\"vdu_id\":\"vdu2\",\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.vdu2-ee-z0-z1-vdu2-z0-vdu.0\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"vdu2-ee\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"vdu2-ee-z0-z1-vdu2-z0-vdu\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1/vdu/vdu2/0\"}],\"K8s\":[],\"RO\":{\"vnfd\":[],\"operational-status\":\"running\"}},\"current-operation\":null,\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"nsState\":\"INSTANTIATED\"},\"admin-status\":\"ENABLED\",\"nsd-name-ref\":\"tutorial_ns\",\"configurationStatus\":[{\"elementUnderConfiguration\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"elementType\":\"VNF\",\"status\":\"READY\"},{\"elementUnderConfiguration\":\"vdu1-0\",\"elementType\":\"VDU\",\"status\":\"READY\"},{\"elementUnderConfiguration\":\"vdu2-0\",\"elementType\":\"VDU\",\"status\":\"READY\"}],\"config-status\":\"configured\",\"name\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"nsState\":\"READY\",\"nsd\":{\"virtual-link-desc\":[{\"mgmt-network\":true,\"vim-network-name\":\"new_5gasp\",\"id\":\"mgmtnet_2\"}],\"df\":[{\"vnf-profile\":[{\"virtual-link-connectivity\":[{\"constituent-cpd-id\":[{\"constituent-cpd-id\":\"vnf-vdu1-ext\",\"constituent-base-element-id\":\"1\"}],\"virtual-link-profile-id\":\"mgmtnet_2\"},{\"constituent-cpd-id\":[{\"constituent-cpd-id\":\"vnf-vdu2-ext\",\"constituent-base-element-id\":\"1\"}],\"virtual-link-profile-id\":\"mgmtnet_2\"}],\"id\":\"1\",\"vnfd-id\":\"tutorial_vnf\"}],\"id\":\"default-df\"}],\"_admin\":{\"usageState\":\"NOT_IN_USE\",\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169336967048578E9,\"modified\":1.7169336969676485E9,\"operationalState\":\"ENABLED\",\"storage\":{\"path\":\"/app/storage/\",\"zipfile\":\"package.tar.gz\",\"folder\":\"338d3a8c-af70-446a-af37-ed8bb97a6641:1\",\"descriptor\":\"tutorial_ns/tutorial_nsd.yaml\",\"fs\":\"mongo\",\"pkg-dir\":\"tutorial_ns\"},\"onboardingState\":\"ONBOARDED\",\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"userDefinedData\":{},\"revision\":1},\"name\":\"tutorial_ns\",\"description\":\"Simple NS with one VNF and a single Virtual Link\",\"_id\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"id\":\"tutorial_ns\",\"version\":\"1.0\",\"vnfd-id\":[\"tutorial_vnf\"]}}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSR","valueType":"TEXT"},{"uuid":"ffc62ede-f9d5-4122-81b4-a177228d122f","value":{"value":"{\"nsName\": \"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\", \"ssh_keys\": [\"\"],\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\", \"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"APPLY_CONFIG","valueType":"TEXT"},{"uuid":"ee317935-873a-4098-9f2b-0657ffad0709","value":{"value":"OSMvTHIRTEEN","alias":"PackagingFormat"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"PackagingFormat","valueType":"TEXT"},{"uuid":"aa0b88ca-df0b-400a-83c8-d8348b04aec3","value":{"value":"http://10.255.28.246/osapi/packages/612960a2-878c-468f-990d-e2f6a2a8277c/tutorial_ns.tar.gz","alias":"PackageLocation"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"PackageLocation","valueType":"TEXT"},{"uuid":"d274700a-095b-4e77-bc94-b27f895c0924","value":{"value":"running","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OperationalStatus","valueType":"TEXT"},{"uuid":"1f094954-636e-4154-b6c8-3d6f23bde9da","value":{"value":"blockdiag {default_textcolor = white;\r\ndefault_fontsize = 12;\r\n\r\n\"8fa5bfa8-4394-40aa-9d29-97c15c5f457a\" -> \"f2bb6576-2525-4c13-897b-954c9f80395b\";\r\n\"f2bb6576-2525-4c13-897b-954c9f80395b\" [ label = \"tutorial_ns\", shape = roundedbox, color = \"#e28743\"]; \"8fa5bfa8-4394-40aa-9d29-97c15c5f457a\" [ label = \"tutorial_ns@osm14\", color = \"#2596be\"]; }","alias":"SSPEC_GRAPH_NOTATION"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"SSPEC_GRAPH_NOTATION","valueType":"LONGTEXT"},{"uuid":"ada9a1e1-5861-42a1-aa50-272eafe5c25a","value":{"value":"ONBOARDED","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardingStatus","valueType":"TEXT"},{"uuid":"2885b48f-35b8-4333-ad8e-c9ac0c38da31","value":{"value":null,"alias":"Vendor"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"Vendor","valueType":"TEXT"},{"uuid":"e1a03f20-a8fe-4618-9518-adc738498f09","value":{"value":"4","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"DeploymentRequestID","valueType":"TEXT"},{"uuid":"9ebc771d-2eb0-4bdb-a326-32f78a51cea2","value":{"value":"{\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\":{\"ip-address\":\"10.255.28.232\"},\"vnfd-ref\":\"tutorial_vnf\",\"vim-account-id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"vnfd-id\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\",\"nsr-id-ref\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"vca-id\":null,\"revision\":1,\"vld\":[{\"flavour\":[{\"id\":\"internal-vl-flavor\"}],\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vim_details\":\"{admin_state_up: true, availability_zone_hints: [], availability_zones: [nova], created_at: '2024-05-29T10:40:27Z', description: '', encapsulation: vxlan, encapsulation_id: 761, encapsulation_type: vxlan, id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, ipv4_address_scope: null,\\n  ipv6_address_scope: null, mtu: 1450, name: Service_Order_65-internal-vl, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, 'provider:network_type': vxlan, 'provider:physical_network': null, 'provider:segmentation_id': 761, revision_number: 2,\\n  'router:external': false, segmentation_id: 761, shared: false, status: ACTIVE, subnets: [{subnet: {allocation_pools: [{end: 192.168.6.254, start: 192.168.6.1}], cidr: 192.168.6.0/24, created_at: '2024-05-29T10:40:28Z', description: '', dns_nameservers: [],\\n        enable_dhcp: true, gateway_ip: null, host_routes: [], id: aa4f3222-b836-47db-aca8-6b52088ac4f1, ip_version: 4, ipv6_address_mode: null, ipv6_ra_mode: null, name: Service_Order_65-internal-vl-subnet, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, project_id: 810aa7702c3e450fb3189ed216787ae0,\\n        revision_number: 0, service_types: [], subnetpool_id: null, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:40:28Z'}}], tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, type: bridge, updated_at: '2024-05-29T10:40:28Z'}\\n\",\"vim_network_name\":null,\"vim_status\":\"ACTIVE\"}},\"id\":\"internal-vl\"}],\"additionalParamsForVnf\":null,\"ip-address\":\"10.255.28.232\",\"_admin\":{\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169792184093206E9,\"modified\":1.7169792184093206E9,\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"nsState\":\"INSTANTIATED\"},\"member-vnf-index-ref\":\"1\",\"created-time\":1.7169792184089675E9,\"_id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"vdur\":[{\"ssh-keys\":[\"\",\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOP8eWGdiUaeuElDX5Eup8GlnkejLKOPeCGxtmJCdGcMDrtDBnH1P4TQC6pIGEnbIOjYLxLKTc6N4+isl/NleLE/kn1W79JIA0lsLeXFsel+2NVMKyE2nczwP82GgVwoyJcb2fyvqPshP5REfk1n8GXqPjFGH4kov0HPQTrIhAa3AGBoSkvHeSiDLYxnx/ICtEy0odC57Mp2rNx9bATsmVXCbwVQd4TE6N3zZ4/LVSz3es0VWF8H9k+MiOI2gRPwa7rMv5aD65Jolh3fFl2XRLBFPDbr8NKIZgCprlpJcqnWuduEB6Jq1Dmn8YzRZlYRxlUy/mBPS5ougqj5WflnUfh5xN2dW5vMc3D9zcuP19aUDAB8UJgsgF2m0fArvknPn9+xyLvprbJCULl8TFTrA78ZOXSj6ACtGc3sHZzA27Eevy1b45YM5tOPxHdGT+YlPZWe+Sb+NwZJDAFaZzgd2wvLiuh/jqoVUld3U/4NBmLmnTidPkdgD1cR95vX22A5hWn3QAHvYx8+ZPPw2cphGvlGBXjTVJAfDpnObmaAs2OmR7Rn+aJCiRe6hEb9BoBeYqMKHOEctyeMNbwKBC9YiyG+hBLIMKJmnUjcpGUCBws0pmuEHmHpAgzyIkfsd/rQrPYDd3SbkS7QJUpOEfiwXGLvl/hrVUrMGXdWcM9B3KEQ== appuser@lcm-68fd4bb47d-wrb4f\\n\"],\"interfaces\":[{\"ns-vld-id\":\"mgmtnet_2\",\"mac-address\":\"fa:16:3e:cf:ee:2d\",\"ip-address\":\"10.255.28.232\",\"external-connection-point-ref\":\"vnf-vdu1-ext\",\"mgmt-interface\":true,\"vlan\":704,\"internal-connection-point-ref\":\"vdu1-int-out\",\"pci\":null,\"name\":\"vdu1-out\",\"mgmt-vnf\":true,\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"},{\"mac-address\":\"fa:16:3e:af:b4:f9\",\"ip-address\":\"192.168.6.252\",\"vlan\":null,\"internal-connection-point-ref\":\"vdu1-int-in\",\"vnf-vld-id\":\"internal-vl\",\"pci\":null,\"name\":\"vdu1-in\",\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"}],\"internal-connection-point\":[{\"name\":\"vdu1-int-out\",\"id\":\"vdu1-int-out\",\"connection-point-id\":\"vdu1-int-out\"},{\"name\":\"vdu1-int-in\",\"id\":\"vdu1-int-in\",\"connection-point-id\":\"vdu1-int-in\"}],\"additionalParams\":{\"OSM\":{\"vdu_id\":\"vdu1\",\"vnfd_id\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\",\"vnf_id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"ns_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"vdu\":{\"vdu2-0\":{\"vdu_id\":\"vdu2\",\"interfaces\":{\"vdu2-in\":{\"name\":\"vdu2-in\"},\"vdu2-out\":{\"name\":\"vdu2-out\"}},\"count_index\":0},\"vdu1-0\":{\"vdu_id\":\"vdu1\",\"interfaces\":{\"vdu1-out\":{\"name\":\"vdu1-out\"},\"vdu1-in\":{\"name\":\"vdu1-in\"}},\"count_index\":0}},\"count_index\":0,\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"member_vnf_index\":\"1\",\"vnfd_ref\":\"tutorial_vnf\"}},\"ns-flavor-id\":\"0\",\"virtual-storages\":[{\"size-of-storage\":\"10\",\"id\":\"vdu1-storage\"}],\"ip-address\":\"10.255.28.232\",\"ssh-access-required\":true,\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"interfaces\":[{\"mgmt_vnf_interface\":true,\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.232, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: e3caf306-c383-4916-ab37-d92ea6a4090f,\\n  mac_address: 'fa:16:3e:cf:ee:2d', name: vdu1-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:02Z'}\\n\",\"mac_address\":\"fa:16:3e:cf:ee:2d\",\"pci\":null,\"ip_address\":\"10.255.28.232\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"e3caf306-c383-4916-ab37-d92ea6a4090f\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.252, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: d3604395-bdc1-4a36-80b9-6487695e7efb,\\n  mac_address: 'fa:16:3e:af:b4:f9', name: vdu1-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:03Z'}\\n\",\"mac_address\":\"fa:16:3e:af:b4:f9\",\"pci\":null,\"ip_address\":\"192.168.6.252\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"d3604395-bdc1-4a36-80b9-6487695e7efb\"}],\"vim_message\":null,\"vim_id\":\"165d3c56-cf0e-4cfb-b53d-137a2763b258\",\"vim_name\":\"Service_Order_65-1-vdu1-0\",\"vim_details\":\"{'OS-DCF:diskConfig': MANUAL, 'OS-EXT-AZ:availability_zone': nova, 'OS-EXT-SRV-ATTR:host': jarvis-node2, 'OS-EXT-SRV-ATTR:hostname': service-order-65-1-vdu1-0, 'OS-EXT-SRV-ATTR:hypervisor_hostname': jarvis-node2, 'OS-EXT-SRV-ATTR:instance_name': instance-00001484,\\n  'OS-EXT-SRV-ATTR:kernel_id': '', 'OS-EXT-SRV-ATTR:launch_index': 0, 'OS-EXT-SRV-ATTR:ramdisk_id': '', 'OS-EXT-SRV-ATTR:reservation_id': r-ilrzja8f, 'OS-EXT-SRV-ATTR:root_device_name': /dev/vda, 'OS-EXT-STS:power_state': 1, 'OS-EXT-STS:task_state': null, 'OS-EXT-STS:vm_state': active,\\n  'OS-SRV-USG:launched_at': '2024-05-29T10:41:04.000000', 'OS-SRV-USG:terminated_at': null, accessIPv4: '', accessIPv6: '', addresses: {Service_Order_65-internal-vl: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:af:b4:f9', 'OS-EXT-IPS:type': fixed, addr: 192.168.6.252,\\n        version: 4}], new_5gasp: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:cf:ee:2d', 'OS-EXT-IPS:type': fixed, addr: 10.255.28.232, version: 4}]}, config_drive: '', created: '2024-05-29T10:40:31Z', description: null, flavor: {disk: 10, ephemeral: 0, extra_specs: {},\\n    id: b19b9b85-726a-4ee8-bdff-1768803aea5d, original_name: tunnel-as-a-service-sd-flv, ram: 1024, swap: 0, vcpus: 1}, hostId: ebb65622a6292c22fc116591712a658f3bb5037f33813f7f48d8d200, host_status: UP, id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, image: {id: c5af64b3-9505-4c27-a286-67da2b400ac8,\\n    links: [{href: 'http://jarvis-controller:8774/images/c5af64b3-9505-4c27-a286-67da2b400ac8', rel: bookmark}]}, key_name: null, links: [{href: 'http://jarvis-controller:8774/v2.1/servers/165d3c56-cf0e-4cfb-b53d-137a2763b258', rel: self}, {href: 'http://jarvis-controller:8774/servers/165d3c56-cf0e-4cfb-b53d-137a2763b258',\\n      rel: bookmark}], locked: false, metadata: {}, name: Service_Order_65-1-vdu1-0, 'os-extended-volumes:volumes_attached': [], progress: 0, security_groups: [{name: all_open}, {name: all_open}], status: ACTIVE, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  updated: '2024-05-29T10:41:04Z', user_id: 5fe87522ac7039f5ef285f3642bbeb08af77eb40ad81798bc726db591ec79978}\\n\",\"interfaces_backup\":[{\"mgmt_vnf_interface\":true,\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.232, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: e3caf306-c383-4916-ab37-d92ea6a4090f,\\n  mac_address: 'fa:16:3e:cf:ee:2d', name: vdu1-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:02Z'}\\n\",\"mac_address\":\"fa:16:3e:cf:ee:2d\",\"pci\":null,\"ip_address\":\"10.255.28.232\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"e3caf306-c383-4916-ab37-d92ea6a4090f\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.252, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: d3604395-bdc1-4a36-80b9-6487695e7efb,\\n  mac_address: 'fa:16:3e:af:b4:f9', name: vdu1-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:03Z'}\\n\",\"mac_address\":\"fa:16:3e:af:b4:f9\",\"pci\":null,\"ip_address\":\"192.168.6.252\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"d3604395-bdc1-4a36-80b9-6487695e7efb\"}],\"vim_status\":\"ACTIVE\"}},\"name\":\"Service_Order_65-1-vdu1-0\",\"cloud-init\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b:file:cloud-config.txt\",\"ns-image-id\":\"0\",\"_id\":\"ebf2bc8a-c2e3-41b6-ac73-d4e279e1e3e4\",\"id\":\"ebf2bc8a-c2e3-41b6-ac73-d4e279e1e3e4\",\"vim-id\":\"165d3c56-cf0e-4cfb-b53d-137a2763b258\",\"vdu-id-ref\":\"vdu1\",\"count-index\":0,\"affinity-or-anti-affinity-group-id\":[],\"vdu-name\":\"vdu1\",\"status\":\"ACTIVE\"},{\"ssh-keys\":[\"\",\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOP8eWGdiUaeuElDX5Eup8GlnkejLKOPeCGxtmJCdGcMDrtDBnH1P4TQC6pIGEnbIOjYLxLKTc6N4+isl/NleLE/kn1W79JIA0lsLeXFsel+2NVMKyE2nczwP82GgVwoyJcb2fyvqPshP5REfk1n8GXqPjFGH4kov0HPQTrIhAa3AGBoSkvHeSiDLYxnx/ICtEy0odC57Mp2rNx9bATsmVXCbwVQd4TE6N3zZ4/LVSz3es0VWF8H9k+MiOI2gRPwa7rMv5aD65Jolh3fFl2XRLBFPDbr8NKIZgCprlpJcqnWuduEB6Jq1Dmn8YzRZlYRxlUy/mBPS5ougqj5WflnUfh5xN2dW5vMc3D9zcuP19aUDAB8UJgsgF2m0fArvknPn9+xyLvprbJCULl8TFTrA78ZOXSj6ACtGc3sHZzA27Eevy1b45YM5tOPxHdGT+YlPZWe+Sb+NwZJDAFaZzgd2wvLiuh/jqoVUld3U/4NBmLmnTidPkdgD1cR95vX22A5hWn3QAHvYx8+ZPPw2cphGvlGBXjTVJAfDpnObmaAs2OmR7Rn+aJCiRe6hEb9BoBeYqMKHOEctyeMNbwKBC9YiyG+hBLIMKJmnUjcpGUCBws0pmuEHmHpAgzyIkfsd/rQrPYDd3SbkS7QJUpOEfiwXGLvl/hrVUrMGXdWcM9B3KEQ== appuser@lcm-68fd4bb47d-wrb4f\\n\"],\"interfaces\":[{\"ns-vld-id\":\"mgmtnet_2\",\"mac-address\":\"fa:16:3e:d6:7b:f1\",\"ip-address\":\"10.255.28.243\",\"external-connection-point-ref\":\"vnf-vdu2-ext\",\"vlan\":704,\"internal-connection-point-ref\":\"vdu2-int-out\",\"pci\":null,\"name\":\"vdu2-out\",\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"},{\"mac-address\":\"fa:16:3e:41:22:24\",\"ip-address\":\"192.168.6.212\",\"vlan\":null,\"internal-connection-point-ref\":\"vdu2-int-in\",\"vnf-vld-id\":\"internal-vl\",\"pci\":null,\"name\":\"vdu2-in\",\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"}],\"internal-connection-point\":[{\"name\":\"vdu2-int-out\",\"id\":\"vdu2-int-out\",\"connection-point-id\":\"vdu2-int-out\"},{\"name\":\"vdu2-int-in\",\"id\":\"vdu2-int-in\",\"connection-point-id\":\"vdu2-int-in\"}],\"additionalParams\":{\"OSM\":{\"vdu_id\":\"vdu2\",\"vnfd_id\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\",\"vnf_id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"ns_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"vdu\":{\"vdu2-0\":{\"vdu_id\":\"vdu2\",\"interfaces\":{\"vdu2-in\":{\"name\":\"vdu2-in\"},\"vdu2-out\":{\"name\":\"vdu2-out\"}},\"count_index\":0},\"vdu1-0\":{\"vdu_id\":\"vdu1\",\"interfaces\":{\"vdu1-out\":{\"name\":\"vdu1-out\"},\"vdu1-in\":{\"name\":\"vdu1-in\"}},\"count_index\":0}},\"count_index\":0,\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"member_vnf_index\":\"1\",\"vnfd_ref\":\"tutorial_vnf\"}},\"ns-flavor-id\":\"1\",\"virtual-storages\":[{\"size-of-storage\":\"10\",\"id\":\"vdu2-storage\"}],\"ip-address\":\"10.255.28.243\",\"ssh-access-required\":true,\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"interfaces\":[{\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:32Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.243, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: c2157c40-a481-48ca-9f3a-650a88f3a091,\\n  mac_address: 'fa:16:3e:d6:7b:f1', name: vdu2-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:04Z'}\\n\",\"mac_address\":\"fa:16:3e:d6:7b:f1\",\"pci\":null,\"ip_address\":\"10.255.28.243\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"c2157c40-a481-48ca-9f3a-650a88f3a091\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:33Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.212, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: 2165131f-b8ac-49b8-8492-3e6bf8e24da3,\\n  mac_address: 'fa:16:3e:41:22:24', name: vdu2-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:05Z'}\\n\",\"mac_address\":\"fa:16:3e:41:22:24\",\"pci\":null,\"ip_address\":\"192.168.6.212\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"2165131f-b8ac-49b8-8492-3e6bf8e24da3\"}],\"vim_message\":null,\"vim_id\":\"99e24cc0-2210-4af3-ab60-071ef6d5c07f\",\"vim_name\":\"Service_Order_65-1-vdu2-0\",\"vim_details\":\"{'OS-DCF:diskConfig': MANUAL, 'OS-EXT-AZ:availability_zone': nova, 'OS-EXT-SRV-ATTR:host': jarvis-node2, 'OS-EXT-SRV-ATTR:hostname': service-order-65-1-vdu2-0, 'OS-EXT-SRV-ATTR:hypervisor_hostname': jarvis-node2, 'OS-EXT-SRV-ATTR:instance_name': instance-00001485,\\n  'OS-EXT-SRV-ATTR:kernel_id': '', 'OS-EXT-SRV-ATTR:launch_index': 0, 'OS-EXT-SRV-ATTR:ramdisk_id': '', 'OS-EXT-SRV-ATTR:reservation_id': r-g2b06h3q, 'OS-EXT-SRV-ATTR:root_device_name': /dev/vda, 'OS-EXT-STS:power_state': 1, 'OS-EXT-STS:task_state': null, 'OS-EXT-STS:vm_state': active,\\n  'OS-SRV-USG:launched_at': '2024-05-29T10:41:06.000000', 'OS-SRV-USG:terminated_at': null, accessIPv4: '', accessIPv6: '', addresses: {Service_Order_65-internal-vl: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:41:22:24', 'OS-EXT-IPS:type': fixed, addr: 192.168.6.212,\\n        version: 4}], new_5gasp: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:d6:7b:f1', 'OS-EXT-IPS:type': fixed, addr: 10.255.28.243, version: 4}]}, config_drive: '', created: '2024-05-29T10:40:34Z', description: null, flavor: {disk: 10, ephemeral: 0, extra_specs: {},\\n    id: b19b9b85-726a-4ee8-bdff-1768803aea5d, original_name: tunnel-as-a-service-sd-flv, ram: 1024, swap: 0, vcpus: 1}, hostId: ebb65622a6292c22fc116591712a658f3bb5037f33813f7f48d8d200, host_status: UP, id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, image: {id: c5af64b3-9505-4c27-a286-67da2b400ac8,\\n    links: [{href: 'http://jarvis-controller:8774/images/c5af64b3-9505-4c27-a286-67da2b400ac8', rel: bookmark}]}, key_name: null, links: [{href: 'http://jarvis-controller:8774/v2.1/servers/99e24cc0-2210-4af3-ab60-071ef6d5c07f', rel: self}, {href: 'http://jarvis-controller:8774/servers/99e24cc0-2210-4af3-ab60-071ef6d5c07f',\\n      rel: bookmark}], locked: false, metadata: {}, name: Service_Order_65-1-vdu2-0, 'os-extended-volumes:volumes_attached': [], progress: 0, security_groups: [{name: all_open}, {name: all_open}], status: ACTIVE, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  updated: '2024-05-29T10:41:06Z', user_id: 5fe87522ac7039f5ef285f3642bbeb08af77eb40ad81798bc726db591ec79978}\\n\",\"interfaces_backup\":[{\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:32Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.243, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: c2157c40-a481-48ca-9f3a-650a88f3a091,\\n  mac_address: 'fa:16:3e:d6:7b:f1', name: vdu2-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:04Z'}\\n\",\"mac_address\":\"fa:16:3e:d6:7b:f1\",\"pci\":null,\"ip_address\":\"10.255.28.243\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"c2157c40-a481-48ca-9f3a-650a88f3a091\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:33Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.212, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: 2165131f-b8ac-49b8-8492-3e6bf8e24da3,\\n  mac_address: 'fa:16:3e:41:22:24', name: vdu2-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:05Z'}\\n\",\"mac_address\":\"fa:16:3e:41:22:24\",\"pci\":null,\"ip_address\":\"192.168.6.212\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"2165131f-b8ac-49b8-8492-3e6bf8e24da3\"}],\"vim_status\":\"ACTIVE\"}},\"name\":\"Service_Order_65-1-vdu2-0\",\"cloud-init\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b:file:cloud-config.txt\",\"ns-image-id\":\"0\",\"_id\":\"dc30efb3-e3df-4165-a89d-a0769a81d85e\",\"id\":\"dc30efb3-e3df-4165-a89d-a0769a81d85e\",\"vim-id\":\"99e24cc0-2210-4af3-ab60-071ef6d5c07f\",\"vdu-id-ref\":\"vdu2\",\"count-index\":0,\"affinity-or-anti-affinity-group-id\":[],\"vdu-name\":\"vdu2\",\"status\":\"ACTIVE\"}],\"connection-point\":[{\"name\":\"vnf-vdu1-ext\",\"id\":\"vnf-vdu1-ext\",\"connection-point-vdu-id\":\"vdu1\",\"connection-point-id\":\"vdu1-int-out\"},{\"name\":\"vnf-vdu2-ext\",\"id\":\"vnf-vdu2-ext\",\"connection-point-vdu-id\":\"vdu2\",\"connection-point-id\":\"vdu2-int-out\"}]}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"VNFINDEXREF_INFO_1","valueType":"TEXT"},{"uuid":"08e48a23-c2b7-40b5-887f-e2a48cea72d4","value":{"value":"configured","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"ConfigStatus","valueType":"TEXT"},{"uuid":"37ad7be3-d9ff-463d-b4ee-b6a83a2d3a54","value":{"value":"RUNNING","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"Status","valueType":"TEXT"},{"uuid":"57380d7d-7cee-481f-9eb2-3a075558322c","value":{"value":"{\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\", \"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"}","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OSM_CONFIG","valueType":"TEXT"}],"serviceOrder":[{"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"id":"65bcf307-1a47-4a48-b211-be94c3390b81","serviceOrderItemId":"47ac2dab-c7fe-431d-9d1c-c39980f1de5b","@referredType":null}],"serviceRelationship":[],"serviceSpecification":{"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"tutorial_ns@osm14","version":null,"targetServiceSchema":null,"@referredType":null,"id":"8fa5bfa8-4394-40aa-9d29-97c15c5f457a"},"state":"active","supportingResource":[],"supportingService":[]}
\ No newline at end of file
diff --git a/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/initial_service.json b/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/initial_service.json
new file mode 100644
index 0000000000000000000000000000000000000000..eaf940892bbb3fcc1befe9fbd52bcfefe49e53ae
--- /dev/null
+++ b/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/initial_service.json
@@ -0,0 +1 @@
+{"uuid":"910146b3-67e9-4d8f-8141-066c6ca7ab60","endDate":"2024-05-30T10:39:42.142Z","startDate":"2024-05-29T10:40:07.811452Z","description":"A Service for tutorial_ns@osm14","@baseType":"BaseRootNamedEntity","@schemaLocation":null,"@type":"ResourceFacingService","href":null,"name":"tutorial_ns@osm14","id":"910146b3-67e9-4d8f-8141-066c6ca7ab60","category":"ResourceFacingService","hasStarted":false,"isServiceEnabled":false,"isStateful":null,"serviceDate":"2024-05-29T10:40:07.811412476Z","serviceType":"tutorial_ns@osm14","startMode":"AUTOMATICALLY_MANAGED","note":[{"uuid":"b5176ca9-a909-4baf-8d42-788296bdb0b0","date":"2024-05-29T10:43:26.422075Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"c58afe4b-d265-4c7a-a4fc-c059ccfcd852","date":"2024-05-29T10:42:46.354267Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"d6385fda-e220-4e82-ae86-9a0eab68ca97","date":"2024-05-29T10:43:06.526422Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"e5eb63a2-0660-4027-bb77-3d5d946854e2","date":"2024-05-29T10:40:08.018182Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service reserved"},{"uuid":"a24a4c0d-91fa-4ac9-b6e0-66d1c9e77fb8","date":"2024-05-29T10:40:46.703148Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"76c96e75-a805-4e02-ba36-d0a968fdb772","date":"2024-05-29T10:40:10.329551Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: DeploymentRequestID, Status, OperationalStatus, ConstituentVnfrIps, ConfigStatus, APPLY_CONFIG, InstanceId, NSR, NSLCM, "},{"uuid":"b3c6665c-1ade-465f-abf5-d530d42f9e71","date":"2024-05-29T10:42:26.406336Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, "},{"uuid":"cd9ead3c-bb20-4032-b451-e79971a179d2","date":"2024-05-29T10:41:26.256050Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, OperationalStatus, ConfigStatus, "},{"uuid":"d46922a2-96a6-4177-b85d-14ecd5b0e335","date":"2024-05-29T10:42:06.544071Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"196621c2-e45b-4c9b-8cef-3386757a565d","date":"2024-05-29T10:42:06.389619Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"065341af-6dc1-4b9e-b9f5-026c4da1866f","date":"2024-05-29T10:40:10.262832Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"openslice-osom","system":null,"text":"Request to NFVO osm14 with Deployment Request id:4"},{"uuid":"54465e59-e976-410f-971e-c82fead34c87","date":"2024-05-29T10:43:26.320461Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, NSR, "},{"uuid":"58d14daf-106f-4cfa-98f0-ab9215729cb1","date":"2024-05-29T10:44:06.331840Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"7ea7a9fc-c04a-46bc-908f-0c6e9a9b3d5c","date":"2024-05-29T10:40:08.006718Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"openslice-osom","system":null,"text":"Service Created by CreateReservedService"},{"uuid":"73fa711b-6fc9-4933-b836-353464229ce5","date":"2024-05-29T10:41:06.420721Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"54e36f92-12e3-40d4-847d-1290980ce831","date":"2024-05-29T10:40:26.497483Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, InstanceId, Status, "},{"uuid":"c1fbfdbb-5efd-47e3-ba82-d04859398660","date":"2024-05-29T10:40:10.772955Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"7f6b5dbc-38c4-4524-ba36-3801a070c46b","date":"2024-05-29T10:44:06.448514Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"3f6bbca6-a582-4269-81f2-f32da6d7ce58","date":"2024-05-29T10:42:46.444646Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"ded38a15-5fdf-4b83-af6a-26e835a9dc5a","date":"2024-05-29T10:43:46.366950Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"9f05ea6b-f390-4666-8feb-7dc7e73f4899","date":"2024-05-29T10:40:46.361042Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"33abb807-0418-4f0a-b7ef-57b8c6e40e45","date":"2024-05-29T10:41:26.377603Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "},{"uuid":"559f81ff-0178-47f1-9e9d-34efef76f48b","date":"2024-05-29T10:41:46.362854Z","@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"author":"API","system":null,"text":"Service Characteristic changed: NSLCM, "}],"place":[],"relatedParty":[],"serviceCharacteristic":[{"uuid":"0126b0b1-96ea-4490-9302-6a61cf7567a7","value":{"value":"338d3a8c-af70-446a-af37-ed8bb97a6641","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OSM_NSDCATALOGID","valueType":"TEXT"},{"uuid":"ef5df2c3-ff08-43aa-aa28-9b03b3ac72b9","value":{"value":"1","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MANOproviderID","valueType":"TEXT"},{"uuid":"df7a9636-2897-4ba3-a533-ad3ffe37df2d","value":{"value":"2","alias":"id"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSDID","valueType":"TEXT"},{"uuid":"fc1987da-497d-47c3-8f03-6c3bf6f10716","value":{"value":"osm14","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MANOproviderName","valueType":"TEXT"},{"uuid":"9ab40cb6-05e5-4ad3-aeed-e29870de6011","value":{"value":"f6f1ad7f-b312-4ba0-8f21-de1d42cb2451","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardDescriptorUUID","valueType":"TEXT"},{"uuid":"58bc2253-0392-4543-8f28-14c1052feb2f","value":{"value":"2","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardDescriptorID","valueType":"TEXT"},{"uuid":"927823e7-e6fc-4836-97f0-db5d89b29cde","value":{"value":"","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"SSHKEY","valueType":"TEXT"},{"uuid":"e3d3d14c-cc84-47e0-9688-cffe8b834a6f","value":{"value":"1","alias":"tutorial_vnf"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MemberVNFIndex_1","valueType":"TEXT"},{"uuid":"7bec87f6-66ce-4bc2-a75b-64cf01b60306","value":{"value":"null","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"ConstituentVnfrIps","valueType":"TEXT"},{"uuid":"89bd345e-d059-4747-919e-c3c4739b9b08","value":{"value":"[\"null\"]","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSLCM","valueType":"TEXT"},{"uuid":"85e4fbee-b04c-44c6-8cad-3397f198e02f","value":{"value":"420fa806-f2f8-405e-8348-11e4fcd13f25","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"InstanceId","valueType":"TEXT"},{"uuid":"ad3e9d1b-9962-4500-9f8e-0b345d787895","value":{"value":"{\"ssh-authorized-key\":[\"\"],\"ns-instance-config-ref\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"affinity-or-anti-affinity-group\":[],\"errorDescription\":null,\"detailed-status\":\"Stage 2/5: deployment of KDUs, VMs and execution environments. 0/4. Deployed at VIM\",\"nsd-ref\":\"tutorial_ns\",\"description\":\"\",\"operational-status\":\"init\",\"operational-events\":[],\"instantiate_params\":{\"ssh_keys\":[\"\"],\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"nsName\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"},\"vnfd-id\":[\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\"],\"shared-volumes\":[],\"currentOperation\":\"INSTANTIATING\",\"deploymentStatus\":null,\"orchestration-progress\":{},\"errorDetail\":null,\"id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"resource-orchestrator\":\"osmopenmano\",\"nsd-id\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"currentOperationID\":\"e0836187-7d4a-49ac-a317-fc4108ed2f93\",\"image\":[{\"image\":\"ubuntu-20.04-server-cloudimg-amd64\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"c5af64b3-9505-4c27-a286-67da2b400ac8\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"id\":\"0\"}],\"vcaStatus\":null,\"datacenter\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"constituent-vnfr-ref\":[\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\"],\"create-time\":1.7169792184061038E9,\"short-name\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"additionalParamsForNs\":null,\"revision\":1,\"vld\":[{\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vim_details\":\"{admin_state_up: true, availability_zone_hints: [], availability_zones: [nova], created_at: '2023-03-02T17:27:44Z', description: '', encapsulation: vlan, encapsulation_id: 704, encapsulation_type: vlan, id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, ipv4_address_scope: null,\\n  ipv6_address_scope: null, is_default: false, mtu: 1500, name: new_5gasp, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, 'provider:network_type': vlan, 'provider:physical_network': Vlans, 'provider:segmentation_id': 704, revision_number: 5,\\n  'router:external': true, segmentation_id: 704, shared: true, status: ACTIVE, subnets: [{subnet: {allocation_pools: [{end: 10.255.28.254, start: 10.255.28.150}], cidr: 10.255.28.0/24, created_at: '2023-03-02T17:27:44Z', description: '', dns_nameservers: [193.136.92.73,\\n          193.136.92.74], enable_dhcp: true, gateway_ip: 10.255.28.1, host_routes: [], id: f8851549-8399-4bdd-b86b-f7c4798cd9cd, ip_version: 4, ipv6_address_mode: null, ipv6_ra_mode: null, name: 5gasp-subnet, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e,\\n        project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 1, service_types: [], subnetpool_id: null, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2023-03-02T23:29:51Z'}}], tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  type: data, updated_at: '2023-05-02T17:37:14Z'}\\n\",\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"vim_network_name\":\"new_5gasp\",\"vim_status\":\"ACTIVE\"}},\"mgmt-network\":true,\"name\":\"mgmtnet_2\",\"id\":\"mgmtnet_2\",\"type\":null}],\"flavor\":[{\"storage-gb\":\"10\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"b19b9b85-726a-4ee8-bdff-1768803aea5d\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"memory-mb\":1024,\"name\":\"vdu1-1-1-flv\",\"id\":\"0\",\"vcpu-count\":1},{\"storage-gb\":\"10\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"b19b9b85-726a-4ee8-bdff-1768803aea5d\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"memory-mb\":1024,\"name\":\"vdu2-1-1-flv\",\"id\":\"1\",\"vcpu-count\":1}],\"name-ref\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"_admin\":{\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169792184159737E9,\"operation-type\":\"INSTANTIATING\",\"modified\":1.7169793938838875E9,\"nslcmop\":\"e0836187-7d4a-49ac-a317-fc4108ed2f93\",\"deployed\":{\"VCA\":[{\"vdu_id\":null,\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.configure-vn-z0-z1-vnf.2\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"configure-vnf\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"application\":\"configure-vn-z0-z1-vnf\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1\"},{\"vdu_id\":\"vdu1\",\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.vdu1-ee-z0-z1-vdu1-z0-vdu.1\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"vdu1-ee\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"vdu1-ee-z0-z1-vdu1-z0-vdu\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1/vdu/vdu1/0\"},{\"vdu_id\":\"vdu2\",\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.vdu2-ee-z0-z1-vdu2-z0-vdu.0\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"vdu2-ee\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"vdu2-ee-z0-z1-vdu2-z0-vdu\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1/vdu/vdu2/0\"}],\"K8s\":[],\"RO\":{\"vnfd\":[],\"operational-status\":\"running\"}},\"current-operation\":\"e0836187-7d4a-49ac-a317-fc4108ed2f93\",\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"nsState\":\"INSTANTIATED\"},\"admin-status\":\"ENABLED\",\"nsd-name-ref\":\"tutorial_ns\",\"configurationStatus\":[{\"elementUnderConfiguration\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"elementType\":\"VNF\",\"status\":\"INSTALLING SW\"},{\"elementUnderConfiguration\":\"vdu1-0\",\"elementType\":\"VDU\",\"status\":\"INSTALLING SW\"},{\"elementUnderConfiguration\":\"vdu2-0\",\"elementType\":\"VDU\",\"status\":\"INSTALLING SW\"}],\"config-status\":\"init\",\"name\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"nsState\":\"BUILDING\",\"nsd\":{\"virtual-link-desc\":[{\"mgmt-network\":true,\"vim-network-name\":\"new_5gasp\",\"id\":\"mgmtnet_2\"}],\"df\":[{\"vnf-profile\":[{\"virtual-link-connectivity\":[{\"constituent-cpd-id\":[{\"constituent-cpd-id\":\"vnf-vdu1-ext\",\"constituent-base-element-id\":\"1\"}],\"virtual-link-profile-id\":\"mgmtnet_2\"},{\"constituent-cpd-id\":[{\"constituent-cpd-id\":\"vnf-vdu2-ext\",\"constituent-base-element-id\":\"1\"}],\"virtual-link-profile-id\":\"mgmtnet_2\"}],\"id\":\"1\",\"vnfd-id\":\"tutorial_vnf\"}],\"id\":\"default-df\"}],\"_admin\":{\"usageState\":\"NOT_IN_USE\",\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169336967048578E9,\"modified\":1.7169336969676485E9,\"operationalState\":\"ENABLED\",\"storage\":{\"path\":\"/app/storage/\",\"zipfile\":\"package.tar.gz\",\"folder\":\"338d3a8c-af70-446a-af37-ed8bb97a6641:1\",\"descriptor\":\"tutorial_ns/tutorial_nsd.yaml\",\"fs\":\"mongo\",\"pkg-dir\":\"tutorial_ns\"},\"onboardingState\":\"ONBOARDED\",\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"userDefinedData\":{},\"revision\":1},\"name\":\"tutorial_ns\",\"description\":\"Simple NS with one VNF and a single Virtual Link\",\"_id\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"id\":\"tutorial_ns\",\"version\":\"1.0\",\"vnfd-id\":[\"tutorial_vnf\"]}}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSR","valueType":"TEXT"},{"uuid":"ffc62ede-f9d5-4122-81b4-a177228d122f","value":{"value":"{\"nsName\": \"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\", \"ssh_keys\": [\"\"],\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\", \"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"APPLY_CONFIG","valueType":"TEXT"},{"uuid":"ee317935-873a-4098-9f2b-0657ffad0709","value":{"value":"OSMvTHIRTEEN","alias":"PackagingFormat"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"PackagingFormat","valueType":"TEXT"},{"uuid":"aa0b88ca-df0b-400a-83c8-d8348b04aec3","value":{"value":"http://10.255.28.246/osapi/packages/612960a2-878c-468f-990d-e2f6a2a8277c/tutorial_ns.tar.gz","alias":"PackageLocation"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"PackageLocation","valueType":"TEXT"},{"uuid":"d274700a-095b-4e77-bc94-b27f895c0924","value":{"value":"init","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OperationalStatus","valueType":"TEXT"},{"uuid":"1f094954-636e-4154-b6c8-3d6f23bde9da","value":{"value":"blockdiag {default_textcolor = white;\r\ndefault_fontsize = 12;\r\n\r\n\"8fa5bfa8-4394-40aa-9d29-97c15c5f457a\" -> \"f2bb6576-2525-4c13-897b-954c9f80395b\";\r\n\"f2bb6576-2525-4c13-897b-954c9f80395b\" [ label = \"tutorial_ns\", shape = roundedbox, color = \"#e28743\"]; \"8fa5bfa8-4394-40aa-9d29-97c15c5f457a\" [ label = \"tutorial_ns@osm14\", color = \"#2596be\"]; }","alias":"SSPEC_GRAPH_NOTATION"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"SSPEC_GRAPH_NOTATION","valueType":"LONGTEXT"},{"uuid":"ada9a1e1-5861-42a1-aa50-272eafe5c25a","value":{"value":"ONBOARDED","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardingStatus","valueType":"TEXT"},{"uuid":"2885b48f-35b8-4333-ad8e-c9ac0c38da31","value":{"value":null,"alias":"Vendor"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"Vendor","valueType":"TEXT"},{"uuid":"e1a03f20-a8fe-4618-9518-adc738498f09","value":{"value":"4","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"DeploymentRequestID","valueType":"TEXT"},{"uuid":"9ebc771d-2eb0-4bdb-a326-32f78a51cea2","value":{"value":"","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"VNFINDEXREF_INFO_1","valueType":"TEXT"},{"uuid":"08e48a23-c2b7-40b5-887f-e2a48cea72d4","value":{"value":"init","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"ConfigStatus","valueType":"TEXT"},{"uuid":"37ad7be3-d9ff-463d-b4ee-b6a83a2d3a54","value":{"value":"INSTANTIATING","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"Status","valueType":"TEXT"},{"uuid":"57380d7d-7cee-481f-9eb2-3a075558322c","value":{"value":"{\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\", \"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"}","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OSM_CONFIG","valueType":"TEXT"}],"serviceOrder":[{"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"id":"65bcf307-1a47-4a48-b211-be94c3390b81","serviceOrderItemId":"47ac2dab-c7fe-431d-9d1c-c39980f1de5b","@referredType":null}],"serviceRelationship":[],"serviceSpecification":{"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"tutorial_ns@osm14","version":null,"targetServiceSchema":null,"@referredType":null,"id":"8fa5bfa8-4394-40aa-9d29-97c15c5f457a"},"state":"reserved","supportingResource":[],"supportingService":[]}
\ No newline at end of file
diff --git a/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/servUpd.json b/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/servUpd.json
new file mode 100644
index 0000000000000000000000000000000000000000..e0e36dd4673d19f921882140985b1284df1f0efb
--- /dev/null
+++ b/src/test/resources/ServiceRepoServiceTestResources/104426_forTesting/servUpd.json
@@ -0,0 +1 @@
+{"endDate":null,"startDate":null,"category":null,"description":null,"hasStarted":null,"isServiceEnabled":null,"isStateful":null,"name":null,"serviceDate":null,"serviceType":null,"startMode":null,"note":null,"place":null,"relatedParty":null,"serviceCharacteristic":[{"uuid":"0126b0b1-96ea-4490-9302-6a61cf7567a7","value":{"value":"338d3a8c-af70-446a-af37-ed8bb97a6641","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OSM_NSDCATALOGID","valueType":"TEXT"},{"uuid":"ef5df2c3-ff08-43aa-aa28-9b03b3ac72b9","value":{"value":"1","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MANOproviderID","valueType":"TEXT"},{"uuid":"89bd345e-d059-4747-919e-c3c4739b9b08","value":{"value":"{\"queuePosition\":0,\"lcmOperationType\":\"instantiate\",\"detailed-status\":\"Done\",\"operationState\":\"COMPLETED\",\"errorMessage\":null,\"nsInstanceId\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"_admin\":{\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169792184842422E9,\"modified\":1.7169794444025614E9,\"worker\":\"d6f95b754d12\",\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"]},\"detailedStatus\":null,\"stage\":\"\",\"operationParams\":{\"nsInstanceId\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"ssh_keys\":[\"\"],\"lcmOperationType\":\"instantiate\",\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"nsName\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"},\"startTime\":1.7169792184841862E9,\"links\":{\"nsInstance\":\"/osm/nslcm/v1/ns_instances/420fa806-f2f8-405e-8348-11e4fcd13f25\",\"self\":\"/osm/nslcm/v1/ns_lcm_op_occs/e0836187-7d4a-49ac-a317-fc4108ed2f93\"},\"_id\":\"e0836187-7d4a-49ac-a317-fc4108ed2f93\",\"id\":\"e0836187-7d4a-49ac-a317-fc4108ed2f93\",\"isAutomaticInvocation\":false,\"isCancelPending\":false,\"statusEnteredTime\":1.7169794444025595E9}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSLCM","valueType":"TEXT"},{"uuid":"85e4fbee-b04c-44c6-8cad-3397f198e02f","value":{"value":"420fa806-f2f8-405e-8348-11e4fcd13f25","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"InstanceId","valueType":"TEXT"},{"uuid":"ad3e9d1b-9962-4500-9f8e-0b345d787895","value":{"value":"{\"ssh-authorized-key\":[\"\"],\"ns-instance-config-ref\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"affinity-or-anti-affinity-group\":[],\"errorDescription\":null,\"detailed-status\":\"Done\",\"nsd-ref\":\"tutorial_ns\",\"description\":\"\",\"operational-status\":\"running\",\"operational-events\":[],\"instantiate_params\":{\"ssh_keys\":[\"\"],\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"nsName\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"},\"vnfd-id\":[\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\"],\"shared-volumes\":[],\"currentOperation\":\"IDLE\",\"deploymentStatus\":null,\"orchestration-progress\":{},\"errorDetail\":null,\"id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"resource-orchestrator\":\"osmopenmano\",\"nsd-id\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"currentOperationID\":null,\"image\":[{\"image\":\"ubuntu-20.04-server-cloudimg-amd64\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"c5af64b3-9505-4c27-a286-67da2b400ac8\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"id\":\"0\"}],\"vcaStatus\":null,\"datacenter\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"constituent-vnfr-ref\":[\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\"],\"create-time\":1.7169792184061038E9,\"short-name\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"additionalParamsForNs\":null,\"revision\":1,\"vld\":[{\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vim_details\":\"{admin_state_up: true, availability_zone_hints: [], availability_zones: [nova], created_at: '2023-03-02T17:27:44Z', description: '', encapsulation: vlan, encapsulation_id: 704, encapsulation_type: vlan, id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, ipv4_address_scope: null,\\n  ipv6_address_scope: null, is_default: false, mtu: 1500, name: new_5gasp, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, 'provider:network_type': vlan, 'provider:physical_network': Vlans, 'provider:segmentation_id': 704, revision_number: 5,\\n  'router:external': true, segmentation_id: 704, shared: true, status: ACTIVE, subnets: [{subnet: {allocation_pools: [{end: 10.255.28.254, start: 10.255.28.150}], cidr: 10.255.28.0/24, created_at: '2023-03-02T17:27:44Z', description: '', dns_nameservers: [193.136.92.73,\\n          193.136.92.74], enable_dhcp: true, gateway_ip: 10.255.28.1, host_routes: [], id: f8851549-8399-4bdd-b86b-f7c4798cd9cd, ip_version: 4, ipv6_address_mode: null, ipv6_ra_mode: null, name: 5gasp-subnet, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e,\\n        project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 1, service_types: [], subnetpool_id: null, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2023-03-02T23:29:51Z'}}], tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  type: data, updated_at: '2023-05-02T17:37:14Z'}\\n\",\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"vim_network_name\":\"new_5gasp\",\"vim_status\":\"ACTIVE\"}},\"mgmt-network\":true,\"name\":\"mgmtnet_2\",\"id\":\"mgmtnet_2\",\"type\":null}],\"flavor\":[{\"storage-gb\":\"10\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"b19b9b85-726a-4ee8-bdff-1768803aea5d\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"memory-mb\":1024,\"name\":\"vdu1-1-1-flv\",\"id\":\"0\",\"vcpu-count\":1},{\"storage-gb\":\"10\",\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"b19b9b85-726a-4ee8-bdff-1768803aea5d\",\"vim_details\":null,\"vim_status\":\"ACTIVE\"}},\"memory-mb\":1024,\"name\":\"vdu2-1-1-flv\",\"id\":\"1\",\"vcpu-count\":1}],\"name-ref\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"_admin\":{\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169792184159737E9,\"operation-type\":null,\"modified\":1.7169794444006174E9,\"nslcmop\":null,\"deployed\":{\"VCA\":[{\"vdu_id\":null,\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.configure-vn-z0-z1-vnf.2\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"configure-vnf\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"configure-vn-z0-z1-vnf\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1\"},{\"vdu_id\":\"vdu1\",\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.vdu1-ee-z0-z1-vdu1-z0-vdu.1\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"vdu1-ee\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"vdu1-ee-z0-z1-vdu1-z0-vdu\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1/vdu/vdu1/0\"},{\"vdu_id\":\"vdu2\",\"vnfd_id\":\"tutorial_vnf\",\"ee_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25.vdu2-ee-z0-z1-vdu2-z0-vdu.0\",\"vdu_count_index\":0,\"detailed-status\":\"\",\"member-vnf-index\":\"1\",\"operational-status\":\"init\",\"ee_descriptor_id\":\"vdu2-ee\",\"charm_name\":\"\",\"kdu_name\":null,\"vdu_name\":null,\"type\":\"lxc_proxy_charm\",\"config_sw_installed\":true,\"application\":\"vdu2-ee-z0-z1-vdu2-z0-vdu\",\"step\":\"initial-deploy\",\"model\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"target_element\":\"vnf/1/vdu/vdu2/0\"}],\"K8s\":[],\"RO\":{\"vnfd\":[],\"operational-status\":\"running\"}},\"current-operation\":null,\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"nsState\":\"INSTANTIATED\"},\"admin-status\":\"ENABLED\",\"nsd-name-ref\":\"tutorial_ns\",\"configurationStatus\":[{\"elementUnderConfiguration\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"elementType\":\"VNF\",\"status\":\"READY\"},{\"elementUnderConfiguration\":\"vdu1-0\",\"elementType\":\"VDU\",\"status\":\"READY\"},{\"elementUnderConfiguration\":\"vdu2-0\",\"elementType\":\"VDU\",\"status\":\"READY\"}],\"config-status\":\"configured\",\"name\":\"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\",\"_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"nsState\":\"READY\",\"nsd\":{\"virtual-link-desc\":[{\"mgmt-network\":true,\"vim-network-name\":\"new_5gasp\",\"id\":\"mgmtnet_2\"}],\"df\":[{\"vnf-profile\":[{\"virtual-link-connectivity\":[{\"constituent-cpd-id\":[{\"constituent-cpd-id\":\"vnf-vdu1-ext\",\"constituent-base-element-id\":\"1\"}],\"virtual-link-profile-id\":\"mgmtnet_2\"},{\"constituent-cpd-id\":[{\"constituent-cpd-id\":\"vnf-vdu2-ext\",\"constituent-base-element-id\":\"1\"}],\"virtual-link-profile-id\":\"mgmtnet_2\"}],\"id\":\"1\",\"vnfd-id\":\"tutorial_vnf\"}],\"id\":\"default-df\"}],\"_admin\":{\"usageState\":\"NOT_IN_USE\",\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169336967048578E9,\"modified\":1.7169336969676485E9,\"operationalState\":\"ENABLED\",\"storage\":{\"path\":\"/app/storage/\",\"zipfile\":\"package.tar.gz\",\"folder\":\"338d3a8c-af70-446a-af37-ed8bb97a6641:1\",\"descriptor\":\"tutorial_ns/tutorial_nsd.yaml\",\"fs\":\"mongo\",\"pkg-dir\":\"tutorial_ns\"},\"onboardingState\":\"ONBOARDED\",\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"userDefinedData\":{},\"revision\":1},\"name\":\"tutorial_ns\",\"description\":\"Simple NS with one VNF and a single Virtual Link\",\"_id\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\",\"id\":\"tutorial_ns\",\"version\":\"1.0\",\"vnfd-id\":[\"tutorial_vnf\"]}}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSR","valueType":"TEXT"},{"uuid":"ffc62ede-f9d5-4122-81b4-a177228d122f","value":{"value":"{\"nsName\": \"Service_Order_65bcf307-1a47-4a48-b211-be94c3390b81\", \"ssh_keys\": [\"\"],\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\", \"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"APPLY_CONFIG","valueType":"TEXT"},{"uuid":"ee317935-873a-4098-9f2b-0657ffad0709","value":{"value":"OSMvTHIRTEEN","alias":"PackagingFormat"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"PackagingFormat","valueType":"TEXT"},{"uuid":"aa0b88ca-df0b-400a-83c8-d8348b04aec3","value":{"value":"http://10.255.28.246/osapi/packages/612960a2-878c-468f-990d-e2f6a2a8277c/tutorial_ns.tar.gz","alias":"PackageLocation"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"PackageLocation","valueType":"TEXT"},{"uuid":"d274700a-095b-4e77-bc94-b27f895c0924","value":{"value":"running","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OperationalStatus","valueType":"TEXT"},{"uuid":"df7a9636-2897-4ba3-a533-ad3ffe37df2d","value":{"value":"2","alias":"id"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"NSDID","valueType":"TEXT"},{"uuid":"1f094954-636e-4154-b6c8-3d6f23bde9da","value":{"value":"blockdiag {default_textcolor = white;\r\ndefault_fontsize = 12;\r\n\r\n\"8fa5bfa8-4394-40aa-9d29-97c15c5f457a\" -> \"f2bb6576-2525-4c13-897b-954c9f80395b\";\r\n\"f2bb6576-2525-4c13-897b-954c9f80395b\" [ label = \"tutorial_ns\", shape = roundedbox, color = \"#e28743\"]; \"8fa5bfa8-4394-40aa-9d29-97c15c5f457a\" [ label = \"tutorial_ns@osm14\", color = \"#2596be\"]; }","alias":"SSPEC_GRAPH_NOTATION"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"SSPEC_GRAPH_NOTATION","valueType":"LONGTEXT"},{"uuid":"ada9a1e1-5861-42a1-aa50-272eafe5c25a","value":{"value":"ONBOARDED","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardingStatus","valueType":"TEXT"},{"uuid":"fc1987da-497d-47c3-8f03-6c3bf6f10716","value":{"value":"osm14","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MANOproviderName","valueType":"TEXT"},{"uuid":"9ab40cb6-05e5-4ad3-aeed-e29870de6011","value":{"value":"f6f1ad7f-b312-4ba0-8f21-de1d42cb2451","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardDescriptorUUID","valueType":"TEXT"},{"uuid":"2885b48f-35b8-4333-ad8e-c9ac0c38da31","value":{"value":null,"alias":"Vendor"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"Vendor","valueType":"TEXT"},{"uuid":"e1a03f20-a8fe-4618-9518-adc738498f09","value":{"value":"4","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"DeploymentRequestID","valueType":"TEXT"},{"uuid":"58bc2253-0392-4543-8f28-14c1052feb2f","value":{"value":"2","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OnBoardDescriptorID","valueType":"TEXT"},{"uuid":"9ebc771d-2eb0-4bdb-a326-32f78a51cea2","value":{"value":"{\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\":{\"ip-address\":\"10.255.28.232\"},\"vnfd-ref\":\"tutorial_vnf\",\"vim-account-id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"vnfd-id\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\",\"nsr-id-ref\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"vca-id\":null,\"revision\":1,\"vld\":[{\"flavour\":[{\"id\":\"internal-vl-flavor\"}],\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"vim_message\":null,\"vim_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vim_details\":\"{admin_state_up: true, availability_zone_hints: [], availability_zones: [nova], created_at: '2024-05-29T10:40:27Z', description: '', encapsulation: vxlan, encapsulation_id: 761, encapsulation_type: vxlan, id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, ipv4_address_scope: null,\\n  ipv6_address_scope: null, mtu: 1450, name: Service_Order_65-internal-vl, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, 'provider:network_type': vxlan, 'provider:physical_network': null, 'provider:segmentation_id': 761, revision_number: 2,\\n  'router:external': false, segmentation_id: 761, shared: false, status: ACTIVE, subnets: [{subnet: {allocation_pools: [{end: 192.168.6.254, start: 192.168.6.1}], cidr: 192.168.6.0/24, created_at: '2024-05-29T10:40:28Z', description: '', dns_nameservers: [],\\n        enable_dhcp: true, gateway_ip: null, host_routes: [], id: aa4f3222-b836-47db-aca8-6b52088ac4f1, ip_version: 4, ipv6_address_mode: null, ipv6_ra_mode: null, name: Service_Order_65-internal-vl-subnet, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, project_id: 810aa7702c3e450fb3189ed216787ae0,\\n        revision_number: 0, service_types: [], subnetpool_id: null, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:40:28Z'}}], tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, type: bridge, updated_at: '2024-05-29T10:40:28Z'}\\n\",\"vim_network_name\":null,\"vim_status\":\"ACTIVE\"}},\"id\":\"internal-vl\"}],\"additionalParamsForVnf\":null,\"ip-address\":\"10.255.28.232\",\"_admin\":{\"projects_write\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"created\":1.7169792184093206E9,\"modified\":1.7169792184093206E9,\"projects_read\":[\"92636b50-d607-4801-98b5-f0da541363be\"],\"nsState\":\"INSTANTIATED\"},\"member-vnf-index-ref\":\"1\",\"created-time\":1.7169792184089675E9,\"_id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"vdur\":[{\"ssh-keys\":[\"\",\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOP8eWGdiUaeuElDX5Eup8GlnkejLKOPeCGxtmJCdGcMDrtDBnH1P4TQC6pIGEnbIOjYLxLKTc6N4+isl/NleLE/kn1W79JIA0lsLeXFsel+2NVMKyE2nczwP82GgVwoyJcb2fyvqPshP5REfk1n8GXqPjFGH4kov0HPQTrIhAa3AGBoSkvHeSiDLYxnx/ICtEy0odC57Mp2rNx9bATsmVXCbwVQd4TE6N3zZ4/LVSz3es0VWF8H9k+MiOI2gRPwa7rMv5aD65Jolh3fFl2XRLBFPDbr8NKIZgCprlpJcqnWuduEB6Jq1Dmn8YzRZlYRxlUy/mBPS5ougqj5WflnUfh5xN2dW5vMc3D9zcuP19aUDAB8UJgsgF2m0fArvknPn9+xyLvprbJCULl8TFTrA78ZOXSj6ACtGc3sHZzA27Eevy1b45YM5tOPxHdGT+YlPZWe+Sb+NwZJDAFaZzgd2wvLiuh/jqoVUld3U/4NBmLmnTidPkdgD1cR95vX22A5hWn3QAHvYx8+ZPPw2cphGvlGBXjTVJAfDpnObmaAs2OmR7Rn+aJCiRe6hEb9BoBeYqMKHOEctyeMNbwKBC9YiyG+hBLIMKJmnUjcpGUCBws0pmuEHmHpAgzyIkfsd/rQrPYDd3SbkS7QJUpOEfiwXGLvl/hrVUrMGXdWcM9B3KEQ== appuser@lcm-68fd4bb47d-wrb4f\\n\"],\"interfaces\":[{\"ns-vld-id\":\"mgmtnet_2\",\"mac-address\":\"fa:16:3e:cf:ee:2d\",\"ip-address\":\"10.255.28.232\",\"external-connection-point-ref\":\"vnf-vdu1-ext\",\"mgmt-interface\":true,\"vlan\":704,\"internal-connection-point-ref\":\"vdu1-int-out\",\"pci\":null,\"name\":\"vdu1-out\",\"mgmt-vnf\":true,\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"},{\"mac-address\":\"fa:16:3e:af:b4:f9\",\"ip-address\":\"192.168.6.252\",\"vlan\":null,\"internal-connection-point-ref\":\"vdu1-int-in\",\"vnf-vld-id\":\"internal-vl\",\"pci\":null,\"name\":\"vdu1-in\",\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"}],\"internal-connection-point\":[{\"name\":\"vdu1-int-out\",\"id\":\"vdu1-int-out\",\"connection-point-id\":\"vdu1-int-out\"},{\"name\":\"vdu1-int-in\",\"id\":\"vdu1-int-in\",\"connection-point-id\":\"vdu1-int-in\"}],\"additionalParams\":{\"OSM\":{\"vdu_id\":\"vdu1\",\"vnfd_id\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\",\"vnf_id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"ns_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"vdu\":{\"vdu2-0\":{\"vdu_id\":\"vdu2\",\"interfaces\":{\"vdu2-in\":{\"name\":\"vdu2-in\"},\"vdu2-out\":{\"name\":\"vdu2-out\"}},\"count_index\":0},\"vdu1-0\":{\"vdu_id\":\"vdu1\",\"interfaces\":{\"vdu1-out\":{\"name\":\"vdu1-out\"},\"vdu1-in\":{\"name\":\"vdu1-in\"}},\"count_index\":0}},\"count_index\":0,\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"member_vnf_index\":\"1\",\"vnfd_ref\":\"tutorial_vnf\"}},\"ns-flavor-id\":\"0\",\"virtual-storages\":[{\"size-of-storage\":\"10\",\"id\":\"vdu1-storage\"}],\"ip-address\":\"10.255.28.232\",\"ssh-access-required\":true,\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"interfaces\":[{\"mgmt_vnf_interface\":true,\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.232, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: e3caf306-c383-4916-ab37-d92ea6a4090f,\\n  mac_address: 'fa:16:3e:cf:ee:2d', name: vdu1-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:02Z'}\\n\",\"mac_address\":\"fa:16:3e:cf:ee:2d\",\"pci\":null,\"ip_address\":\"10.255.28.232\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"e3caf306-c383-4916-ab37-d92ea6a4090f\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.252, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: d3604395-bdc1-4a36-80b9-6487695e7efb,\\n  mac_address: 'fa:16:3e:af:b4:f9', name: vdu1-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:03Z'}\\n\",\"mac_address\":\"fa:16:3e:af:b4:f9\",\"pci\":null,\"ip_address\":\"192.168.6.252\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"d3604395-bdc1-4a36-80b9-6487695e7efb\"}],\"vim_message\":null,\"vim_id\":\"165d3c56-cf0e-4cfb-b53d-137a2763b258\",\"vim_name\":\"Service_Order_65-1-vdu1-0\",\"vim_details\":\"{'OS-DCF:diskConfig': MANUAL, 'OS-EXT-AZ:availability_zone': nova, 'OS-EXT-SRV-ATTR:host': jarvis-node2, 'OS-EXT-SRV-ATTR:hostname': service-order-65-1-vdu1-0, 'OS-EXT-SRV-ATTR:hypervisor_hostname': jarvis-node2, 'OS-EXT-SRV-ATTR:instance_name': instance-00001484,\\n  'OS-EXT-SRV-ATTR:kernel_id': '', 'OS-EXT-SRV-ATTR:launch_index': 0, 'OS-EXT-SRV-ATTR:ramdisk_id': '', 'OS-EXT-SRV-ATTR:reservation_id': r-ilrzja8f, 'OS-EXT-SRV-ATTR:root_device_name': /dev/vda, 'OS-EXT-STS:power_state': 1, 'OS-EXT-STS:task_state': null, 'OS-EXT-STS:vm_state': active,\\n  'OS-SRV-USG:launched_at': '2024-05-29T10:41:04.000000', 'OS-SRV-USG:terminated_at': null, accessIPv4: '', accessIPv6: '', addresses: {Service_Order_65-internal-vl: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:af:b4:f9', 'OS-EXT-IPS:type': fixed, addr: 192.168.6.252,\\n        version: 4}], new_5gasp: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:cf:ee:2d', 'OS-EXT-IPS:type': fixed, addr: 10.255.28.232, version: 4}]}, config_drive: '', created: '2024-05-29T10:40:31Z', description: null, flavor: {disk: 10, ephemeral: 0, extra_specs: {},\\n    id: b19b9b85-726a-4ee8-bdff-1768803aea5d, original_name: tunnel-as-a-service-sd-flv, ram: 1024, swap: 0, vcpus: 1}, hostId: ebb65622a6292c22fc116591712a658f3bb5037f33813f7f48d8d200, host_status: UP, id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, image: {id: c5af64b3-9505-4c27-a286-67da2b400ac8,\\n    links: [{href: 'http://jarvis-controller:8774/images/c5af64b3-9505-4c27-a286-67da2b400ac8', rel: bookmark}]}, key_name: null, links: [{href: 'http://jarvis-controller:8774/v2.1/servers/165d3c56-cf0e-4cfb-b53d-137a2763b258', rel: self}, {href: 'http://jarvis-controller:8774/servers/165d3c56-cf0e-4cfb-b53d-137a2763b258',\\n      rel: bookmark}], locked: false, metadata: {}, name: Service_Order_65-1-vdu1-0, 'os-extended-volumes:volumes_attached': [], progress: 0, security_groups: [{name: all_open}, {name: all_open}], status: ACTIVE, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  updated: '2024-05-29T10:41:04Z', user_id: 5fe87522ac7039f5ef285f3642bbeb08af77eb40ad81798bc726db591ec79978}\\n\",\"interfaces_backup\":[{\"mgmt_vnf_interface\":true,\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.232, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: e3caf306-c383-4916-ab37-d92ea6a4090f,\\n  mac_address: 'fa:16:3e:cf:ee:2d', name: vdu1-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:02Z'}\\n\",\"mac_address\":\"fa:16:3e:cf:ee:2d\",\"pci\":null,\"ip_address\":\"10.255.28.232\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"e3caf306-c383-4916-ab37-d92ea6a4090f\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:29Z', description: '', device_id: 165d3c56-cf0e-4cfb-b53d-137a2763b258, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.252, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: d3604395-bdc1-4a36-80b9-6487695e7efb,\\n  mac_address: 'fa:16:3e:af:b4:f9', name: vdu1-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:03Z'}\\n\",\"mac_address\":\"fa:16:3e:af:b4:f9\",\"pci\":null,\"ip_address\":\"192.168.6.252\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"d3604395-bdc1-4a36-80b9-6487695e7efb\"}],\"vim_status\":\"ACTIVE\"}},\"name\":\"Service_Order_65-1-vdu1-0\",\"cloud-init\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b:file:cloud-config.txt\",\"ns-image-id\":\"0\",\"_id\":\"ebf2bc8a-c2e3-41b6-ac73-d4e279e1e3e4\",\"id\":\"ebf2bc8a-c2e3-41b6-ac73-d4e279e1e3e4\",\"vim-id\":\"165d3c56-cf0e-4cfb-b53d-137a2763b258\",\"vdu-id-ref\":\"vdu1\",\"count-index\":0,\"affinity-or-anti-affinity-group-id\":[],\"vdu-name\":\"vdu1\",\"status\":\"ACTIVE\"},{\"ssh-keys\":[\"\",\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOP8eWGdiUaeuElDX5Eup8GlnkejLKOPeCGxtmJCdGcMDrtDBnH1P4TQC6pIGEnbIOjYLxLKTc6N4+isl/NleLE/kn1W79JIA0lsLeXFsel+2NVMKyE2nczwP82GgVwoyJcb2fyvqPshP5REfk1n8GXqPjFGH4kov0HPQTrIhAa3AGBoSkvHeSiDLYxnx/ICtEy0odC57Mp2rNx9bATsmVXCbwVQd4TE6N3zZ4/LVSz3es0VWF8H9k+MiOI2gRPwa7rMv5aD65Jolh3fFl2XRLBFPDbr8NKIZgCprlpJcqnWuduEB6Jq1Dmn8YzRZlYRxlUy/mBPS5ougqj5WflnUfh5xN2dW5vMc3D9zcuP19aUDAB8UJgsgF2m0fArvknPn9+xyLvprbJCULl8TFTrA78ZOXSj6ACtGc3sHZzA27Eevy1b45YM5tOPxHdGT+YlPZWe+Sb+NwZJDAFaZzgd2wvLiuh/jqoVUld3U/4NBmLmnTidPkdgD1cR95vX22A5hWn3QAHvYx8+ZPPw2cphGvlGBXjTVJAfDpnObmaAs2OmR7Rn+aJCiRe6hEb9BoBeYqMKHOEctyeMNbwKBC9YiyG+hBLIMKJmnUjcpGUCBws0pmuEHmHpAgzyIkfsd/rQrPYDd3SbkS7QJUpOEfiwXGLvl/hrVUrMGXdWcM9B3KEQ== appuser@lcm-68fd4bb47d-wrb4f\\n\"],\"interfaces\":[{\"ns-vld-id\":\"mgmtnet_2\",\"mac-address\":\"fa:16:3e:d6:7b:f1\",\"ip-address\":\"10.255.28.243\",\"external-connection-point-ref\":\"vnf-vdu2-ext\",\"vlan\":704,\"internal-connection-point-ref\":\"vdu2-int-out\",\"pci\":null,\"name\":\"vdu2-out\",\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"},{\"mac-address\":\"fa:16:3e:41:22:24\",\"ip-address\":\"192.168.6.212\",\"vlan\":null,\"internal-connection-point-ref\":\"vdu2-int-in\",\"vnf-vld-id\":\"internal-vl\",\"pci\":null,\"name\":\"vdu2-in\",\"type\":\"PARAVIRT\",\"compute_node\":\"jarvis-node2\"}],\"internal-connection-point\":[{\"name\":\"vdu2-int-out\",\"id\":\"vdu2-int-out\",\"connection-point-id\":\"vdu2-int-out\"},{\"name\":\"vdu2-int-in\",\"id\":\"vdu2-int-in\",\"connection-point-id\":\"vdu2-int-in\"}],\"additionalParams\":{\"OSM\":{\"vdu_id\":\"vdu2\",\"vnfd_id\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b\",\"vnf_id\":\"1da45dc4-6e45-4eb7-a2ed-7a91e64dcea1\",\"ns_id\":\"420fa806-f2f8-405e-8348-11e4fcd13f25\",\"vdu\":{\"vdu2-0\":{\"vdu_id\":\"vdu2\",\"interfaces\":{\"vdu2-in\":{\"name\":\"vdu2-in\"},\"vdu2-out\":{\"name\":\"vdu2-out\"}},\"count_index\":0},\"vdu1-0\":{\"vdu_id\":\"vdu1\",\"interfaces\":{\"vdu1-out\":{\"name\":\"vdu1-out\"},\"vdu1-in\":{\"name\":\"vdu1-in\"}},\"count_index\":0}},\"count_index\":0,\"vim_account_id\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\",\"member_vnf_index\":\"1\",\"vnfd_ref\":\"tutorial_vnf\"}},\"ns-flavor-id\":\"1\",\"virtual-storages\":[{\"size-of-storage\":\"10\",\"id\":\"vdu2-storage\"}],\"ip-address\":\"10.255.28.243\",\"ssh-access-required\":true,\"vim_info\":{\"vim:479356bf-72ff-4dfd-8483-5c23f48dd0bc\":{\"interfaces\":[{\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:32Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.243, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: c2157c40-a481-48ca-9f3a-650a88f3a091,\\n  mac_address: 'fa:16:3e:d6:7b:f1', name: vdu2-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:04Z'}\\n\",\"mac_address\":\"fa:16:3e:d6:7b:f1\",\"pci\":null,\"ip_address\":\"10.255.28.243\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"c2157c40-a481-48ca-9f3a-650a88f3a091\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:33Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.212, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: 2165131f-b8ac-49b8-8492-3e6bf8e24da3,\\n  mac_address: 'fa:16:3e:41:22:24', name: vdu2-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:05Z'}\\n\",\"mac_address\":\"fa:16:3e:41:22:24\",\"pci\":null,\"ip_address\":\"192.168.6.212\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"2165131f-b8ac-49b8-8492-3e6bf8e24da3\"}],\"vim_message\":null,\"vim_id\":\"99e24cc0-2210-4af3-ab60-071ef6d5c07f\",\"vim_name\":\"Service_Order_65-1-vdu2-0\",\"vim_details\":\"{'OS-DCF:diskConfig': MANUAL, 'OS-EXT-AZ:availability_zone': nova, 'OS-EXT-SRV-ATTR:host': jarvis-node2, 'OS-EXT-SRV-ATTR:hostname': service-order-65-1-vdu2-0, 'OS-EXT-SRV-ATTR:hypervisor_hostname': jarvis-node2, 'OS-EXT-SRV-ATTR:instance_name': instance-00001485,\\n  'OS-EXT-SRV-ATTR:kernel_id': '', 'OS-EXT-SRV-ATTR:launch_index': 0, 'OS-EXT-SRV-ATTR:ramdisk_id': '', 'OS-EXT-SRV-ATTR:reservation_id': r-g2b06h3q, 'OS-EXT-SRV-ATTR:root_device_name': /dev/vda, 'OS-EXT-STS:power_state': 1, 'OS-EXT-STS:task_state': null, 'OS-EXT-STS:vm_state': active,\\n  'OS-SRV-USG:launched_at': '2024-05-29T10:41:06.000000', 'OS-SRV-USG:terminated_at': null, accessIPv4: '', accessIPv6: '', addresses: {Service_Order_65-internal-vl: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:41:22:24', 'OS-EXT-IPS:type': fixed, addr: 192.168.6.212,\\n        version: 4}], new_5gasp: [{'OS-EXT-IPS-MAC:mac_addr': 'fa:16:3e:d6:7b:f1', 'OS-EXT-IPS:type': fixed, addr: 10.255.28.243, version: 4}]}, config_drive: '', created: '2024-05-29T10:40:34Z', description: null, flavor: {disk: 10, ephemeral: 0, extra_specs: {},\\n    id: b19b9b85-726a-4ee8-bdff-1768803aea5d, original_name: tunnel-as-a-service-sd-flv, ram: 1024, swap: 0, vcpus: 1}, hostId: ebb65622a6292c22fc116591712a658f3bb5037f33813f7f48d8d200, host_status: UP, id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, image: {id: c5af64b3-9505-4c27-a286-67da2b400ac8,\\n    links: [{href: 'http://jarvis-controller:8774/images/c5af64b3-9505-4c27-a286-67da2b400ac8', rel: bookmark}]}, key_name: null, links: [{href: 'http://jarvis-controller:8774/v2.1/servers/99e24cc0-2210-4af3-ab60-071ef6d5c07f', rel: self}, {href: 'http://jarvis-controller:8774/servers/99e24cc0-2210-4af3-ab60-071ef6d5c07f',\\n      rel: bookmark}], locked: false, metadata: {}, name: Service_Order_65-1-vdu2-0, 'os-extended-volumes:volumes_attached': [], progress: 0, security_groups: [{name: all_open}, {name: all_open}], status: ACTIVE, tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0,\\n  updated: '2024-05-29T10:41:06Z', user_id: 5fe87522ac7039f5ef285f3642bbeb08af77eb40ad81798bc726db591ec79978}\\n\",\"interfaces_backup\":[{\"mgmt_vdu_interface\":true,\"vim_net_id\":\"6314ca29-199c-47bc-b070-cd2fc6c3b23e\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:32Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 10.255.28.243, subnet_id: f8851549-8399-4bdd-b86b-f7c4798cd9cd}], id: c2157c40-a481-48ca-9f3a-650a88f3a091,\\n  mac_address: 'fa:16:3e:d6:7b:f1', name: vdu2-out, network_id: 6314ca29-199c-47bc-b070-cd2fc6c3b23e, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:04Z'}\\n\",\"mac_address\":\"fa:16:3e:d6:7b:f1\",\"pci\":null,\"ip_address\":\"10.255.28.243\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"c2157c40-a481-48ca-9f3a-650a88f3a091\"},{\"vim_net_id\":\"4cdb16a5-38b6-4500-bfac-b6b6ff2870ad\",\"vlan\":null,\"vim_info\":\"{admin_state_up: true, allowed_address_pairs: [], 'binding:host_id': jarvis-node2, 'binding:profile': {}, 'binding:vif_details': {bound_drivers: {'0': linuxbridge}, connectivity: l2, port_filter: true}, 'binding:vif_type': bridge, 'binding:vnic_type': normal,\\n  created_at: '2024-05-29T10:40:33Z', description: '', device_id: 99e24cc0-2210-4af3-ab60-071ef6d5c07f, device_owner: 'compute:nova', extra_dhcp_opts: [], fixed_ips: [{ip_address: 192.168.6.212, subnet_id: aa4f3222-b836-47db-aca8-6b52088ac4f1}], id: 2165131f-b8ac-49b8-8492-3e6bf8e24da3,\\n  mac_address: 'fa:16:3e:41:22:24', name: vdu2-in, network_id: 4cdb16a5-38b6-4500-bfac-b6b6ff2870ad, port_security_enabled: true, project_id: 810aa7702c3e450fb3189ed216787ae0, revision_number: 5, security_groups: [5e1eda52-019d-49a3-ae40-5a9b7ed4b6a9], status: ACTIVE,\\n  tags: [], tenant_id: 810aa7702c3e450fb3189ed216787ae0, updated_at: '2024-05-29T10:41:05Z'}\\n\",\"mac_address\":\"fa:16:3e:41:22:24\",\"pci\":null,\"ip_address\":\"192.168.6.212\",\"compute_node\":\"jarvis-node2\",\"vim_interface_id\":\"2165131f-b8ac-49b8-8492-3e6bf8e24da3\"}],\"vim_status\":\"ACTIVE\"}},\"name\":\"Service_Order_65-1-vdu2-0\",\"cloud-init\":\"d37d8b98-668f-4d27-8e54-3a62d3cc052b:file:cloud-config.txt\",\"ns-image-id\":\"0\",\"_id\":\"dc30efb3-e3df-4165-a89d-a0769a81d85e\",\"id\":\"dc30efb3-e3df-4165-a89d-a0769a81d85e\",\"vim-id\":\"99e24cc0-2210-4af3-ab60-071ef6d5c07f\",\"vdu-id-ref\":\"vdu2\",\"count-index\":0,\"affinity-or-anti-affinity-group-id\":[],\"vdu-name\":\"vdu2\",\"status\":\"ACTIVE\"}],\"connection-point\":[{\"name\":\"vnf-vdu1-ext\",\"id\":\"vnf-vdu1-ext\",\"connection-point-vdu-id\":\"vdu1\",\"connection-point-id\":\"vdu1-int-out\"},{\"name\":\"vnf-vdu2-ext\",\"id\":\"vnf-vdu2-ext\",\"connection-point-vdu-id\":\"vdu2\",\"connection-point-id\":\"vdu2-int-out\"}]}","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"VNFINDEXREF_INFO_1","valueType":"TEXT"},{"uuid":"08e48a23-c2b7-40b5-887f-e2a48cea72d4","value":{"value":"configured","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"ConfigStatus","valueType":"TEXT"},{"uuid":"927823e7-e6fc-4836-97f0-db5d89b29cde","value":{"value":"","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"SSHKEY","valueType":"TEXT"},{"uuid":"e3d3d14c-cc84-47e0-9688-cffe8b834a6f","value":{"value":"1","alias":"tutorial_vnf"},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"MemberVNFIndex_1","valueType":"TEXT"},{"uuid":"37ad7be3-d9ff-463d-b4ee-b6a83a2d3a54","value":{"value":"RUNNING","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"Status","valueType":"TEXT"},{"uuid":"57380d7d-7cee-481f-9eb2-3a075558322c","value":{"value":"{\"nsdId\":\"338d3a8c-af70-446a-af37-ed8bb97a6641\", \"vimAccountId\":\"479356bf-72ff-4dfd-8483-5c23f48dd0bc\"}","alias":""},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"OSM_CONFIG","valueType":"TEXT"},{"uuid":"7bec87f6-66ce-4bc2-a75b-64cf01b60306","value":{"value":"","alias":null},"@baseType":"BaseEntity","@schemaLocation":null,"@type":null,"href":null,"name":"ConstituentVnfrIps","valueType":"TEXT"}],"serviceOrder":null,"serviceSpecification":null,"state":"active","supportingResource":null,"supportingService":null,"serviceRelationship":null,"@baseType":null,"@schemaLocation":null,"@type":null}
\ No newline at end of file