diff --git a/pom.xml b/pom.xml
index 73f08f064..27d1e2179 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,7 +52,7 @@
gridsuite
org.gridsuite:network-modification-server
- 0.66.0
+ 0.67.0
1.38.0
diff --git a/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java b/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java
index bc0503889..f4870290d 100644
--- a/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java
+++ b/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java
@@ -12,6 +12,7 @@
import io.swagger.v3.oas.annotations.responses.ApiResponses;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.gridsuite.modification.dto.ModificationInfos;
+import org.gridsuite.modification.dto.ModificationsToCopyInfos;
import org.gridsuite.modification.server.dto.*;
import org.gridsuite.modification.server.dto.catalog.LineTypeInfos;
import org.gridsuite.modification.server.service.LineTypesCatalogService;
@@ -37,7 +38,10 @@
public class NetworkModificationController {
private enum GroupModificationAction {
- MOVE, COPY, INSERT
+ MOVE,
+ COPY,
+ SPLIT_COMPOSITE, // the network modifications contained into the composite modifications are extracted and inserted one by one
+ INSERT_COMPOSITE // the composite modifications are fully inserted as composite modifications
}
private final NetworkModificationService networkModificationService;
@@ -89,24 +93,32 @@ public ResponseEntity