CgmesConformity1Catalog.java

/**
 * Copyright (c) 2017-2018, RTE (http://www.rte-france.com)
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 * SPDX-License-Identifier: MPL-2.0
 */

package com.powsybl.cgmes.conformity;

import com.powsybl.cgmes.model.CgmesModel;
import com.powsybl.cgmes.model.InMemoryCgmesModel;
import com.powsybl.cgmes.model.GridModelReference;
import com.powsybl.cgmes.model.GridModelReferenceResources;
import com.powsybl.commons.datasource.ResourceSet;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

import static com.powsybl.cgmes.conformity.CgmesCatalogsConstants.*;

/**
 * @author Luma Zamarre��o {@literal <zamarrenolm at aia.es>}
 */
public final class CgmesConformity1Catalog {

    private static final String UUID_STR_1 = "urn:uuid:2399cbd0-9a39-11e0-aa80-0800200c9a66";
    private static final String UUID_STR_2 = "urn:uuid:2399cbd1-9a39-11e0-aa80-0800200c9a66";
    private static final String UUID_STR_3 = "urn:uuid:239ecbd2-9a39-11e0-aa80-0800200c9a66";

    private CgmesConformity1Catalog() {
    }

    public static ResourceSet microGridBaseCaseBoundaries() {
        return new ResourceSet(MICRO_GRID_BD_BASE, MICRO_GRID_BD_EQ,
                MICRO_GRID_BD_TP);
    }

    public static GridModelReferenceResources microGridBaseCaseBE() {
        return new GridModelReferenceResources(
                "MicroGrid-BaseCase-BE",
                expectedMicroGridBaseCaseBE(),
                new ResourceSet(MICRO_GRID_BE_BASE, "MicroGridTestConfiguration_BC_BE_DL_V2.xml",
                        "MicroGridTestConfiguration_BC_BE_DY_V2.xml",
                        MICRO_GRID_BE_EQ,
                        "MicroGridTestConfiguration_BC_BE_GL_V2.xml",
                        MICRO_GRID_BE_SSH,
                        MICRO_GRID_BE_SV,
                        MICRO_GRID_BE_TP),
                microGridBaseCaseBoundaries());
    }

    public static GridModelReference microGridType4BE() {
        return new GridModelReferenceResources(
                "MicroGrid-Type4-BE",
                expectedMicroGridType4BE(),
                new ResourceSet(MICRO_GRID_T4_BASE, "MicroGridTestConfiguration_T4_BE_DL_V2.xml",
                        "MicroGridTestConfiguration_T4_BE_DY_V2.xml",
                        MICRO_GRID_T4_EQ,
                        "MicroGridTestConfiguration_T4_BE_GL_V2.xml",
                        MICRO_GRID_T4_SSH,
                        MICRO_GRID_T4_SV,
                        MICRO_GRID_T4_TP),
                microGridBaseCaseBoundaries());
    }

    public static GridModelReference microGridType4BEOnlyEqTpSsh() {
        return new GridModelReferenceResources(
                "MicroGrid-Type4-BE",
                expectedMicroGridType4BE(),
                new ResourceSet(MICRO_GRID_T4_BASE,
                        MICRO_GRID_T4_EQ,
                        MICRO_GRID_T4_SSH,
                        MICRO_GRID_T4_TP),
                microGridBaseCaseBoundaries());
    }

    public static GridModelReferenceResources microGridBaseCaseNL() {
        String base = ENTSOE_CONFORMITY_1 + "/MicroGrid/BaseCase/CGMES_v2.4.15_MicroGridTestConfiguration_BC_NL_v2/";
        return new GridModelReferenceResources(
                "MicroGrid-BaseCase-NL",
                null,
                new ResourceSet(base, "MicroGridTestConfiguration_BC_NL_DL_V2.xml",
                        "MicroGridTestConfiguration_BC_NL_DY_V2.xml",
                        MICRO_GRID_NL_EQ,
                        "MicroGridTestConfiguration_BC_NL_GL_V2.xml",
                        MICRO_GRID_NL_SSH,
                        "MicroGridTestConfiguration_BC_NL_SV_V2.xml",
                        MICRO_GRID_NL_TP),
                microGridBaseCaseBoundaries());
    }

    public static GridModelReferenceResources microGridBaseCaseAssembled() {
        return new GridModelReferenceResources(
                "MicroGrid-BaseCase-Assembled",
                null,
                new ResourceSet(MICRO_GRID_ASSEMBLED_BASE, "MicroGridTestConfiguration_BC_Assembled_DL_V2.xml",
                        MICRO_GRID_ASSEMBLED_SV,
                        "MicroGridTestConfiguration_BC_BE_DY_V2.xml",
                        MICRO_GRID_BE_EQ,
                        "MicroGridTestConfiguration_BC_BE_GL_V2.xml",
                        MICRO_GRID_BE_SSH,
                        MICRO_GRID_BE_TP,
                        "MicroGridTestConfiguration_BC_NL_DY_V2.xml",
                        MICRO_GRID_NL_EQ,
                        "MicroGridTestConfiguration_BC_NL_GL_V2.xml",
                        MICRO_GRID_NL_SSH,
                        MICRO_GRID_NL_TP),
                microGridBaseCaseBoundaries());
    }

    public static GridModelReferenceResources miniBusBranch() {
        return new GridModelReferenceResources(
                "MiniGrid-BusBranch",
                null,
                new ResourceSet(MINI_GRID_BUS_BRANCH_BASE,
                        MINI_GRID_EQ,
                        MINI_GRID_SSH,
                        MINI_GRID_SV,
                        MINI_GRID_TP));
    }

    public static GridModelReferenceResources miniNodeBreaker() {
        return new GridModelReferenceResources(
                "MiniGrid-NodeBreaker",
                expectedMiniNodeBreaker(),
                new ResourceSet(MINI_GRID_NODE_BREAKER_BASE,
                        MINI_GRID_EQ,
                        MINI_GRID_SSH,
                        MINI_GRID_SV,
                        MINI_GRID_TP),
                new ResourceSet(MINI_GRID_NODE_BREAKER_BD_BASE, MINI_GRID_BD_EQ,
                        MINI_GRID_BD_TP));
    }

    public static GridModelReferenceResources miniNodeBreakerOnlyEQ() {
        return new GridModelReferenceResources(
                "MiniGrid-NodeBreaker-Only-EQ",
                expectedMiniNodeBreaker(),
                new ResourceSet(MINI_GRID_NODE_BREAKER_BASE, MINI_GRID_EQ),
                new ResourceSet(MINI_GRID_NODE_BREAKER_BD_BASE, MINI_GRID_BD_EQ));
    }

    public static GridModelReferenceResources smallBusBranch() {
        return new GridModelReferenceResources(
                "SmallGrid-BusBranch",
                null,
                new ResourceSet(SMALL_GRID_BUS_BRANCH_BASE, "SmallGridTestConfiguration_BC_DL_v3.0.0.xml",
                        SMALL_GRID_EQ,
                        "SmallGridTestConfiguration_BC_GL_v3.0.0.xml",
                        SMALL_GRID_SSH,
                        SMALL_GRID_SV,
                        SMALL_GRID_TP),
                new ResourceSet(SMALL_GRID_BUS_BRANCH_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallBusBranchEqTp() {
        return new GridModelReferenceResources(
                "SmallGrid-BusBranch-EQ-TP",
                null,
                new ResourceSet(SMALL_GRID_BUS_BRANCH_BASE, SMALL_GRID_EQ,
                        SMALL_GRID_TP),
                new ResourceSet(SMALL_GRID_BUS_BRANCH_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallNodeBreaker() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker",
                null,
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BASE, "SmallGridTestConfiguration_BC_DL_v3.0.0.xml",
                        SMALL_GRID_EQ,
                        "SmallGridTestConfiguration_BC_GL_v3.0.0.xml",
                        SMALL_GRID_SSH,
                        SMALL_GRID_SV,
                        SMALL_GRID_TP),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallNodeBreakerEqTp() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker-EQ-TP",
                null,
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BASE, SMALL_GRID_EQ,
                        SMALL_GRID_TP),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallNodeBreakerEqTpSsh() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker-EQ-TP",
                null,
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BASE, SMALL_GRID_EQ,
                        SMALL_GRID_SSH,
                        SMALL_GRID_TP),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallNodeBreakerHvdcEqTp() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker-HVDC-EQ-TP",
                null,
                new ResourceSet(SMALL_GRID_HVDC_BASE, SMALL_GRID_HVDC_EQ,
                        SMALL_GRID_HVDC_TP),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallNodeBreakerHvdc() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker-HVDC",
                null,
                new ResourceSet(SMALL_GRID_HVDC_BASE, SMALL_GRID_HVDC_DL,
                        SMALL_GRID_HVDC_EQ,
                        SMALL_GRID_HVDC_GL,
                        SMALL_GRID_HVDC_SSH,
                        SMALL_GRID_HVDC_SV,
                        SMALL_GRID_HVDC_TP),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ,
                        SMALL_GRID_BD_TP));
    }

    public static GridModelReferenceResources smallNodeBreakerOnlyEQ() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker-Only-EQ",
                null,
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BASE, SMALL_GRID_EQ),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ));
    }

    public static GridModelReferenceResources smallNodeBreakerHvdcOnlyEQ() {
        return new GridModelReferenceResources(
                "SmallGrid-NodeBreaker-HVDC-Only-EQ",
                null,
                new ResourceSet(SMALL_GRID_HVDC_BASE, SMALL_GRID_HVDC_EQ),
                new ResourceSet(SMALL_GRID_NODE_BREAKER_BD_BASE, SMALL_GRID_BD_EQ));
    }

    public static InMemoryCgmesModel expectedMicroGridBaseCaseBE() {
        return new InMemoryCgmesModel()
                .modelId("MicroBaseCaseBE")
                .version("unknown")
                .substations("37e14a0f-5e34-4647-a062-8bfd9305fa9d",
                        "87f7002b-056f-4a6a-a872-1744eea757e3")
                .voltageLevels("469df5f7-058f-4451-a998-57a48e8a56fe",
                        "4ba71b59-ee2f-450b-9f7d-cc2f1cc5e386",
                        "8bbd7e74-ae20-4dce-8780-c20f8e18c2e0",
                        "929ba893-c9dc-44d7-b1fd-30834bd3ab85",
                        "b10b171b-3bc5-4849-bb1f-61ed9ea1ec7c",
                        "d0486169-2205-40b2-895e-b672ecb9e5fc")
                .terminals("02a244ca-8bcb-4e25-8613-e948b8ba1f22",
                        "051d49ba-4360-4372-86bf-50eb8cf29778",
                        "05a17350-55f5-4a00-9a50-8c0048a25495",
                        "1182d878-2eaa-4eec-91be-ce7b2b1e7f9a",
                        "1ef0715a-d5a9-477b-b6e7-b635529ac140",
                        "22af3121-1a66-4546-bd80-4371f417c644",
                        "231a4cf8-5069-4d53-96e4-e839f073f1ea",
                        "2cd21c77-b8b1-4896-95fb-240f45b9ac89",
                        "302fe23a-f64d-41bd-8a81-78130433916d",
                        "3c6d83a3-b5f9-41a2-a3d9-cf15d903ed0a",
                        "4a7363a4-0b21-4f65-8bba-33e3a8f6bac3",
                        "4bb5407b-b4a5-416c-80ad-1a778ada2b9b",
                        "4c19ace6-c825-4c5b-87d9-031e6e6a3379",
                        "53072f42-f77b-47e2-bd9a-e097c910b173",
                        "53fd6693-57e6-482e-8fbe-dcf3531a7ce0",
                        "57ae9251-c022-4c67-a8eb-611ad54c963c",
                        "5b2c65b0-68ce-4530-85b7-385346a3b5e1",
                        "62fc0a4e-00aa-4bf7-b1a0-3a5b2c0b5492",
                        "65b8c937-9b25-4b9e-addf-602dbc1337f9",
                        "699545b9-82b9-4331-bc80-538d73b4ba56",
                        "70d962fb-a492-4c36-8cad-b5c584df53bd",
                        "76e9ca77-f805-40ea-8120-5a6d58416d34",
                        "77f04391-aa23-49b6-b3e9-6089130bb5d5",
                        "800ada75-8c8c-4568-aec5-20f799e45f3c",
                        "8f1c492f-a7cc-4160-9a14-54f1743e4850",
                        "a036b765-1669-4f64-acd3-1e8fbd513312",
                        "a1b46f53-86f1-497e-bf57-c3b6268bcd6c",
                        "a4d42d33-ae54-4fe9-ad59-f30da0dfb809",
                        "ab7ece75-d726-48c8-a924-b0a9325e6d51",
                        "ad794c0e-b9ec-420b-ada1-97680e3dde05",
                        // Terminal in the boundary
                        "b9376bea-c55d-40f3-93ca-6a81fa1186a0",
                        "b9376bea-c75d-49f3-94ca-6a71fa0086a5",
                        "b9539c41-d114-4280-8a54-8ecec398091e",
                        "beffa353-7d10-421d-9c08-036b744b1cee",
                        "c14d2036-72ec-4df3-b1b7-75d8afd9a1fe",
                        "c3774d3f-f48c-4954-a0cf-b4572eb714fd",
                        "c41978db-794b-4bae-953e-60fc519e87dd",
                        "ca0f7e2e-3442-4ada-a704-91f319c0ebe3",
                        "ca7974cf-b25e-4898-9221-7154233e5eb2",
                        "cbdf1842-74ed-4fce-a5d4-0296c82cbc92",
                        "d238885e-d9b6-4edc-8567-6a68c605ed67",
                        "d5e2e58e-ccf6-47d9-b3bb-3088eb7a9b6c",
                        "f3b56334-4638-49d3-a6a0-3f417422b8f5",
                        "f9f29835-8a31-4310-9780-b1ad26f3cbb0",
                        "fa9e0f4d-8a2f-45e1-9e36-3611600d1c94")
                .operationalLimits("05b69cbf-0e24-4c98-bd81-9450c751be6f",
                        "05b69cbf-0e24-4c98-bd81-9450c751be6f1",
                        "0d6f26df-9f86-4df0-b00c-bfb23870257f",
                        "0f8bff64-4cfe-4c94-9471-da94b2efcc4f",
                        "11763596-6f4b-4cd5-a4a0-be649f368e86",
                        "1594f66e-86bd-45da-aa04-3c2bd8e07d76",
                        "19627231-9a8b-45e1-815c-b280a66a59ca",
                        "1b18dc2e-d876-4213-b9c2-ddfde01caa5a",
                        "1b18dc2e-d876-4213-b9c2-ddfde01caa5a1",
                        "1c8440dc-e65d-4337-9d3e-7558062228da",
                        "1c8440dc-e65d-4337-9d3e-7558062228da1",
                        "217293df-7f75-4838-8557-d422f7b83c2f",
                        "235676b8-e13c-4400-878f-b0ddc4c9aeae",
                        "2e27135c-53b6-4bd0-a4c1-5312fdbf0704",
                        "2e27135c-53b6-4bd0-a4c1-5312fdbf07041",
                        "31f7b62d-4707-4067-b1d5-44976db91f00",
                        "31f7b62d-4707-4067-b1d5-44976db91f001",
                        "3503e388-5b7c-4e29-ae10-1f45a2c0c96b",
                        "3503e388-5b7c-4e29-ae10-1f45a2c0c96b1",
                        "3674d58e-946d-4901-8084-eb21afe1565a",
                        "367fe7fa-1b11-4090-af9a-0abc050fda58",
                        "3ab4897f-cf5e-418b-8e1c-94f9cde91501",
                        "3b3fdb5e-dafe-41bb-acfb-eb21be018863",
                        "3cff44a0-b9a5-4b35-a724-8740d73c07c9",
                        "3cff44a0-b9a5-4b35-a724-8740d73c07c91",
                        "3e9ed732-dd10-4f10-bc9d-d399e1e75a78",
                        "3ebc30bc-3b24-4ee1-9534-da22e2cd66d1",
                        "3ebc30bc-3b24-4ee1-9534-da22e2cd66d11",
                        "43d42f99-7c35-4907-a6ea-372b41eb8f77",
                        "4574ae6a-6ee5-4d9d-9cf3-0bdcc944b208",
                        "4574ae6a-6ee5-4d9d-9cf3-0bdcc944b2081",
                        "4af98ccd-29f1-4039-86cd-c23fc2deb3bc",
                        "50448009-0fad-4656-bce4-438fe76e18cf",
                        "52d7ccc6-b4a1-48eb-9cfa-f5870b8b7fce",
                        "58c959fd-3675-4ad4-a221-9647b57073dd",
                        "5a4a910c-f57f-456b-b9ca-670ab3676adb",
                        "5b77485f-20a3-4a19-8d15-e4038c81663f",
                        "61870312-e0be-4dd7-8941-22c108b61c30",
                        "661b3900-dc24-4af5-8720-3e675b48b747",
                        "661b3900-dc24-4af5-8720-3e675b48b7471",
                        "6623e566-3111-4050-9b4e-c98d89ba3e69",
                        "69ef4dd8-9f2a-48f7-a230-c4cd695f4876",
                        "69ef4dd8-9f2a-48f7-a230-c4cd695f48762",
                        "6db95b07-f943-465c-b6ff-844929c07c8b",
                        "6f35cf24-2d5e-4b9a-ac65-943610878a4b",
                        "6f70e245-e075-4ed9-9f86-f137b7e33313",
                        "6f70e245-e075-4ed9-9f86-f137b7e333131",
                        "7059bdb7-fa2d-4061-aea7-a88760835e2f",
                        "7156a0ea-cf7a-46b0-91c0-a973e1c6feb2",
                        "7939fc42-08ef-4ce7-9912-97552a4db39a",
                        "7fe9c4b1-7ca5-40f1-9eb4-a51caaa33f7c",
                        "7fe9c4b1-7ca5-40f1-9eb4-a51caaa33f7c1",
                        "8117eb14-2b1e-4a66-8dfa-54d2fe69c186",
                        "8117eb14-2b1e-4a66-8dfa-54d2fe69c1861",
                        "8447ed5e-3d27-42c0-9e67-9affdda0be45",
                        "84d4dbeb-ef3b-43a1-9a7e-ce5713013498",
                        "88240efd-b544-4131-bc99-e6b77d4bac88",
                        "88240efd-b544-4131-bc99-e6b77d4bac881",
                        "8b68c876-8c3c-486f-a478-04c5f7c879af",
                        "8b68c876-8c3c-486f-a478-04c5f7c879af1",
                        "a1cfb7e6-ed0d-4369-b555-007826ba82fb",
                        "a3ecec82-f9e9-4a3c-9cd9-23ae8756ba3c",
                        "a5d3cd27-798c-4910-9729-6fc745346601",
                        "a634eecf-b900-4808-8b74-d91e36c383a0",
                        "aaa63bb1-fa34-41a3-bd92-0637bfce549c",
                        "acbd4688-6393-4b43-a9f4-27d8c3f8c309",
                        "ad0fa884-ec20-4908-9986-48ab09ac55cd",
                        "b1714414-0394-42b6-b441-a664069554a2",
                        "bc51e778-64a2-4176-8d7b-8bdbe0b089cb",
                        "bc51e778-64a2-4176-8d7b-8bdbe0b089cb1",
                        "be0d07fc-d20a-430d-82e3-93d48d3f220f",
                        "bea68f9e-5348-40dd-ac14-75c41a6a38bd",
                        "bfdc67ea-b21a-4f48-a425-0c715c7e16e0",
                        "bfdc67ea-b21a-4f48-a425-0c715c7e16e02",
                        "ca002966-c9a3-4a17-a12d-1cd32c9d9a7e",
                        "cce95c87-f08f-47b7-9cdf-f0189a92572f",
                        "d055ace9-3bd3-49d8-a0ae-99f4e21efe76",
                        "d055ace9-3bd3-49d8-a0ae-99f4e21efe761",
                        "d5a5feb2-8345-487c-a1bc-af3829329391",
                        "da1cb116-0730-4a00-b795-8ab0b52ad89f",
                        "ddcb76e0-13ea-413f-9a8f-553d78782f76",
                        "df2d3155-4436-4542-8d3b-64241c7433be",
                        "e207f382-e138-4a26-a40d-6c01dda96879",
                        "e537f16f-6107-47a6-a728-797ac246d777",
                        "e6c72199-8db4-4674-bdd8-d6808afb115e",
                        "e80822fa-fc7f-4a11-a084-10b4893b7546",
                        "e80822fa-fc7f-4a11-a084-10b4893b75461",
                        "e8889178-5295-439f-916c-e28eff9141be",
                        "e8889178-5295-439f-916c-e28eff9141be1",
                        "e9171d11-8877-48ab-a50a-7ede9d4ec4b6",
                        "ebe4f8e3-7bc8-4162-8bdf-e100742b2363",
                        "f454fa68-0bd5-4e4e-92d6-6108176ad3bf",
                        "f454fa68-0bd5-4e4e-92d6-6108176ad3bf1",
                        "f9f95a0f-f165-4717-b44a-384e7d6af5a1",
                        "f9f95a0f-f165-4717-b44a-384e7d6af5a11",
                        "fa8eb432-3107-4562-95fa-7f35d75101b0",
                        "fc9a338c-df48-4c21-91ea-c9286542d388",
                        "fc9a338c-df48-4c21-91ea-c9286542d3881",
                        "fdae97f0-ee12-4d0e-9bba-e994b2ca78fb",
                        "fdae97f0-ee12-4d0e-9bba-e994b2ca78fb1")
                // Topological nodes only for voltage levels as connectivity node containers
                .topologicalNodes("5c74cb26-ce2f-40c6-951d-89091eb781b6",
                        "99b219f3-4593-428b-a4da-124a54630178",
                        "a81d08ed-f51d-4538-8d1e-fb2d0dbd128e",
                        "e44141af-f1dc-44d3-bfa4-b674e5c953d7",
                        "f70f6bad-eb8d-4b8f-8431-4ab93581514e",
                        "f96d552a-618d-4d0c-a39a-2dea3c411dee",
                        // Boundary
                        "f03d65b2a51049ffa533e433721145c1",
                        "d4affe50316740bdbbf4ae9c7cbf3cfd",
                        "9d25a1f9e5d14d47b6dcde99c4380b40",
                        "8d7bad8bcc634e0796e362390d9040b6",
                        "1fa19c281c8f4e1eaad9e1cab70f923e",
                        "1098b1c9-dc85-40ce-b65c-39ae02a3afaa")
                // No switches are defined, it is a bus branch model
                .acLineSegments("17086487-56ba-4979-b8de-064025a6b4da",
                        "78736387-5f60-4832-b3fe-d50daf81b0a6",
                        "a16b4a6c-70b1-4abf-9a9d-bd0fa47f9fe4",
                        "b18cd1aa-7808-49b9-a7cf-605eaf07b006",
                        "b58bf21a-096a-4dae-9a01-3f03b60c24c7",
                        "ed0c5d75-4a54-43c8-b782-b20d7431630b",
                        "ffbabc27-1ccd-4fdc-b037-e341706c8d29")
                .transformers("84ed55f4-61f5-4d9d-8755-bba7b877a246",
                        "a708c3bc-465d-4fe7-b6ef-6fa6408a62b0",
                        "b94318f6-6d24-4f56-96b9-df2531ad6543",
                        "e482b89a-fa84-4ea9-8e70-a83d44790957")
                .transformerEnds("1912224a-9e98-41aa-84cf-00875bce7264",
                        "2e21d1ef-2287-434c-a767-1ca807cf2478",
                        "35651e25-a77a-46a1-92f4-443d6acce90e",
                        "49ca3fd4-1b54-4c5b-83fd-4dbd0f9fec9d",
                        "5f68a129-d5d8-4b71-9743-9ca2572ba26b",
                        "664a19e1-1dc2-48d5-b265-c0630981e61c",
                        "81a18364-0397-48d3-b850-22a0e34b410f",
                        "e1f661c0-971d-4ce5-ad39-0ec427f288ab",
                        "f58281c5-862a-465e-97ec-d809be6e24ab")
                .ratioTapChangers("83cc66dd-8d93-4a2c-8103-f1f5a9cf7e2e",
                        "955d9cd0-4a10-4031-b008-60c0dc340a07",
                        "fe25f43a-7341-446e-a71a-8ab7119ba806")
                .phaseTapChangers("6ebbef67-3061-4236-a6fd-6ccc4595f6c3")
                .energyConsumers("1c6beed6-1acf-42e7-ba55-0cc9f04bddd8",
                        "b1480a00-b427-4001-a26c-51954d2bb7e9",
                        "cb459405-cc14-4215-a45c-416789205904")
                .shuntCompensators("002b0a40-3957-46db-b84a-30420083558f",
                        "d771118f-36e9-4115-a128-cc3d9ce3e3da")
                .synchronousMachinesGenerators("3a3b27be-b18b-4385-b557-6735d733baf0",
                        "550ebe0d-f2b2-48c1-991f-cebea43a21aa")
                .modelProfiles("urn:uuid:0eb1540d-5ca3-40ab-9bf7-c91ec4c5d7c3",
                        UUID_STR_1,
                        UUID_STR_1,
                        UUID_STR_2,
                        "urn:uuid:239caf0a-38bf-468b-a4d8-15f619886c58",
                        "urn:uuid:52b712d1-f3b0-4a59-9191-79f2fb1e4c4e",
                        "urn:uuid:9e383122-10cf-4da3-9785-f404b3541588",
                        "urn:uuid:c2960b34-0a04-4cd1-9c4d-f3112d85ec6c",
                        "urn:uuid:d400c631-75a0-4c30-8aed-832b0d282e73",
                        "urn:uuid:d400c631-75a0-4c30-8aed-832b0d282e73",
                        "urn:uuid:f2f43818-09c8-4252-9611-7af80c398d20");
    }

    private static InMemoryCgmesModel expectedMiniNodeBreaker() {
        return new InMemoryCgmesModel()
                .modelId("MiniNodeBreakerBaseCaseComplete")
                .version("unknown")
                .nodeBreaker(true)
                .substations("3f64f4e2-adfe-4d12-b082-68e7fe4b11c9",
                        "974565b1-ac55-4901-9f48-afc7ef5486df",
                        "af9a4ae3-ba2e-4c34-8e47-5af894ee20f4",
                        "b3e5b4de-b74d-43b4-8db9-784302a12acf",
                        "d6056127-34f1-43a9-b029-23fddb913bd5")
                .voltageLevels("051b93ae-9c15-4490-8cea-33395298f031",
                        "0d68ac81-124d-4d21-afa8-6c503feef5b8",
                        "347fb7af-642f-4c60-97d9-c03d440b6a82",
                        "5d9d9d87-ce6b-4213-b4ec-d50de9790a59",
                        "6f8ef715-bc0a-47d7-a74e-27f17234f590",
                        "8d4a8238-5b31-4c16-8692-0265dae5e132",
                        "93778e52-3fd5-456d-8b10-987c3e6bc47e",
                        "a43d15db-44a6-4fda-a525-2402ff43226f",
                        "b2707f00-2554-41d2-bde2-7dd80a669e50",
                        "cd28a27e-8b17-4f23-b9f5-03b6de15203f")
                .terminals("01a240e9-5607-4844-9d53-5c8b08b5c9a8",
                        "01df618d-a8cd-493e-ad4a-793ae42c427f",
                        "01f33c90-d1ca-448f-9d62-13677c5c7a5f",
                        "02820aae-8266-4c45-96de-5640eff65320",
                        "04596a73-8298-499d-81d5-2bd97b90bc94",
                        "04684742-c766-11e0-1111-005056c00008",
                        "04684742-c766-11e0-2222-005056c00008",
                        "04684742-c766-11e1-1111-005056c00008",
                        "04684742-c766-11e1-2222-005056c00008",
                        "04684742-c766-11e2-1111-005056c00008",
                        "04684742-c766-11e2-2222-005056c00008",
                        "0593fd2d-7e55-4a8d-8ddf-4f8a576cf26c",
                        "07865469-d39d-4234-8cee-fa998fa49bed",
                        "0787d496-6606-4dc2-a363-3a7b4ab437fc",
                        "07a28042-960a-4fe9-9d8e-9abcd70078c5",
                        "08514e88-e6b6-4a2f-ad85-1021568dcece",
                        "0c19b22d-e00e-4223-b1c0-1ef70038795b",
                        "0cc10ecd-426c-4aa9-8a40-541c79204113",
                        "0e0a7e38-7c23-436c-973f-76d23ab89027",
                        "0f0cd299-c8ad-49b9-9c6f-40b7c90caef9",
                        "0fa430b4-d98c-43bd-9652-f61fb00e7340",
                        "0fd8256c-1eb8-4ff8-88c6-5b14842e3c00",
                        "10af2a5e-765c-4e4c-8c7c-f1e589be90de",
                        "11e5ac40-a08b-4246-8aa2-a4735171ed44",
                        "11f4f138-5e43-4a82-88bf-7c57d50813dd",
                        "12373941-f783-4b0a-a24d-904c0b7a4d2e",
                        "138c9c5b-9472-4831-ad22-f1b7b319b0a3",
                        "1425f9f4-9037-4086-9c0f-9b1f007eca48",
                        "1621a8f0-f63d-4869-b42a-db0d9364db22",
                        "16918aef-e2ae-421f-bfa4-7d3c1e749bb7",
                        "171b75ea-d84d-4884-9780-5212780d4154",
                        "1750b98e-7a97-4951-bfc0-f090eafd1b79",
                        "17b8d4b2-20a5-4486-8590-95b32b6aaa21",
                        "187a1ad0-2749-4bd6-8664-a6258e7decc1",
                        "19a1b3be-397a-4c6f-ad6e-57b6db72e65b",
                        "1a6456c6-fb39-42a0-b21d-089093ba7c49",
                        "1b32b063-7f09-4eb5-8071-58501c5d296c",
                        "1d058982-f5ff-4bcc-abf4-e0037ff511bf",
                        "1d68fb97-30d7-4c37-8d2e-31324a274ffb",
                        "1dd51f56-f284-42e8-a7d4-3084da9312bc",
                        "1dfffea9-1fac-48f1-b466-1312643f3a47",
                        "21b69381-c805-4fc1-968a-7969c3bc451a",
                        "224f7bbc-4253-4642-a886-eb9b45154612",
                        "239cc8c7-6c51-4c18-b9ac-b0c88ad3b38c",
                        "23ab327a-2d61-4fee-ac8d-ab1f570f9c77",
                        "23c7d2cf-57aa-46d3-bfe6-571211b901ca",
                        "25af8438-9b28-446c-bb2c-e9d64aae2111",
                        "2731a0ed-82af-4e6a-bf8f-65bfb89a2d99",
                        "284c13ce-0b59-4e75-868a-9db150506504",
                        "297eac16-1730-41af-911d-ba0c6d64b9bd",
                        "2a864763-0d92-428b-a813-c665e878dec4",
                        "2bff438e-6dfd-4ff6-91fc-d94f5cb5441f",
                        "2ca5c7d4-9b73-44fd-b9f1-e8353ed93d9b",
                        "2e6ef544-c98e-44ec-a8de-8c44d2cccc33",
                        "2f11bc44-be19-4a25-8ac0-c0d7fc4816f3",
                        "2f6359c5-2e17-40e4-9daf-3a8c0e51a680",
                        "2fa56ee8-8afb-4db2-8fcf-89b9fa135bca",
                        "2fadea4c-9336-4247-a3ea-a621c79cb544",
                        "33b68bdf-f081-4428-972f-7f5f0dd33b8c",
                        "3434b50d-677d-4ad5-96d7-6c7d1be611e6",
                        "368c0e1a-6dff-4929-81db-19d77f04b242",
                        "37ed18b5-9040-4b03-9622-9c5481e36d05",
                        "37fb1b60-4171-4977-a82f-ce6c160b52b2",
                        "39242d8e-e722-413a-814b-0aabad87cf6e",
                        "3a845e4b-a2d0-45ab-a557-428ffdaee5ed",
                        "3d4a821e-3c82-4501-a982-a40a58b99d7e",
                        "3d6a6b41-0ff8-418a-9530-94c6752b2db0",
                        "3df2cd7a-edb6-4fab-ac4c-5619d7d6c30a",
                        "3ee6718d-4e99-4c27-aa05-b9f4c08df9ed",
                        "3fb40e0a-bb4a-4967-8ba3-3e94b8153554",
                        "3fc6a85d-1528-46f2-a3a0-502a1adc2da6",
                        "40a6d6e8-9175-445c-977c-b0daab3c7f0d",
                        "43f700ce-3882-4906-b41f-b7c4eb2e74e0",
                        "449bd7ff-89c2-42bf-8f2f-374766f5998d",
                        "47c7eebe-1623-42a9-999d-3fc362b6da45",
                        "4915762d-133e-4209-8545-2822d095d7cd",
                        "4b71493f-425b-4f1d-ab96-f087d6d79d7e",
                        "4c355eec-daf6-4639-8af6-1c397eb1c061",
                        "4dec53ca-3ea6-4bd0-a225-b559c8293e91",
                        "4eaf0e87-ff3b-490f-a9d9-f4b176526d64",
                        "5042af3b-8c3a-4548-b2fa-a8d655f94402",
                        "51780311-f1c8-4757-90d3-970f749bad9b",
                        "51ac3672-026d-4257-9c68-7c7f57a9b55e",
                        "52cb56c2-0251-431b-b2ab-70de47ceace1",
                        "5492183a-1e6f-4dee-a506-f389c69f4c83",
                        "55ee67e4-02df-4acd-8117-c43987a52ff0",
                        "55f3f6b2-fcef-4cca-9ccb-e729b36231e7",
                        "563c5f79-a51d-4ce8-a921-0e86dd984bb5",
                        "563df48e-ea91-4aa6-9e7d-0beb477b4df8",
                        "56ffd36b-6acc-409b-ba46-7ad7ed7b9702",
                        "58a19099-c22b-421c-bf57-9a7098fdcada",
                        "58bca65d-d7b1-4c05-b433-f39e10a916b6",
                        "5abad0fd-8229-4c16-867c-7cc6b31a91d1",
                        "5af3b857-165c-4f96-b415-0d6e2e9ca27f",
                        "5c7f2182-6d27-491a-b1e8-5e48c2bced16",
                        "5cc19236-ff11-44e9-a321-dc932b96ec2f",
                        "5d820300-529c-4622-ab38-cc4374bd081c",
                        "5f5082df-e28b-4a83-85f4-37b18687ba6b",
                        "6038e540-8447-4790-b307-742767d48f15",
                        "60de37d6-c659-40e1-bf7b-2ab7d59b5d0f",
                        "616ef15c-065f-4ca2-8367-d1aad079357e",
                        "6346b12f-326a-4648-bf6e-7bac1bcc49ee",
                        "64050cf7-60b8-4d43-a471-55e2386fcdbd",
                        "654343eb-a916-4b23-8f63-2dbb93f8c60b",
                        "6a16e43b-81d7-4acc-ba40-cb0e4f099d8a",
                        "6c1b3247-5c23-4080-854d-96af3af219c7",
                        "6cd98e8c-ede7-46b1-aa01-7f9f7db26416",
                        "6d733695-7db0-46fb-b940-e220b2272f57",
                        "6ea87619-9cd4-4d25-8876-e39ffb092138",
                        "706707e5-019e-4549-b981-a857f1dfa611",
                        "7145f995-b4a7-472e-9c58-2f8540ad3925",
                        "72e34044-2af0-4b04-9ee9-e69aaadc0807",
                        "734b0038-78d2-4373-82d6-e7ee819fcaf5",
                        "779905a2-f53f-4a01-b39f-70654cd83b37",
                        "77e5f07e-b2a4-44f1-a321-68726d99ee04",
                        "7a6a78cb-5c02-4706-a5ba-020d7d5369d5",
                        "7ad619e2-6d13-44cc-9ebe-cb674fb137ae",
                        "7b7d05e5-8d78-46e2-8065-958e57258ceb",
                        "7cf9455b-5c62-4a22-bbde-fe8c6d7275e0",
                        "7cfa863e-28f0-4f89-9d1e-1460f0856d80",
                        "7fe566b9-6bac-4cd3-8b52-8f46e9ba237d",
                        "81449772-3530-4973-be76-dc0cc7590229",
                        "824db363-9d54-481d-9012-4cb5ae3f0a25",
                        "82611054-72b9-4cb0-8621-e418b8962cb1",
                        "83489ba7-933a-47c9-bb14-9a9a53ec3000",
                        "8372a156-7579-4ea5-8793-24caf0d24603",
                        "840b6263-d00b-49c4-8b65-84f4c0ae2a0a",
                        "85d4137e-4559-4915-985c-0571e218e19c",
                        "863647cc-d576-484a-bde3-e8998f9f021a",
                        "8793d235-8e5d-4706-81ed-b569289f5565",
                        "890ab3df-c021-4f4d-9333-22b01240c9e1",
                        "89df2b1b-9107-45a8-95ae-16afa04d99b3",
                        "8bdafc99-ed74-4569-a175-3b69eb0f592c",
                        "8e922bca-b992-472f-9cce-322c669d50d1",
                        "8f4a8d13-3695-4115-b765-c93eafb155ee",
                        "912cc25e-78d9-43a6-a77e-b2b7bb76688b",
                        "9165ded7-ec43-469a-b006-554d388a63ec",
                        "917c8eea-f432-4a03-b9b6-03479fd7bc6f",
                        "933078aa-6687-4922-bb1f-4c1457f7c26f",
                        "952e500f-4609-412d-a368-5a4d74ec78d9",
                        "95c8dbad-f5ce-4e51-834e-8da51351dd49",
                        "9bab684d-c68a-4d54-8884-5b36faf7fcbe",
                        "9bcf9e20-557c-4d96-8226-e4a56014c3ef",
                        "9c535ea3-28f2-4029-bc08-60282cec3213",
                        "9c54c0f9-ffa9-41e1-8d96-e9ccec4ca73e",
                        "9c86faec-f24c-4cbf-a1e6-9c9e1288de24",
                        "9ce03e95-44ba-487b-9cf3-04d968077ff9",
                        "9dca17f5-274f-4716-b0a9-0d0eef5fa400",
                        "9f666788-e66c-4cfc-827f-de5ccba9fd2d",
                        "9fff761f-9fa8-40ed-a802-48bbd0632769",
                        "a01745f7-1965-4c49-b53d-0f3180aa9e17",
                        "a02cfa66-d32c-45f7-9a4d-ae1e02efcb6a",
                        "a1158b5f-3b71-4c44-8b15-4150d983f73e",
                        "a48cca94-4d2d-4e8e-97e7-52f5635b5a3e",
                        "a9aff7a4-f0a1-4745-8e16-9c80aecc38be",
                        "a9d77a71-a9b4-44cb-9c4f-e52492b37980",
                        "ab273d2b-0715-4fbe-91fb-f1113e15759f",
                        "ac39e330-965f-4a05-bd93-2e338aa1e7ce",
                        "ac3f7dcd-3ed3-423b-baa8-bdaccbc93834",
                        "ac5bfe2f-7f34-46ec-9c20-93a034af23d4",
                        "ac72ebd7-9315-405f-9c62-cef2078ca70d",
                        "ac754d2e-5ed9-4466-a351-aa861198e255",
                        "adcc04eb-c3c4-47c2-9004-09b2a43b1dee",
                        "b1597fc9-786b-4142-a321-2f80bdc61ced",
                        "b2112f10-1057-4a28-a18d-a1952c791c4c",
                        "b38253aa-c786-4532-8776-09088beb0a0c",
                        "b3c8d494-0a24-49fe-94fe-adcb64af5f2c",
                        "b542f80e-eefe-4771-8eb2-f63529d26ede",
                        "b58d9a22-7735-418e-b046-8b72c2f65ae9",
                        "ba0cc755-9201-4d57-8206-3fa57b147583",
                        "ba98fd7b-b3e5-4b37-b218-df5f1e08ead5",
                        "baa12311-4df0-4662-964a-701b03f31b73",
                        "bb2136b7-d699-4b34-9b30-d9047d534974",
                        "bbf95af6-337a-4307-b305-6733a9fd28f8",
                        "beb46906-7d88-4689-9a95-65d87344cfe0",
                        "bf748e1d-94a2-40e1-a1bf-a3a8d88abcd8",
                        "c086e4b7-3b1b-4a1f-9c89-58ccd10f4491",
                        "c124c099-9921-4276-b070-3961632dca63",
                        "c1b14884-b320-4989-b362-de40b5245072",
                        "c239382f-9dd0-4d7c-ba5c-a4064dd94fca",
                        "c347ba7b-5eca-4de0-8487-3489436ec008",
                        "c39420a7-76ad-4bcc-afdf-da398485bf28",
                        "c394efef-2d00-4236-becd-b9a99545e7b9",
                        "c4a0c1fc-1d63-4dd9-846b-090626d8584f",
                        "c833199a-0d18-415d-afa2-86e007434894",
                        "c83f924b-18d1-4cb9-a91d-616e8b347ac2",
                        "ca0088fa-c27d-466a-ab97-e2f0029baed7",
                        "cb18d1c1-2835-4d6f-b98b-3ca2f28c2fa2",
                        "cb8687b7-c25e-427f-841f-7d1380a2e274",
                        "cd41ef76-36d6-44e0-80c5-d8b8c77eea5a",
                        "d2a672b4-28a4-47fa-9102-c1100bc4dc49",
                        "d5b02a21-e6f5-441c-81f2-4accb1a56ddd",
                        "d72b6257-6b28-47d2-ba37-61630d9d9647",
                        "d7f0a22b-afbc-41d2-b919-8fde5d1c5045",
                        "d8b520f2-938b-4cad-ab26-a339b1908f64",
                        "d8ddf8a1-e5e1-471e-b6bc-e54368130390",
                        "daa62f13-06fb-470d-a027-8f09ecfc85d6",
                        "dbede101-7eec-40b8-9f22-b9cc9109bbd6",
                        "dd7aaa6c-3b38-4ad7-b7e0-61f0fe0c2ce9",
                        "ded03fef-e28a-43f4-8e06-7330708e0f81",
                        "e2854830-a0c3-46ef-92a7-70e7fd1c783b",
                        "e29ee98e-b807-415d-be0c-9126a3e39b92",
                        "e3420c0c-d6fc-49ee-9447-74c8e1eba64e",
                        "e4b01a0e-fd58-41d0-ae5a-583ecadf6b43",
                        "e562be25-b44e-4f1f-834e-ec46dbfb689e",
                        "e59d3a8c-8382-413a-95ae-6354dfe85565",
                        "e6115f33-a5e0-44c3-a300-af9ce4d7614b",
                        "e661d283-0a97-43df-825f-6ed99a267448",
                        "e7128a94-8515-4934-949e-8e86ff612c74",
                        "e7daaf22-0533-4753-a9ef-7f11979a0d59",
                        "e87a69d3-296b-4497-8dc5-5ae782fdb184",
                        "ea3b457b-9508-4f84-8715-b7df2019068b",
                        "ea74068d-472d-458c-9abc-cdd5437616c9",
                        "eb6825bf-0004-4845-88f2-6e4ba54eab89",
                        "eb8ed3e6-c0de-47e2-9dd5-52b321d51b70",
                        "ee0315f9-835c-4b1f-91e6-df688fa5cea0",
                        "ee65527d-b472-4dca-82b2-46fda4781ca4",
                        "eed80693-c239-446f-b83e-a566c96f4b12",
                        "f161d809-ed9e-40ad-bc58-e8a746f8afcb",
                        "f2255df3-1730-467c-b42b-77e6e8c919bc",
                        "f48c1439-dd5c-4045-ad78-760321438b23",
                        "f4f76784-0aaa-48ba-98b7-d8f363e4b833",
                        "faf9bfb2-81b7-4dc5-a9b5-3d7cc05c6aeb",
                        "fb51a5d5-4917-492c-9d66-24aeb6f38b41",
                        "fc2c3298-0a43-4e6c-adb0-24740392b456",
                        "fc90d1be-938f-4d95-8416-e1516f9bcccc",
                        "fda2c67c-d8c4-475b-a791-4ab5f6422da1",
                        "fdec908f-fe51-492d-a385-4db764d5f58b",
                        "fe141bda-142c-4438-83d0-dae0d0ae199a",
                        "fe962374-f78f-4ed9-becd-f320150fc65f",
                        "fecfd76e-409a-42f1-bc4a-eb538bf07b8f",
                        "fee53b4a-5459-4c52-9a84-c4c8c5af6c44",
                        "ff096281-10e6-44c9-af78-8e2829cff084")
                .operationalLimits("03f63965-4a6c-48c1-b859-b1247a48a49f",
                        "088eb5f2-e13b-4edf-a30a-ff48b7a8ae41",
                        "10be2112-5068-4819-b82a-a640e4df11a6",
                        "1162b24f-783f-4fe9-afce-24bac9cb061a",
                        "1279ed2c-6ab6-46d8-af8c-d32d133f3589",
                        "13f165da-ae31-466a-826e-4012f2eac2cd",
                        "18dac733-f9c1-485c-a62d-f90e9958cd99",
                        "1ad2d2cf-4c58-4709-ab69-6e3fd948b3b1",
                        "1ea781c3-c283-414b-8f9b-32007d3552a5",
                        "2087197f-6dad-4625-a751-7d1df6b6ca80",
                        "25eae7ae-45b2-4485-8721-b9e9e2284ab7",
                        "2b31b2eb-93d0-4642-8d7f-eb353722cea1",
                        "2b650521-4b6f-450f-a5f8-afccbccd9260",
                        "2b7585e3-85ea-496e-b6ed-76349fa65841",
                        "2fff858a-1bab-41e0-bbbf-7f20d3f38cf1",
                        "339876d4-a3b4-49f7-8969-c29d7e222897",
                        "35b531f8-d134-4a3f-a176-7759bde52ece",
                        "388327a4-d5da-477f-b9dd-a45edaa5b2f0",
                        "3b71d2e4-8be2-4821-9b04-1c3450aea420",
                        "3d101345-5841-44af-bbab-88ed4f251baf",
                        "3e21a1e3-c6a7-4e12-8fa9-20eac1e20dcc",
                        "3e684ef9-64c7-407e-8e9a-44720b63efac",
                        "40823ca5-dc1c-42ee-8b0b-83c7de4a3104",
                        "411da062-b032-4029-8a40-3ff07ad69818",
                        "427b3d77-d05c-4299-9a39-54b0de217dbb",
                        "44b184ba-0034-4f10-acd9-5fe976632461",
                        "46e3ac62-4de9-4a04-8f8f-dc6ce15a125e",
                        "4b476a28-d0f0-4aa0-8aa7-293840fa64ac",
                        "4e4fd255-4795-4c56-ac86-2e139e02e799",
                        "503ef306-11a4-451a-83eb-4b256f6698b2",
                        "50ef4486-e407-4efb-906a-259e124b975b",
                        "512568f1-b159-4158-8b32-4edc95d784bb",
                        "5864da77-5083-45eb-962f-349a6e5a1063",
                        "5915064d-0ee3-441d-b160-21acc094008b",
                        "5aab6f38-8337-4c05-921c-afb639bfee4e",
                        "5b545c73-df9c-4d25-bca2-62a57dd0b01b",
                        "5b8bbc1e-6e73-43a2-af19-cefabdc56b54",
                        "5d2a6568-5610-4f15-ae82-d9b6ad5778b7",
                        "62224afb-e38e-40f3-8af8-8df8e1f2fd95",
                        "62f48d08-8ac8-4e9a-9430-67ac0f5aab59",
                        "63551f30-7dda-4ddb-8f27-999f18779da4",
                        "65bc1d48-d43b-453c-b507-acb0966f8d2d",
                        "6b58bc5d-b2b2-4fda-ac1a-f715f9827d17",
                        "6cb3ee02-4526-40a3-9c95-1d17d524aae7",
                        "76ca5aef-b793-42e7-9f3b-6f0db50631d9",
                        "799cc174-c824-4015-8889-121bde37245d",
                        "7a187956-2f45-43bf-b548-464f76810cc1",
                        "7a5635e4-ea6d-491c-9cdc-73a1db69c3e0",
                        "7dd09c51-89c1-4391-a4f0-842c95f23f4e",
                        "84c02220-11c1-4198-b81a-d58c41873fb1",
                        "91716cae-f695-473a-9586-82daed44ebf7",
                        "94530374-3c11-4ffb-ad0f-59e38e3a7891",
                        "9607451a-b19f-4841-93aa-e6757f277b9a",
                        "96f4092e-628e-4649-8b06-7a96bcc1b989",
                        "96f545a9-d779-43ba-b3c6-6c506b830cd0",
                        "a94a2227-8925-41a7-ae14-739cab0a36b2",
                        "af422211-ccbf-483c-97c9-2bbbd48f78f9",
                        "afef4cb4-b859-415e-af9a-f2cdfd1d7876",
                        "b2937835-f761-493b-a52c-b0df96831f5f",
                        "b378a9d1-836e-41db-9e27-515aab8e516d",
                        "b3ea9d58-113b-4cbb-887b-9af0de3280ac",
                        "b43a0fbc-5a9c-44ac-a9a0-7885d5efbd93",
                        "b49709a1-3039-48d5-9f81-efa5a42ea3da",
                        "b5092424-435b-4e9b-9ac2-9a68c710a987",
                        "b5d817a9-1d98-4609-93fe-74da3d295ccf",
                        "b87b8f1b-b972-4800-88b1-69171f052ffb",
                        "b9ac6108-d047-49da-a4e7-7fef4fc87baa",
                        "b9b7509a-b3a1-4dbd-aaab-4db17394f383",
                        "ba76dd94-af4b-4dca-bb06-60fcb8ef56a2",
                        "c158c7c6-05a8-431c-951a-3b5641afbba5",
                        "c3161303-d82f-4ede-b270-d7c2b7822f27",
                        "c46c0958-4b79-4184-91a1-188c7a5959ce",
                        "c5d40744-0e35-4d38-86a9-614261483a99",
                        "c63497a5-89c2-4940-a40f-ef6ececc073d",
                        "c6e13965-aa0f-43a4-9ab2-293253cb421b",
                        "c73928d1-3ec0-4aa3-ab2b-35df61b2e18b",
                        "c7b03b9e-a4f8-443d-8595-ba7152d45c65",
                        "c936d958-7948-4d0c-bdf2-0377047aae44",
                        "cc310538-02b9-42cf-8438-8ae55caa5780",
                        "cd839287-33a5-482c-b848-1e62283f6a1a",
                        "d1f82a75-6043-4eff-a40b-f6cfc608f190",
                        "d64b670b-240d-42bb-9222-49ab6c131bdd",
                        "d6ceab86-06b7-4bb3-91a7-c52e5e3c7557",
                        "e2220586-2422-4a05-a34f-d932cce7567c",
                        "e6887eaa-9704-4d02-ac77-1cbbe04cf063",
                        "e906b8f2-2da9-4975-bf67-66bec9865ea9",
                        "ea167db4-754b-4848-93a5-be269cfe4644",
                        "f60bb615-492a-4942-9f93-2c67749d642e",
                        "f6223efc-90c1-4d6b-8c83-f10c861d80d3",
                        "f7db6e6d-a44e-4df1-b9ec-8b0711e96763",
                        "fafc5f7d-b49f-497c-a4a4-d15df5eb8040",
                        "febfc21c-435b-47a8-851c-c1b8e2400fa6")
                .topologicalNodes("03163ede-7eec-457f-8641-365982227d7c",
                        "37edd845-456f-4c3e-98d5-19af0c1cef1e",
                        "764e0b8a-f2af-4092-b6aa-b4a19e55db98",
                        "7f5515b2-ca6b-45af-93ee-f196686f0c66",
                        "87c0d153-e308-4b2b-92a4-4fad53ab1ff9",
                        "adee76cd-b2b9-48ac-8fd4-0d205a435f59",
                        "b3d3b4ad-02af-4490-8748-70f6c9a23734",
                        "c0adab49-d445-4609-a1a3-ebe4ef297cc8",
                        "c7eda3d2-e92d-4935-8166-5e045d3de045",
                        "c8726716-e182-4373-b83e-8f60070078cb",
                        "cd84fa40-ef63-422d-8ee0-d0a0f806719e",
                        // Boundary
                        "8372a156-7579-4ea5-1111-24caf0d24603",
                        "8372a156-7579-4ea5-2222-24caf0d24603")
                .switches("052682ba-a4e5-41d5-9728-0fa4e2e01011",
                        "06917aa0-6cc2-4d46-b37b-6ed9fec32ccd",
                        "0bc3b6a5-091e-4b8f-b9d9-a34d327473d0",
                        "0f02c390-e5bc-4e8f-9936-2d269b8847ad",
                        "1287758d-606d-44c9-9e93-2f465ebf54b7",
                        "154f3756-4e07-4f06-9147-ed83de84e265",
                        "15d6eb77-36d6-48d0-a227-25d29e839517",
                        "20a4b1b1-5307-471e-85cb-f2b1e059dd4c",
                        "22e27c40-eb38-4f04-aebd-7ef543798211",
                        "2791a96c-c66c-44e7-a5dc-8331a8996c76",
                        "27cb23c0-ad7b-4019-8cdf-205e240f742a",
                        "285ccb1e-a867-4efc-880e-e871c1929376",
                        "2af10fbd-4763-4940-b11d-00dcd7627016",
                        "2b97cb41-b132-4359-ba18-6520d52acd72",
                        "2c03a3cf-4890-4092-9fe3-c6d139677882",
                        "2ec6cb16-7516-46f9-8cd8-2a52eea85bb5",
                        "2ed632f6-36a3-4937-8d5d-ad105c57c071",
                        "3006c97d-d51e-4e7b-92b1-a9a321f585ce",
                        "315a9d60-b7ef-4652-bc3b-2b8c5d334dcf",
                        "35ec1a87-3d57-4274-b9c2-ecb120180fab",
                        "3a783d1d-1113-414d-ab67-34b139781196",
                        "3eae0be8-9a2f-4355-89d6-865b340c2ec9",
                        "4580fb7b-c31b-4b84-ad1d-1ca4d50f4fc5",
                        "47143596-5947-430d-b14b-e00ac796985a",
                        "4c49cfd1-4758-476e-95ce-5cd2c56e3165",
                        "535445e8-b782-49a6-87e7-55946e1bbba1",
                        "575ed362-86e6-4753-a05c-e0015504a9d1",
                        "5938ea51-0cfb-4c6c-8d6f-c2bf3254c94a",
                        "5e9f0079-647e-46da-b0ee-f5f24e127602",
                        "62156fd8-595d-4ab0-af53-0de3b8056a6e",
                        "622a9aff-f9d4-49c7-8f29-fd88009c5df0",
                        "64b4c3d3-0116-4477-af5f-76fe482a4347",
                        "6557ecb5-b9a7-4089-aa70-58d4d11f503b",
                        "6b7dc761-737d-4452-9d3f-de9e14a7c801",
                        "6f28743a-c690-4569-b229-977566414a16",
                        "74534b01-b13b-49a2-b0d7-d0feb1348ef5",
                        "788bb5ff-f36e-406b-b6a6-ea1b7268ba03",
                        "79341979-e66c-4b08-8053-6d97216e0777",
                        "7d655d91-394a-4f47-8f83-7f1de3baa056",
                        "81ee8901-1cb8-4c51-ae32-d2adc6ad9077",
                        "83317cbd-8326-44b8-a9fb-f69b6ba5a1cb",
                        "84970563-073f-4316-a175-060b544640e0",
                        "869b6ad5-3975-49ae-81fe-01547a229a25",
                        "8e56ead3-f4d3-4cd9-a34f-c7340ff7384d",
                        "8e57f735-6869-463e-959e-b517b15a5ec5",
                        "8fa214d6-5b7f-4d04-8de7-e5609d9f9deb",
                        "90e1b509-e6d1-4a3b-8dcc-587f8b362bd3",
                        "9313f8a4-159d-48c8-92f1-36b1d16ee7c9",
                        "9bde615c-44c1-4a7f-8801-72545a4e6c59",
                        "9c0bdbb8-034f-4a0e-838e-5cdde5c91e9b",
                        "9dc3bedf-0d30-4a56-ba5c-f2e69d7997ee",
                        "9e8afc23-52fc-40e6-ab85-3d0328a228f2",
                        "a5a962a6-2f47-4ef1-960f-e29131bcba36",
                        "a772f653-51f9-498c-afc9-c37b2a49cf32",
                        "a9b68255-188c-408d-8362-5f3b0a1e730f",
                        "ac85d2fb-2417-4a86-9c63-d389e6ffae47",
                        "aecb59fa-9af0-4d30-a865-009c2b35f9cb",
                        "b0677acc-df2e-4730-9516-fab2403103d0",
                        "b68ac335-9806-4609-812c-1f47f8738bde",
                        "b7e79b65-8d3e-4ee9-bf05-12bf2250b12d",
                        "b81c76fd-24fb-4888-a52e-5a9d0177df1d",
                        "b8924fbf-6513-4385-b032-21045c0a5b8f",
                        "ba645318-e12c-4f6a-b5e9-5dfe595ae477",
                        "c1e02075-4fdf-41e1-b5e4-925bb2396011",
                        "c217742e-f713-44b7-a0b2-7c78aebc165d",
                        "c5bac804-64da-4b3a-8bdc-4c199a9d39ac",
                        "c6727598-4dae-4226-a542-166766d2f702",
                        "c7f7f032-1e4d-494a-9352-bad1a3056e3f",
                        "c803aa12-a8c7-4491-8163-1a1c6ea60db8",
                        "c8b06b9b-8876-4fb5-9279-5a396e3db63d",
                        "cb5d0327-ad13-4b40-a74c-3d9888823205",
                        "cd8813aa-3213-4d9a-994d-4a4513e458b4",
                        "cf48defa-93b9-4723-8e41-8dab315ceee0",
                        "d0119330-220f-4ed3-ad3c-f893ad0534fb",
                        "d08c1582-0b3e-46ec-9e97-d70c423eefe1",
                        "d6665f59-851b-4183-81b0-59c53e1baa6a",
                        "dcba20ce-b619-471a-8ab0-2371d4d090b0",
                        "ddb70bc6-7ec9-4042-9816-b7f5a601064e",
                        "e1e0da2d-79f4-4ca9-8ca2-62532a91edef",
                        "ea5a6982-018c-4ce6-85f6-78b5ab5dbfc1",
                        "eb33e134-698f-4258-8361-4b5fa4c2f9de",
                        "ef2f27d9-acde-4aad-a920-d61c98682f4d",
                        "f48344b0-09df-498d-9517-3c51ca3ce8e6",
                        "f5335138-f3b9-400b-abf1-e9b559c887b2",
                        "f58f46ea-b73b-421e-9fea-a86126a95b10",
                        "f88b1d2b-2f06-44ff-bfe5-8f1156e13092",
                        "faf75564-a154-4528-9428-913e6501a21f",
                        "fbdcf00d-8a07-4c62-9e39-86f459bea2be",
                        "fdf5cfbe-9bf5-406a-8d04-fafe47afe31d",
                        "fe1384c9-f1c1-4026-9f5d-10a3b22208b9")
                .acLineSegments("05597934-b248-491e-803a-68ce6290f502",
                        "1e7f52a9-21d0-4ebe-9a8a-b29281d5bfc9",
                        "35df6abe-3087-4c27-a90a-12b5065333f3",
                        "5150a037-e241-421f-98b2-fe60e5c90303",
                        "56757c2b-550e-4843-886a-ed193f6eb21e",
                        "d5d1cc4a-6297-4386-b6ce-16dc26f15feb",
                        "e95a6228-ceac-4f0a-8b52-d35367b364dc",
                        "efdd7f46-67e6-46e3-9dcd-a3b6f8c613a4",
                        "f32baf36-7ea3-4b6a-9452-71e7f18779f8")
                .transformers("411b5401-0a43-404a-acb4-05c3d7d0c95c",
                        "5d38b7ed-73fd-405a-9cdb-78425e003773",
                        "6c89588b-3df5-4120-88e5-26164afb43e9",
                        "813365c3-5be7-4ef0-a0a7-abd1ae6dc174",
                        "ceb5d06a-a7ff-4102-a620-7f3ea5fb4a51",
                        "f1e72854-ec35-46e9-b614-27db354e8dbb")
                .transformerEnds("03916530-aaea-41c2-b0a2-770d44470839",
                        "063fef99-e19b-4ebe-92a9-1e8927fdca2a",
                        "0a33f633-7415-4f95-b3c2-f3ddbee92644",
                        "3b446af6-630a-46ee-bc76-d5543509b355",
                        "4864d0c6-f4ca-477a-b944-9927edb37fa6",
                        "4c7533e8-0c50-443e-8a8a-12574f04daf5",
                        "59ef0c3b-5e98-4771-8e07-0544bdc64c4a",
                        "6e5fd46a-a8d2-4f85-baa2-b6efac1ad5fd",
                        "8f183bc1-d883-5b72-1918-ebb9fbe4b3e7",
                        "a2ea9c4e-6793-6d52-a476-3dbb1da389cf",
                        "c98e36e1-a53a-384c-357e-ab34d9335d77",
                        "d2e671db-1ed5-4f8d-bbbf-54554b175428",
                        "d99ae781-8809-4e59-b167-fc0106934b25",
                        "fe6b71c8-5a63-4a10-a699-a6bf376e2e2f")
                .ratioTapChangers("0522ca48-e644-4d3a-9721-22bb0abd1c8b",
                        "4a8a5456-91ac-4bc9-b8e2-64eeeef78a1a",
                        "8de2d157-15d1-42c7-b376-a8ae5b6c0e77")
                .synchronousMachinesGenerators("2970a2b7-b840-4e9c-b405-0cb854cd2318",
                        "392ea173-4f8e-48fa-b2a3-5c3721e93196",
                        "ca67be42-750e-4ebf-bfaa-24d446e59a22")
                .asynchronousMachines("062ece1f-ade5-4d20-9c3a-fd8f12d12ec1",
                        "ba62884d-8800-41a8-9c26-698297d7ebaa",
                        "f184d87b-5565-45ee-89b4-29e8a42d3ad1")
                .modelProfiles(UUID_STR_1,
                        UUID_STR_1,
                        UUID_STR_2,
                        UUID_STR_3,
                        UUID_STR_3,
                        UUID_STR_3,
                        "urn:uuid:239scbd7-9a39-11e0-aa80-0800200c9a66",
                        "urn:uuid:239tcbd4-9a39-11e0-aa80-0800200c9a66",
                        "urn:uuid:239vcbd3-9a39-11e0-aa80-0800200c9a66");
    }

    public static CgmesModel expectedMicroGridType4BE() {
        InMemoryCgmesModel m = expectedMicroGridBaseCaseBE();
        m.voltageLevels("69ef0dbd-da79-4eef-a02f-690cb8a28361");
        m.terminals("13dcec71-4b02-4c0c-93a7-8e16db4aa0b7",
                "67bb74f1-8620-4a32-9d7d-a44092d11d22",
                "8171fc34-6891-40e0-92d1-da9f4ba69e26");
        m.operationalLimits(
                "0068a5c1-9212-4366-8e0e-cf621a92a8b7",
                "0068a5c1-9212-4366-8e0e-cf621a92a8b71",
                "08322f60-4e75-4a00-a4e0-0c55bf588919",
                "08322f60-4e75-4a00-a4e0-0c55bf5889191",
                "1b0850d6-317b-40a3-aa98-040b64f9350c",
                "1e793cd6-1608-46af-a3f7-b4d1cabc9d58",
                "2bb91774-4c1f-4dd6-aeb3-87a3009306c0",
                "2bb91774-4c1f-4dd6-aeb3-87a3009306c01",
                "2eb0f5f3-1377-4ea8-b794-a86c28039603",
                "2eb0f5f3-1377-4ea8-b794-a86c280396031",
                "328d2341-1ab1-417a-9246-8aa0e8124e9c",
                "328d2341-1ab1-417a-9246-8aa0e8124e9c1",
                "33d5e916-21fd-4d24-802d-69c0eb173eaf",
                "33d5e916-21fd-4d24-802d-69c0eb173eaf1",
                "3707e6e7-69e5-4f10-bc43-2812519c2842",
                "3707e6e7-69e5-4f10-bc43-2812519c28421",
                "382e1966-5b98-4257-a0e5-e0cce107f85d",
                "382e1966-5b98-4257-a0e5-e0cce107f85d1",
                "3ee6fbe2-5862-473e-b09d-a44522c6bf9e",
                "3ee6fbe2-5862-473e-b09d-a44522c6bf9e1",
                "4dca5f0b-dadf-46c9-aa93-5ff360c120fd",
                "4dca5f0b-dadf-46c9-aa93-5ff360c120fd1",
                "4f36a64e-0494-47b0-a552-93db9d01eb8a",
                "4f36a64e-0494-47b0-a552-93db9d01eb8a1",
                "50c2510a-8f27-44f3-a3a5-64ae99b6c077",
                "50c2510a-8f27-44f3-a3a5-64ae99b6c0771",
                "51a7a0f8-8b3c-4a59-9890-55de5f7de19b",
                "51a7a0f8-8b3c-4a59-9890-55de5f7de19b1",
                "55d9cdaf-9b02-448b-9206-f12f3c8d2f64",
                "55d9cdaf-9b02-448b-9206-f12f3c8d2f641",
                "56a462e6-5117-456b-9d0c-8d62b9a1f14a",
                "56a462e6-5117-456b-9d0c-8d62b9a1f14a1",
                "58c959fd-3675-4ad4-a221-9647b57073dd1",
                "58ccdb26-c046-4189-a1c2-e542a168f853",
                "58ccdb26-c046-4189-a1c2-e542a168f8531",
                "5ba29c54-df69-4e8f-8835-58f7deb762d9",
                "5ba29c54-df69-4e8f-8835-58f7deb762d91",
                "5f3bd045-4b3a-47f5-acce-6b45d332633b",
                "5f3bd045-4b3a-47f5-acce-6b45d332633b1",
                "6236459d-8471-44be-9b66-b271ac407165",
                "648d7a22-9468-4c53-9528-99c9f82d3e45",
                "648d7a22-9468-4c53-9528-99c9f82d3e451",
                "69ef4dd8-9f2a-48f7-a230-c4cd695f48761",
                "6a000ecb-b731-4cc0-9791-980a4d8c2891",
                "6a000ecb-b731-4cc0-9791-980a4d8c28911",
                "6c95290e-c4a6-4fa9-8d48-d4c847a1d2c4",
                "6c95290e-c4a6-4fa9-8d48-d4c847a1d2c41",
                "701a0052-ddb1-484a-885c-600c74063a6a",
                "701a0052-ddb1-484a-885c-600c74063a6a1",
                "7166b977-0713-4afd-9674-d5073c972321",
                "7166b977-0713-4afd-9674-d5073c9723211",
                "78a00357-6831-4773-a317-f0092621fb0c",
                "78a00357-6831-4773-a317-f0092621fb0c1",
                "8447ed5e-3d27-42c0-9e67-9affdda0be451",
                "858ebaaa-eec6-48e1-b579-b10986e0ddb6",
                "858ebaaa-eec6-48e1-b579-b10986e0ddb61",
                "86143da2-d202-41e3-a1b4-7eb13ba09334",
                "86143da2-d202-41e3-a1b4-7eb13ba093341",
                "89893083-697f-45cd-bdce-14f57fed5914",
                "89893083-697f-45cd-bdce-14f57fed59141",
                "8a9d3c6a-e33f-4a3b-828a-4a696602e4d2",
                "8a9d3c6a-e33f-4a3b-828a-4a696602e4d21",
                "94489b05-9fba-4d28-a720-f2f731fcbeb4",
                "94489b05-9fba-4d28-a720-f2f731fcbeb41",
                "9732c968-c1c4-446a-b47b-9038f5a59724",
                "9b2c1328-381e-4277-9042-94b0085f2b77",
                "a47ed63a-6b8a-4ccd-aae8-d6781f644ce5",
                "a47ed63a-6b8a-4ccd-aae8-d6781f644ce52",
                "a4fce087-92c7-454e-a901-b3efceafca61",
                "a4fce087-92c7-454e-a901-b3efceafca611",
                "a94ca937-819e-4975-a1fd-34598e05d56e",
                "a94ca937-819e-4975-a1fd-34598e05d56e1",
                "b0c127b9-ba6a-4c95-9c9f-a331e9237bb0",
                "b0c127b9-ba6a-4c95-9c9f-a331e9237bb01",
                "b1714414-0394-42b6-b441-a664069554a21",
                "b2f157c0-ced9-4692-b430-4864d5a665e4",
                "b2f157c0-ced9-4692-b430-4864d5a665e41",
                "b659ed1b-c1a0-459e-a858-6c3f7431f4f2",
                "b659ed1b-c1a0-459e-a858-6c3f7431f4f21",
                "bcf693fe-ccc9-443d-90d6-21d3702b4186",
                "bcf693fe-ccc9-443d-90d6-21d3702b41861",
                "bfdc67ea-b21a-4f48-a425-0c715c7e16e01",
                "c1e9a43c-a753-4f7c-b847-b7807c3779b5",
                "c1e9a43c-a753-4f7c-b847-b7807c3779b51",
                "c23d7e6c-1e09-452e-a82d-70599ec197b2",
                "c23d7e6c-1e09-452e-a82d-70599ec197b21",
                "c8852f92-33cc-44eb-b977-d282bb648d2f",
                "c8852f92-33cc-44eb-b977-d282bb648d2f1",
                "c90ed10b-9e23-48b5-a0f0-3ee7729dc83e",
                "c90ed10b-9e23-48b5-a0f0-3ee7729dc83e1",
                "cd228cb6-24ad-45f3-b9a1-24361a743d22",
                "cd228cb6-24ad-45f3-b9a1-24361a743d221",
                "cdb0571a-cacd-4f39-9537-0bfdf3f0fd1b",
                "cdb0571a-cacd-4f39-9537-0bfdf3f0fd1b2",
                "cde82226-7cea-4d13-b0b0-f545a0e08a18",
                "cde82226-7cea-4d13-b0b0-f545a0e08a181",
                "d29ef207-67d3-47bb-82ea-9d82074dde55",
                "d39031b2-8181-4b02-a4fe-2a4a5296dd51",
                "d39031b2-8181-4b02-a4fe-2a4a5296dd511",
                "d91f4be3-9191-4cf9-a271-5fd1f54465ce",
                "d91f4be3-9191-4cf9-a271-5fd1f54465ce1",
                "dea05113-ef3e-4161-957d-4602c874839e",
                "df47a1fa-8065-4c82-bc45-f62e92caaf3e",
                "df47a1fa-8065-4c82-bc45-f62e92caaf3e1",
                "e16c3321-9a86-4975-ba5e-4788ac070e54",
                "e16c3321-9a86-4975-ba5e-4788ac070e541",
                "e1ae19e7-8bb7-42ce-8ae6-24893f16e366",
                "ebe4f8e3-7bc8-4162-8bdf-e100742b23631",
                "f2b59bb4-79ce-4f17-8fc6-c006407b6358",
                "f2b59bb4-79ce-4f17-8fc6-c006407b63581",
                "f49c1cf8-6dad-442b-8b6e-88d17969887f",
                "f49c1cf8-6dad-442b-8b6e-88d17969887f1",
                "f552f5f8-348a-4299-81e6-c8f5a39a6db3",
                "f552f5f8-348a-4299-81e6-c8f5a39a6db31",
                "f6fbfd23-8043-4d2a-a547-73d14bd161cf",
                "f6fbfd23-8043-4d2a-a547-73d14bd161cf1",
                "f8bd3d90-ecc2-4f16-9de9-22ba0e62c1f3",
                "f8bd3d90-ecc2-4f16-9de9-22ba0e62c1f31",
                "fad252e8-cd6e-4226-9c0f-3a9f1e43904d",
                "fad252e8-cd6e-4226-9c0f-3a9f1e43904d1",
                "fd227658-0e1b-4ecd-952a-c6b0307b1ea1",
                "fd227658-0e1b-4ecd-952a-c6b0307b1ea11",
                "ff466d18-e4f5-439b-a50a-daec2fa41e2c",
                "ff466d18-e4f5-439b-a50a-daec2fa41e2c1");
        m.shuntCompensatorsPoints("46e3d51d-0a41-4e3f-8ce5-63e7bb165b73",
                "7dc75c5a-74cc-434c-a125-860960b6ed35",
                "89e965d7-0348-4dc1-98d4-be3bf8891fad",
                "8b93ca77-3cc3-4c82-8524-2f8a13513e20",
                "ca954c3a-5194-49eb-9097-10c77cea36b9");
        Set<String> tlremove = new HashSet<>(Arrays.asList(
                "acbd4688-6393-4b43-a9f4-27d8c3f8c309",
                "1c8440dc-e65d-4337-9d3e-7558062228da1",
                "bfdc67ea-b21a-4f48-a425-0c715c7e16e02",
                "1c8440dc-e65d-4337-9d3e-7558062228da",
                "6f70e245-e075-4ed9-9f86-f137b7e33313",
                "6f70e245-e075-4ed9-9f86-f137b7e333131",
                "da1cb116-0730-4a00-b795-8ab0b52ad89f",
                "5b77485f-20a3-4a19-8d15-e4038c81663f",
                "69ef4dd8-9f2a-48f7-a230-c4cd695f48762",
                "aaa63bb1-fa34-41a3-bd92-0637bfce549c",
                "661b3900-dc24-4af5-8720-3e675b48b747",
                "2e27135c-53b6-4bd0-a4c1-5312fdbf0704",
                "661b3900-dc24-4af5-8720-3e675b48b7471",
                "4af98ccd-29f1-4039-86cd-c23fc2deb3bc",
                "2e27135c-53b6-4bd0-a4c1-5312fdbf07041",
                "84d4dbeb-ef3b-43a1-9a7e-ce5713013498",
                "7939fc42-08ef-4ce7-9912-97552a4db39a",
                "0d6f26df-9f86-4df0-b00c-bfb23870257f"));
        m.operationalLimits().removeIf(tl -> tlremove.contains(tl.getId("OperationalLimit")));
        m.topologicalNodes("23b65c6b-2351-4673-89e9-1895c7291543");
        m.transformerEnds(
                "3c59d1b0-1ee9-4ca3-9086-4fe102b51b21",
                "ba56158e-0c51-448d-999b-44cb0b3cebf5",
                "bf76ac9d-0144-48f5-a24a-34ae15a455fb",
                "e22f3c30-63f5-47bf-a8c4-fee2483d426c");
        Set<String> teremove = new HashSet<>(Arrays.asList(
                "1912224a-9e98-41aa-84cf-00875bce7264",
                "49ca3fd4-1b54-4c5b-83fd-4dbd0f9fec9d",
                "664a19e1-1dc2-48d5-b265-c0630981e61c",
                "81a18364-0397-48d3-b850-22a0e34b410f"));
        m.transformerEnds().removeIf(te -> teremove.contains(te.getId("TransformerEnd")));
        m.ratioTapChangers()
                .removeIf(rtc -> rtc.getId("RatioTapChanger").equals("955d9cd0-4a10-4031-b008-60c0dc340a07"));
        m.phaseTapChangers()
                .removeIf(ptc -> ptc.getId("PhaseTapChanger").equals("6ebbef67-3061-4236-a6fd-6ccc4595f6c3"));
        m.phaseTapChangers(
                "36b83adb-3d45-4693-8967-96627b5f9ec9",
                "63454a73-f439-45bb-951a-e7b193986571");
        m.staticVarCompensators("3c69652c-ff14-4550-9a87-b6fdaccbb5f4");
        m.modelProfiles().clear();
        m.modelProfiles("urn:uuid:1a64ce59-b28c-4b43-bf21-50b51865d777",
                UUID_STR_1,
                UUID_STR_1,
                UUID_STR_2,
                "urn:uuid:75271ec4-af11-4a87-8137-d6d2b43b594d",
                "urn:uuid:806f9f1b-ff69-4fb5-80f9-a8f393d31ebb",
                "urn:uuid:80f1fec9-412f-4ca5-8706-d0d3382e9a71",
                "urn:uuid:8d6b5a63-e64e-4a25-955f-9c5e107382eb",
                "urn:uuid:96adadbe-902b-4cd6-9fc8-01a56ecbee79",
                "urn:uuid:96adadbe-902b-4cd6-9fc8-01a56ecbee79",
                "urn:uuid:af6ed855-b817-447c-b436-51d87f630214");
        return m;
    }
}