{
  "head": {
    "encoding": "utf-8",
    "structure_format": "rfc-8259 w/o hexadecimal escapes",
    "format": "cfu-json",
    "major_version": 1,
    "minor_version": 3,
    "generator_name": "crystal-facet-uml",
    "generator_version": "1.68.0"
  }
  ,
  "views":
  [
    {
      "diagram": {
        "id": 42,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "crystal-facet-uml Architecture",
        "description": [
                "This document shows the software architecture of crystal-facet-uml:\n",
                "\n",
                "Copyright 2022-2026 Andreas Warnke;\n",
                "(C)\n",
                "We acknowledge that this document uses material from the\n",
                "arc 42 architecture template, http://www.arc42.de.\n",
                "Created by Dr. Peter Hruschka & Dr. Gernot Starke.\n",
                "\n",
                "Licensed under the Apache License, Version 2.0\n",
                ""
        ],
        "list_order": 360448,
        "uuid": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "diagramelements":
        [
          {
            "id": 234,
            "classifier_name": "This Document",
            "node": "95d53726-7ba7-423a-973f-e8bb7d1a877b",
            "uuid": "300a389f-5699-40e9-9be8-9b5465ff55c8"
          },
          {
            "id": 858,
            "classifier_name": "crystal-facet-uml",
            "node": "84da4630-3946-47a5-b0e6-02c37bcb11f4",
            "uuid": "1acbd898-2008-43ff-a0d1-7f8af3acb37d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 1,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Introduction and Goals",
        "description": [
                "crystal-facet-uml creates sysml/uml diagrams to document system and software ",
                "architecture.\n",
                "\n",
                "As software architect, you create a set of diagrams describing \n",
                "use-cases, requirements, structural views, behavioral and deployment views.\n",
                "\n",
                "This diagram shows the use-cases that crystal-facet-uml addresses."
        ],
        "list_order": 0,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "7ffb648b-2a4c-46ce-918e-96fc2d76b747",
        "diagramelements":
        [
          {
            "id": 8,
            "classifier_name": "Design consistent architecture diagrams",
            "node": "d9c938d1-8956-4317-aa77-d0d31689c669",
            "uuid": "4af0f1de-f31f-46a9-9369-50d741925d94"
          },
          {
            "id": 46,
            "classifier_name": "SW Architect",
            "node": "c87cd518-84ef-43b2-aeb3-85ef8499a7a4",
            "uuid": "021e66e8-ea1a-43b7-8b80-681364352bfe"
          },
          {
            "id": 47,
            "classifier_name": "Configuration Manager",
            "node": "0384d730-8c0d-4ce3-a841-33ffe8e1445c",
            "uuid": "fa9ef6ac-9532-422a-8eb0-b0ecb0aa9bae"
          },
          {
            "id": 48,
            "classifier_name": "SW Developer",
            "node": "1398d09d-a6cb-422d-a405-31edaa2e2c44",
            "uuid": "52d5939e-5667-4be8-a0cb-1cb690d21c2b"
          },
          {
            "id": 49,
            "classifier_name": "SW Integrator",
            "node": "dbfcadf0-e441-4db1-8742-79f84a56c58e",
            "uuid": "ae927455-b0d0-4d78-b03a-b98807a8898b"
          },
          {
            "id": 50,
            "classifier_name": "SW Integration Tester",
            "node": "4ca140c0-490f-4c2e-8f5d-e66e49b38aa7",
            "uuid": "485e7f08-255d-4dd4-9e63-8ef803276008"
          },
          {
            "id": 231,
            "classifier_name": "Understand Problem",
            "node": "056d2b28-ae9a-4fcf-99d0-e996dfb28d38",
            "uuid": "1264ec37-5d65-4d5c-b164-82a0c6976c91"
          },
          {
            "id": 666,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "a3b2804f-e55b-4730-a0bf-537fef74a8fc"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 4,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Use Cases on Diagrams",
        "description": [
                "This diagram lists the main features of crystal facet uml."
        ],
        "list_order": 0,
        "parent_name": "Introduction and Goals",
        "parent": "7ffb648b-2a4c-46ce-918e-96fc2d76b747",
        "uuid": "cb08e0fd-c85d-4b18-9b2f-182bcec59743",
        "diagramelements":
        [
          {
            "id": 9,
            "classifier_name": "Show Classifiers",
            "node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "12df149b-74cf-4101-9f1e-1aa9c7c745db"
          },
          {
            "id": 10,
            "classifier_name": "Classifier is contained (child)",
            "node": "bc276dd3-66d3-4cdc-95ef-44052042a5d7",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "526f9c0a-4018-48d9-b4bc-261903c2ee43"
          },
          {
            "id": 11,
            "classifier_name": "Show multiple instances in same diagram",
            "node": "115c08b8-4c03-45ef-b75e-5705f2cf3f16",
            "uuid": "523dd3c6-786f-4aee-8343-01d29fb69209"
          },
          {
            "id": 12,
            "classifier_name": "Classifier has relations",
            "node": "c509c46e-bbf7-45e5-a301-e445f34fedf3",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "81b4e172-66f5-4f8c-a0a0-fb35a81f3bd9"
          },
          {
            "id": 13,
            "classifier_name": "Mark Classifiers",
            "node": "99594f21-40df-4690-a441-ad31ce670112",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "e754ca30-70e8-4c4e-baab-d977d40cd7ca"
          },
          {
            "id": 14,
            "classifier_name": "Classifier is explicit instance",
            "node": "363fa977-5fff-4023-be87-536458e9f68a",
            "uuid": "27aaa2f4-02f4-4d7a-9185-0b06777a7d62"
          },
          {
            "id": 15,
            "classifier_name": "Classifier is implicit instance",
            "node": "4757ab5b-9087-400c-864d-cc3cc67e04dc",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "f763d14f-05e9-4350-91b6-4e9dd71beb07"
          },
          {
            "id": 16,
            "classifier_name": "Diagrams are hierarchical",
            "node": "cf50ef62-2be9-4d39-bbae-bc09eed474dd",
            "uuid": "fc5bda21-b0f4-42af-a320-df03b5fc13bb"
          },
          {
            "id": 31,
            "classifier_name": "Draw Diagrams",
            "node": "6a0dda46-ab61-448d-b0d8-c00d53818789",
            "uuid": "c76004d3-e353-44a9-ba07-316b53937657"
          },
          {
            "id": 783,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "b2ca00a5-9bd7-4d40-8d5b-557a2e015769"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 56,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Use Cases on Data Model",
        "description": [
                "During development, new use cases are identified."
        ],
        "list_order": 0,
        "parent_name": "Introduction and Goals",
        "parent": "7ffb648b-2a4c-46ce-918e-96fc2d76b747",
        "uuid": "77b03775-f77a-4870-98b6-ad3a46484fd0",
        "diagramelements":
        [
          {
            "id": 342,
            "classifier_name": "Use identical classifier in multiple diagrams",
            "node": "c10ad4df-13d7-4888-bb85-907cdfd5314b",
            "uuid": "fc27cea2-fc07-4cfa-9fc3-903ceaa79936"
          },
          {
            "id": 378,
            "classifier_name": "Search Classifiers, find diagrams",
            "node": "0c96fafd-795b-4fd2-8e15-75ebe7013d0c",
            "uuid": "13f5dc7f-3b87-406f-ab99-d995dacf15c5"
          },
          {
            "id": 747,
            "classifier_name": "All model elements must be visible",
            "node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
            "uuid": "f544d170-8cf9-4d44-88cc-cd91c655c6b6"
          },
          {
            "id": 765,
            "classifier_name": "Design consistent architecture diagrams",
            "node": "d9c938d1-8956-4317-aa77-d0d31689c669",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c5693fe4-31ab-42de-bd77-d5f12811bb12"
          },
          {
            "id": 781,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "1078b92a-3895-4559-aea0-0aafc6decc9e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 108,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Export Use Cases",
        "description": [
                ""
        ],
        "list_order": 0,
        "parent_name": "Introduction and Goals",
        "parent": "7ffb648b-2a4c-46ce-918e-96fc2d76b747",
        "uuid": "c8af7482-e6e2-4095-b124-231cd10ef3c2",
        "diagramelements":
        [
          {
            "id": 766,
            "classifier_name": "Export diagrams",
            "node": "8856ab5a-e749-4e9f-8b8d-7c98053467f5",
            "uuid": "500853a9-75d3-463d-93c3-f85950918f78"
          },
          {
            "id": 767,
            "classifier_name": "Export document",
            "node": "ba712ba7-3ba5-48c5-8513-fbab98c71fb8",
            "uuid": "21b9e461-8a41-4bbe-bc34-ac3fd81b4c9f"
          },
          {
            "id": 768,
            "classifier_name": "Export model",
            "node": "99d03c55-2113-44e9-a536-60e3273d5735",
            "uuid": "238a3a40-7002-44ad-8a29-b460c1ea0f47"
          },
          {
            "id": 769,
            "classifier_name": "Export (Model and/or Diagrams)",
            "node": "7db4676c-d805-4532-925b-9df162f9cadf",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "1751ac0b-d0c8-4917-83bf-68203f3e1a93"
          },
          {
            "id": 782,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "7b3e3b8e-a64e-4c38-ae97-15843abb5477"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 96,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Import/Sync Use Cases",
        "description": [
                ""
        ],
        "list_order": 1073741823,
        "parent_name": "Introduction and Goals",
        "parent": "7ffb648b-2a4c-46ce-918e-96fc2d76b747",
        "uuid": "f56fb1a7-d241-4530-b9ae-687cd0751be6",
        "diagramelements":
        [
          {
            "id": 631,
            "classifier_name": "data exchange with external scripts",
            "node": "42a10aba-e450-4749-8543-0340f33ba69b",
            "uuid": "e02d53af-8e63-4dec-a4cb-2897f23b56b6"
          },
          {
            "id": 632,
            "classifier_name": "git support",
            "node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
            "uuid": "c14162bb-d8ef-40f3-bff7-981c24ac8351"
          },
          {
            "id": 633,
            "classifier_name": "Export model",
            "node": "99d03c55-2113-44e9-a536-60e3273d5735",
            "uuid": "1b067624-c6d9-4e96-990c-3d18739208ee"
          },
          {
            "id": 634,
            "classifier_name": "Import model",
            "node": "34d7224f-94d5-429b-ab1a-10833abb7926",
            "uuid": "f64d28fe-0254-4b3e-a941-dcd746804074"
          },
          {
            "id": 784,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "b2a516ad-035c-42bc-800b-a279a4053c11"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 33,
        "type": "List", "diagram_type": 0,
        "name": "Constraints",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "3de9f3a5-449b-4760-b6b9-0ff4e7a2fdf9",
        "diagramelements":
        [
          {
            "id": 235,
            "classifier_name": "Standards: UML, SysML",
            "node": "0a2f14ff-a321-4cfe-a6ec-a5860a82b4a9",
            "uuid": "c67cd938-439f-4098-8b03-cbfaec7b3f3c"
          },
          {
            "id": 236,
            "classifier_name": "Output: png, svg, pdf, ps, txt / db, html, xmi",
            "node": "abee0934-65af-4f26-b102-4d706c5b2f58",
            "uuid": "17076127-dc01-453e-8b21-56d00bf05c06"
          },
          {
            "id": 278,
            "classifier_name": "Interoperability",
            "node": "53b5fc45-b794-4ceb-815f-3b9fdb15e5e4",
            "uuid": "62b8ef81-069d-454e-969a-2c1af621419e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 25,
        "type": "Package Diagram", "diagram_type": 33,
        "stereotype": "context",
        "name": "UML/SysML Overview",
        "description": [
                "This diagram shows an overview on UML\n",
                "and aims to explain what parts are available in crystal-facet-uml\n",
                "and how this is mapped to the crystal-facet-uml database."
        ],
        "list_order": 0,
        "parent_name": "Constraints",
        "parent": "3de9f3a5-449b-4760-b6b9-0ff4e7a2fdf9",
        "uuid": "3318bd97-bfe4-4788-9ae8-0c57640fadae",
        "diagramelements":
        [
          {
            "id": 154,
            "classifier_name": "MOF (M3)",
            "node": "0967dfbf-7df0-458e-addc-85ef7be06067",
            "uuid": "22e090a4-fad5-4ca9-b3df-c7d3be2b7c76"
          },
          {
            "id": 155,
            "classifier_name": "UML (M2)",
            "node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
            "uuid": "9c398172-645e-4c0c-a154-5add1e44d783"
          },
          {
            "id": 156,
            "classifier_name": "User Model (M1)",
            "node": "59320f8d-0810-4ae6-a47c-19bd22ad7e25",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "45c8e12c-9b07-4a08-ae42-2aabc994ac0f"
          },
          {
            "id": 157,
            "classifier_name": "Objects of Reality (M0)",
            "node": "8bc8fcc6-7e86-4ac3-94ff-c26c896c000b",
            "display_tags": "Named Instance, Gray", "display_flags": 33554433,
            "uuid": "ec6deaae-d49d-4f70-912a-c4651c5b74f2"
          },
          {
            "id": 279,
            "classifier_name": "SysML (M2)",
            "node": "67c2bc6d-ddc7-458a-80f1-be353c197381",
            "uuid": "6fb3f5b8-29a8-4a37-9882-096dae520a42"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 26,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "MOF Overview",
        "description": [
                "This diagram shows a selection of MOF meta classes."
        ],
        "list_order": 0,
        "parent_name": "UML/SysML Overview",
        "parent": "3318bd97-bfe4-4788-9ae8-0c57640fadae",
        "uuid": "3cc7f9dc-745a-4bfa-a54f-66d48bd8abc1",
        "diagramelements":
        [
          {
            "id": 158,
            "classifier_name": "MOF::Class",
            "node": "1c66f470-01dd-440c-81b1-53004ec47074",
            "uuid": "f06af169-5139-4211-b646-1fc0d9f5e47e"
          },
          {
            "id": 159,
            "classifier_name": "MOF::Feature",
            "node": "d4d6ce3f-ccf4-45f2-936b-a81d3a2af544",
            "uuid": "f4ec33bd-2c8b-4ee3-9a28-4e339c4a33ed"
          },
          {
            "id": 160,
            "classifier_name": "MOF::Association",
            "node": "de2ff80f-3bd8-49db-9ff2-d3076839d541",
            "uuid": "c2f970fb-72d1-4e98-9aaa-fa5a4d5fe95d"
          },
          {
            "id": 161,
            "classifier_name": "MOF (M3)",
            "node": "0967dfbf-7df0-458e-addc-85ef7be06067",
            "uuid": "032fd8e2-a1bc-4e6f-8271-4a131b7a57d2"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 27,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "Base classes of UML ",
        "description": [
                "This diagram shows the base classes of the UML "
        ],
        "list_order": 0,
        "parent_name": "UML/SysML Overview",
        "parent": "3318bd97-bfe4-4788-9ae8-0c57640fadae",
        "uuid": "5aed7cea-ac4a-44e9-b7de-67311bbe2e8f",
        "diagramelements":
        [
          {
            "id": 162,
            "classifier_name": "UML (M2)",
            "node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
            "uuid": "d9038186-29b6-4ed2-a04e-42b23b1af43a"
          },
          {
            "id": 163,
            "classifier_name": "UML::Element",
            "node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
            "uuid": "cffd06e9-7bbd-45f7-8b4c-641f5773c396"
          },
          {
            "id": 164,
            "classifier_name": "UML::Comment",
            "node": "8c1cc3fe-8570-44dc-a6f5-76198e6270d1",
            "uuid": "9758362f-e29c-4b83-ab90-7c74985bdc36"
          },
          {
            "id": 165,
            "classifier_name": "UML::Relationship",
            "node": "60482d32-1464-486b-b267-63e2fbfc1cd4",
            "uuid": "f0572cb9-49f6-404d-a514-c6c6c14edd0a"
          },
          {
            "id": 166,
            "classifier_name": "UML::DirectedRelationship",
            "node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
            "uuid": "e33259a5-e5b9-4dd5-94bf-8900ef7aac81"
          },
          {
            "id": 181,
            "classifier_name": "UML::Classifier",
            "node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "0d3e94c1-3249-4122-bba9-92daf49af017"
          },
          {
            "id": 183,
            "classifier_name": "UML::Feature",
            "node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "1efa5fe4-909a-47db-96d5-a4e5a02c8385"
          },
          {
            "id": 702,
            "classifier_name": "UML::Image",
            "node": "0e35034d-c5cc-4a2f-ba27-ccf3a9cc6f98",
            "uuid": "1ba73270-25b3-4c28-a580-e6ced638b49f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 28,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "UML Classifier Ancestors",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "list_order": 0,
        "parent_name": "Base classes of UML ",
        "parent": "5aed7cea-ac4a-44e9-b7de-67311bbe2e8f",
        "uuid": "7c24957e-e3dd-453b-bd19-cca990d63918",
        "diagramelements":
        [
          {
            "id": 167,
            "classifier_name": "UML::TemplateableElement",
            "node": "cc9be65d-2a4a-4f1f-b8ca-ecdcade620a2",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c80d1aba-05ca-493b-9f35-4d000eb9421e"
          },
          {
            "id": 168,
            "classifier_name": "UML::Type",
            "node": "50daa637-cd60-45a3-a59e-3623a9f6a5ca",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "36c5d2d7-3c25-42c7-888e-057ace7fb3c7"
          },
          {
            "id": 169,
            "classifier_name": "UML::Namespace",
            "node": "f6b8f687-d3b4-43c1-8364-4824d7f2451e",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "bc28c482-9bbb-461c-aaab-6806cea5e789"
          },
          {
            "id": 170,
            "classifier_name": "UML::Classifier",
            "node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
            "uuid": "47fe9918-1dc6-4897-a7b5-53e5d244b2dd"
          },
          {
            "id": 171,
            "classifier_name": "UML::RedefinableElement",
            "node": "86d58980-6494-4a00-a796-63149a6852a4",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "9683ddd3-0d60-4488-9f8f-f735d45ad072"
          },
          {
            "id": 172,
            "classifier_name": "UML::NamedElement",
            "node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "2331f805-7733-4e0b-98e3-df71db7471f3"
          },
          {
            "id": 173,
            "classifier_name": "UML::Element",
            "node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
            "uuid": "add304a5-3e45-4c20-a459-e9504a5b1a18"
          },
          {
            "id": 174,
            "classifier_name": "UML::PackageableElement",
            "node": "34579718-81a3-4a26-83a7-69527e2ad6ee",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "ce0c03e3-a7f5-4cd8-a545-803082b39e6f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 60,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "UML Structural Elements (Non-Classifiers)",
        "description": [
                ""
        ],
        "list_order": 0,
        "parent_name": "UML Classifier Ancestors",
        "parent": "7c24957e-e3dd-453b-bd19-cca990d63918",
        "uuid": "64660a21-d0c7-4482-8e8f-dffa10b9900f",
        "diagramelements":
        [
          {
            "id": 367,
            "classifier_name": "UML::PackageableElement",
            "node": "34579718-81a3-4a26-83a7-69527e2ad6ee",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "6e6b8888-5391-4b87-8858-998b2293c768"
          },
          {
            "id": 368,
            "classifier_name": "UML::Namespace",
            "node": "f6b8f687-d3b4-43c1-8364-4824d7f2451e",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "e3a04d61-84dc-4975-8923-a3f8eae3860b"
          },
          {
            "id": 369,
            "classifier_name": "UML::TemplateableElement",
            "node": "cc9be65d-2a4a-4f1f-b8ca-ecdcade620a2",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "effc1f9b-4cc7-4abc-8fb2-0e29f852ccf3"
          },
          {
            "id": 370,
            "classifier_name": "UML::Package",
            "node": "2bfbaca4-3a81-4f92-be9f-995408bf2efb",
            "uuid": "47d652d2-eb24-4877-b194-476b768b3865"
          },
          {
            "id": 371,
            "classifier_name": "UML::NamedElement",
            "node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "707da392-c0f4-49d8-9fc5-7724ac42adc4"
          },
          {
            "id": 372,
            "classifier_name": "UML::Artifact",
            "node": "17624fe0-8eae-4623-a0a2-232f9b503ae4",
            "uuid": "50a24404-59a6-46fd-a000-c50bd15d6da3"
          },
          {
            "id": 373,
            "classifier_name": "UML::DeployedArtifact",
            "node": "d03f3c95-222e-46ed-9005-37e1dbbdf086",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "308ce11a-a2dd-4dff-a3e6-e7ff5849980e"
          },
          {
            "id": 374,
            "classifier_name": "UML::DeploymentTarget",
            "node": "d837aa09-095a-48ce-a2a8-b33ab20fb66c",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "e239e03f-2aca-42d1-b850-5ad2d214a359"
          },
          {
            "id": 375,
            "classifier_name": "UML::Node",
            "node": "46384c26-8252-4a73-b150-cd4ef6df949b",
            "uuid": "e5f52b74-d666-4d96-a2ca-f5e122630799"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 31,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "UML Structure: Classifier Descendants",
        "description": [
                ""
        ],
        "list_order": 16384,
        "parent_name": "UML Classifier Ancestors",
        "parent": "7c24957e-e3dd-453b-bd19-cca990d63918",
        "uuid": "aefaa7d7-9bb3-450e-bb33-94a2bed422e1",
        "diagramelements":
        [
          {
            "id": 194,
            "classifier_name": "UML::Classifier",
            "node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
            "uuid": "6dfc24fe-0b87-4654-8de1-3b2fc4329807"
          },
          {
            "id": 197,
            "classifier_name": "UML::Interface",
            "node": "7f9432a0-93a4-4921-93fe-f07c9091484d",
            "uuid": "dc360155-a71a-4bb1-9d09-5ab18d890e8c"
          },
          {
            "id": 198,
            "classifier_name": "UML::StructuredClassifier",
            "node": "a24141cb-bc5b-44e5-bd6f-de0721b4caea",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "db32dce2-cf00-4ff8-9d01-fe4c0a5637a8"
          },
          {
            "id": 199,
            "classifier_name": "UML::EncapsulatedClassifier",
            "node": "875b86c9-365b-47e5-92d9-fef352b33392",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "3f19a76e-c385-4088-b323-7953fab17a73"
          },
          {
            "id": 200,
            "classifier_name": "UML::Class",
            "node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
            "uuid": "4e368edd-bffb-4283-8a20-4fb305d38026"
          },
          {
            "id": 201,
            "classifier_name": "UML::BehavioredClassifier",
            "node": "ea3cf661-b9f8-4474-a916-844ff884d11e",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "e16ae345-a161-4a56-9be2-0c402e7fec32"
          },
          {
            "id": 202,
            "classifier_name": "UML::Component",
            "node": "86e1e49f-19fe-4fda-8318-bd0092306abe",
            "uuid": "2ffd5de7-c526-4261-9563-70d3e33d232a"
          },
          {
            "id": 703,
            "classifier_name": "UML::Stereotype",
            "node": "fd8cc6ed-79ea-4183-93ab-9f41cc7306a7",
            "uuid": "8c98f841-6f38-4df9-adf0-bc6c185dd7f6"
          },
          {
            "id": 705,
            "classifier_name": "UML::Image",
            "node": "0e35034d-c5cc-4a2f-ba27-ccf3a9cc6f98",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "d1d0e2a6-28f9-4067-9e2b-fbbbb36a94ef"
          },
          {
            "id": 706,
            "classifier_name": "UML::Node",
            "node": "46384c26-8252-4a73-b150-cd4ef6df949b",
            "uuid": "fbeb9336-5938-449f-b5af-bd4613d9e686"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 32,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "UML Classifier Behavioral Descendants",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "UML Classifier Ancestors",
        "parent": "7c24957e-e3dd-453b-bd19-cca990d63918",
        "uuid": "abe05b08-d9ea-485c-94f8-e913894ecb08",
        "diagramelements":
        [
          {
            "id": 214,
            "classifier_name": "UML::Activity",
            "node": "6bf188ef-dc36-4255-9466-99eb654cba06",
            "uuid": "bad5cd13-edd4-42ec-b2f8-01fe9b223af3"
          },
          {
            "id": 215,
            "classifier_name": "UML::Behavior",
            "node": "b03ad124-4116-4fe9-8b65-5f0f4e58ffa4",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "cc49069e-0fd5-46ec-98b7-796992c6124a"
          },
          {
            "id": 216,
            "classifier_name": "UML::Class",
            "node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
            "uuid": "5c0bd246-3c08-4e84-9212-ed8d0f493bab"
          },
          {
            "id": 217,
            "classifier_name": "UML::BehavioredClassifier",
            "node": "ea3cf661-b9f8-4474-a916-844ff884d11e",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "65d3f4f4-0de4-4570-a312-5021f74d985e"
          },
          {
            "id": 218,
            "classifier_name": "UML::StructuredClassifier",
            "node": "a24141cb-bc5b-44e5-bd6f-de0721b4caea",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "a1c461b5-2e34-4d7f-97ae-c87ef6af77bf"
          },
          {
            "id": 219,
            "classifier_name": "UML::EncapsulatedClassifier",
            "node": "875b86c9-365b-47e5-92d9-fef352b33392",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "551198d3-a553-4936-9b29-723cde0952f8"
          },
          {
            "id": 220,
            "classifier_name": "UML::Classifier",
            "node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
            "uuid": "70b1099b-0879-4a0e-9226-1f2f3e89209e"
          },
          {
            "id": 221,
            "classifier_name": "UML::Actor",
            "node": "af0c84d6-3563-418d-a7ff-7f215786351d",
            "uuid": "31713fbc-65ac-40d4-917a-879202f355d1"
          },
          {
            "id": 222,
            "classifier_name": "UML::State",
            "node": "eb023887-89d7-42e5-ae79-e3e76421b304",
            "uuid": "d3319ddc-c34d-47b0-8d39-ad40fb134450"
          },
          {
            "id": 223,
            "classifier_name": "UML::RedefinableElement",
            "node": "86d58980-6494-4a00-a796-63149a6852a4",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c320db30-ee2f-4114-952b-c09efe2dc513"
          },
          {
            "id": 224,
            "classifier_name": "UML::UseCase",
            "node": "6ec0698e-cf05-4a95-ba27-b66eff903134",
            "uuid": "e23fda63-a6ca-43d5-80d1-f3572dc27ad5"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 29,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "UML Feature Ancestors",
        "description": [
                ""
        ],
        "list_order": 0,
        "parent_name": "Base classes of UML ",
        "parent": "5aed7cea-ac4a-44e9-b7de-67311bbe2e8f",
        "uuid": "a1e57721-a6d4-46ec-a3a9-c16a0efde0f6",
        "diagramelements":
        [
          {
            "id": 175,
            "classifier_name": "UML::Element",
            "node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
            "uuid": "054a2a54-62db-4180-8ad4-ca4967f0de60"
          },
          {
            "id": 176,
            "classifier_name": "UML::RedefinableElement",
            "node": "86d58980-6494-4a00-a796-63149a6852a4",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "2aa09c30-899e-43f9-ba12-059197718270"
          },
          {
            "id": 177,
            "classifier_name": "UML::NamedElement",
            "node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "83791e2d-2f67-4a09-b29d-fb61d314e7d1"
          },
          {
            "id": 178,
            "classifier_name": "UML::Classifier",
            "node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
            "uuid": "6d9d1aa2-8298-4a8c-897a-3e38ed02e3bb"
          },
          {
            "id": 179,
            "classifier_name": "UML::Feature",
            "node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
            "uuid": "538afe5b-3f60-4750-94c9-e19b24371c49"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 30,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "context",
        "name": "UML Feature Descendants",
        "description": [
                ""
        ],
        "list_order": 0,
        "parent_name": "UML Feature Ancestors",
        "parent": "a1e57721-a6d4-46ec-a3a9-c16a0efde0f6",
        "uuid": "6cbe76aa-2809-4bf9-a195-2a84bc8c4a5e",
        "diagramelements":
        [
          {
            "id": 182,
            "classifier_name": "UML::Feature",
            "node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
            "uuid": "137ac134-db5e-4e2f-bf68-5558cb1445ee"
          },
          {
            "id": 184,
            "classifier_name": "UML::StructuralFeature",
            "node": "c353614e-e20f-44ad-9643-899e04e61e3a",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "7961b916-7fe3-44db-b582-a2965203dec4"
          },
          {
            "id": 185,
            "classifier_name": "UML::BehavioralFeature",
            "node": "fb3b9c34-ec88-4650-ad38-9bd580d23806",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "78670d3f-02b2-4e57-8398-9d753bfb7da8"
          },
          {
            "id": 186,
            "classifier_name": "UML::Property",
            "node": "4d7035a2-59e1-4227-9372-ef139c18a898",
            "uuid": "60fabb1e-5a4c-456e-ac9e-1a84193e0c68"
          },
          {
            "id": 187,
            "classifier_name": "UML::Operation",
            "node": "05caf1e0-8218-41c5-a1d8-888da9bc9df2",
            "uuid": "3503b77b-de47-48c2-b361-5f57075b9a4b"
          },
          {
            "id": 188,
            "classifier_name": "UML::NamedElement",
            "node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "43e28cd7-580e-443f-9152-4d71ae1a2525"
          },
          {
            "id": 189,
            "classifier_name": "UML::LifeLine",
            "node": "0e917eb4-edd1-4c74-8c2f-bcbfda370a40",
            "uuid": "dc21fd8e-7f4b-4b52-bb91-db69b3dd5097"
          },
          {
            "id": 190,
            "classifier_name": "UML::Port",
            "node": "46314570-5ae4-42eb-abb2-264e3492a6ab",
            "uuid": "b56a6ac1-46e2-43d8-8b92-d123437e7e1f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 110,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "UML Relationships",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Base classes of UML ",
        "parent": "5aed7cea-ac4a-44e9-b7de-67311bbe2e8f",
        "uuid": "7e0850a5-ea28-429b-ae56-4e207a636b3f",
        "diagramelements":
        [
          {
            "id": 786,
            "classifier_name": "UML::DirectedRelationship",
            "node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
            "uuid": "40957c6f-fc5c-49c0-89f6-d1e08bc9e8d8"
          },
          {
            "id": 787,
            "classifier_name": "UML::Usage",
            "node": "784bc757-e129-4ff0-874a-e56d33067933",
            "uuid": "4bed7232-55bc-453c-8e82-8b8d7c8b8bb5"
          },
          {
            "id": 788,
            "classifier_name": "UML::Abstraction",
            "node": "d6b21fbc-5498-4d89-94eb-abd3bd0d2d43",
            "uuid": "0d7845d1-b61b-4647-9da6-98b1dd21b6bf"
          },
          {
            "id": 789,
            "classifier_name": "UML::Deployment",
            "node": "1c9943d1-7971-479f-8a42-80b0aa925a0a",
            "uuid": "92772465-416a-46bc-9aeb-1a32fcd5ab21"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 45,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Selected classes of SysML",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "UML/SysML Overview",
        "parent": "3318bd97-bfe4-4788-9ae8-0c57640fadae",
        "uuid": "49bb1750-aa7a-4f4c-839d-ac7299961944",
        "diagramelements":
        [
          {
            "id": 280,
            "classifier_name": "SysML (M2)",
            "node": "67c2bc6d-ddc7-458a-80f1-be353c197381",
            "uuid": "f2c286f0-9402-4a5a-93ed-7433a964ccaa"
          },
          {
            "id": 281,
            "classifier_name": "ConstraintProperty",
            "node": "18dfe2c4-97ea-4568-8bec-5ae9ddfdfe86",
            "uuid": "57ae94b8-de24-41f6-bcd0-c2f341b059a0"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 34,
        "type": "Package Diagram", "diagram_type": 33,
        "stereotype": "context",
        "name": "Context And Scope",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "d776efeb-0a6e-4ad0-ac24-fa03f6abecda",
        "diagramelements":
        [
          {
            "id": 238,
            "classifier_name": "version control system",
            "node": "f430c8d2-cd7f-4aed-987e-9f71761a2230",
            "uuid": "7eeaf22b-1ee8-4ccb-906f-d38d415b41c9"
          },
          {
            "id": 239,
            "classifier_name": "requirements engineering",
            "node": "6d45438e-85e9-429f-b359-e22708b4ae4c",
            "uuid": "6f41c6c7-f3b6-4b85-a07a-eb55550da893"
          },
          {
            "id": 240,
            "classifier_name": "source code documentation",
            "node": "406f51ef-e236-4621-b8f4-a5255ad5b530",
            "uuid": "e1bc8cd0-7da7-4c97-9c61-d29cfe3193f4"
          },
          {
            "id": 241,
            "classifier_name": "user documentation",
            "node": "64c99c2f-0a02-40c7-ab74-49ec79a5bf58",
            "uuid": "4cf92ff3-72a5-4776-8655-fe7b23eb8810"
          },
          {
            "id": 242,
            "classifier_name": "high quality layouted documentation",
            "node": "866a0a36-c0cb-4549-a02c-b71843bc4f83",
            "uuid": "6edde2f2-7194-4c87-bdec-a73e3695eb1c"
          },
          {
            "id": 243,
            "classifier_name": "tests",
            "node": "260f4f0a-cd0e-4a7a-8ea2-947ebae9315a",
            "uuid": "36899349-e49b-466f-9330-23ad36096702"
          },
          {
            "id": 244,
            "classifier_name": "project management",
            "node": "c71bbc5d-116d-4b56-9ff6-a930bc725018",
            "uuid": "f82ca5a6-04f0-4ce7-ac5b-1ea35449dc5d"
          },
          {
            "id": 245,
            "classifier_name": "risk management",
            "node": "b5070360-0098-4bf1-a651-20667cb03123",
            "uuid": "f1ac68d1-48bd-4318-b4a9-6d4d6f5b0f13"
          },
          {
            "id": 246,
            "classifier_name": "configuration management",
            "node": "d8d4b105-eb7a-400c-add9-af6f13bcb1bb",
            "uuid": "8ea321dd-65a3-43ef-9e38-dca6e0c1a3ad"
          },
          {
            "id": 248,
            "classifier_name": "SW Architect",
            "node": "c87cd518-84ef-43b2-aeb3-85ef8499a7a4",
            "uuid": "11ac2dff-afb5-492a-b78a-c501587756dd"
          },
          {
            "id": 249,
            "classifier_name": "Configuration Manager",
            "node": "0384d730-8c0d-4ce3-a841-33ffe8e1445c",
            "uuid": "429b334a-a7e1-4bab-8471-e72f5edd683a"
          },
          {
            "id": 250,
            "classifier_name": "SW Developer",
            "node": "1398d09d-a6cb-422d-a405-31edaa2e2c44",
            "uuid": "989bb7ca-8ec2-4911-8109-9d2e71c692a8"
          },
          {
            "id": 251,
            "classifier_name": "SW Integrator",
            "node": "dbfcadf0-e441-4db1-8742-79f84a56c58e",
            "uuid": "fb543de8-5239-4423-90d7-8822e3009d0f"
          },
          {
            "id": 252,
            "classifier_name": "SW Integration Tester",
            "node": "4ca140c0-490f-4c2e-8f5d-e66e49b38aa7",
            "uuid": "232ce2ea-3597-402a-bc70-6a0f2ee2b663"
          },
          {
            "id": 665,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "69772ed8-360f-42ea-bea2-220265a27a35"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 40,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Solution Strategy",
        "description": [
                "During operation, \n",
                "crystal-facet-uml runs as application\n",
                "based on the libraries sqlite and gtk."
        ],
        "list_order": 98304,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "9694172d-ba45-4020-b1ff-c3331748bb5a",
        "diagramelements":
        [
          {
            "id": 265,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "bfb6def8-303d-4d0a-b8a5-10d4da30de2b"
          },
          {
            "id": 266,
            "classifier_name": "sqlite3",
            "node": "c8894da1-0fe1-44de-aa0d-f9e4bd286462",
            "uuid": "3d20615d-d5f6-44fa-9829-31119d07084a"
          },
          {
            "id": 267,
            "classifier_name": "gtk4",
            "node": "3c504335-5769-43f7-8af2-782e18d9bb13",
            "uuid": "d6c8f276-900b-45cb-a32b-03926e0681c3"
          },
          {
            "id": 268,
            "classifier_name": "technical strategy",
            "node": "f7f1c101-5148-4385-8c01-2619170347db",
            "uuid": "4023c60e-0d1d-47ce-b492-8c6112acf626"
          },
          {
            "id": 269,
            "classifier_name": "user interface strategy",
            "node": "dcbd8bc9-776d-4bd3-a76f-d1bd97eb6105",
            "uuid": "2f0008fa-0c73-4d1f-b11a-ff5c07397ff0"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 7,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "Development View: Tools",
        "description": [
                "This diagram shows the tools for designing, implementing, documenting, ",
                "configuring and building the software."
        ],
        "list_order": 0,
        "parent_name": "Solution Strategy",
        "parent": "9694172d-ba45-4020-b1ff-c3331748bb5a",
        "uuid": "98f4858e-6052-4a1c-8204-071423c9a25e",
        "diagramelements":
        [
          {
            "id": 22,
            "classifier_name": "git",
            "node": "decd03ad-d767-479e-8df8-b9c6f868b17e",
            "uuid": "f6419621-ccea-4ab3-816f-4df06f9091a4"
          },
          {
            "id": 23,
            "classifier_name": "cmake",
            "node": "50139969-a782-4b59-a8a3-67ff27892afa",
            "uuid": "0b0fee45-228a-4579-ab65-aa1199494398"
          },
          {
            "id": 24,
            "classifier_name": "c + doxygen + docbook",
            "node": "73518f23-8ab4-4889-87a8-b74032072d85",
            "uuid": "f77d0fb9-3d23-486a-bd8c-04a7fd78e5a9"
          },
          {
            "id": 25,
            "classifier_name": "crystal facet uml",
            "node": "fa0cbd72-e543-4a96-9944-7bcfcda8c653",
            "uuid": "5bd078ec-74db-4e0c-b427-26fc4ce10c62"
          },
          {
            "id": 343,
            "classifier_name": "deb, rpm",
            "node": "2843fd78-c568-46e8-ae0d-1a212b87a42f",
            "uuid": "e7485e2c-da7a-479d-bc2d-29e18611ecb2"
          },
          {
            "id": 907,
            "classifier_name": "exe/zip",
            "node": "8ddd6014-09f1-45cf-8a20-c582a0a29342",
            "uuid": "e5d1a4f8-dd9e-4ed3-82c4-683122732b2a"
          },
          {
            "id": 908,
            "classifier_name": "Development Tools",
            "node": "09845331-dec8-4dfe-ae18-7107480df724",
            "uuid": "2fa4554f-1b9a-4c79-925c-c8a7c1e80f35"
          },
          {
            "id": 909,
            "classifier_name": "icon_artist",
            "node": "a0cf9e76-52b9-4270-877d-c9418bf7395d",
            "uuid": "2b283885-2b27-40d2-bb33-f073c4d71e9a"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 2,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Building Block View",
        "description": [
                "This diagram shows the layering of the main software modules.\n",
                "\n",
                ""
        ],
        "list_order": 131072,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "diagramelements":
        [
          {
            "id": 257,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "e65aa639-e176-4f18-a3fe-0aeaa38c5b9d"
          },
          {
            "id": 346,
            "classifier_name": "data.pkg",
            "node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
            "uuid": "a83b0896-836c-4943-a374-988930fa11b9"
          },
          {
            "id": 1012,
            "classifier_name": "      ",
            "node": "3069389c-471f-424b-89ab-287b419e70f6",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c87aca8b-36a0-4c80-bb49-9a71a882505d"
          },
          {
            "id": 1013,
            "classifier_name": "     ",
            "node": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "65d3067d-d1b5-4a05-a561-9edb465ffc03"
          },
          {
            "id": 1014,
            "classifier_name": "    ",
            "node": "5723b673-5069-4db3-b18f-7218b3eeec3b",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c069853a-9594-4622-bd3a-676a5669ac19"
          },
          {
            "id": 1015,
            "classifier_name": "   ",
            "node": "78fcaad8-6700-46ba-a06d-3017c13fff70",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "2c470b01-9ce2-4add-9a2b-227f4f237445"
          },
          {
            "id": 1032,
            "classifier_name": "io.pkg",
            "node": "72472284-9bca-47da-b942-87fa0210e651",
            "uuid": "6321aad0-14db-40e4-ae9d-c1919750aa19"
          },
          {
            "id": 1033,
            "classifier_name": "pencil.pkg",
            "node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
            "uuid": "100f934e-7b31-4d6a-874e-6f2a7dfffc5c"
          },
          {
            "id": 1034,
            "classifier_name": "gui.pkg",
            "node": "78f55c69-b7ee-438d-a301-464b5948ab99",
            "uuid": "132fead6-0eca-4cd2-a889-48eff698d1b9"
          },
          {
            "id": 1035,
            "classifier_name": "ctrl.pkg",
            "node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
            "uuid": "ea21ab7c-4f5f-4b34-9443-926cef24b259"
          },
          {
            "id": 1044,
            "classifier_name": "main.pkg",
            "node": "b5818e0b-68af-4241-a1ea-346fd8266164",
            "uuid": "41783c91-b201-4f86-972c-7916082dfda1"
          },
          {
            "id": 1045,
            "classifier_name": "u8stream.pkg",
            "node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
            "uuid": "6b1ccc8d-c754-4300-90f4-9406807c443e"
          },
          {
            "id": 1048,
            "classifier_name": "gtk4",
            "node": "3c504335-5769-43f7-8af2-782e18d9bb13",
            "uuid": "7e3b8c45-1748-47e5-a2f0-7a99121b46b0"
          },
          {
            "id": 1049,
            "classifier_name": "sqlite3",
            "node": "c8894da1-0fe1-44de-aa0d-f9e4bd286462",
            "uuid": "fb4727e1-b63b-44d5-9b2f-86c5b516bb82"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 50,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "data: Black Box View",
        "description": [
                ""
        ],
        "list_order": -32768,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "7e5ba474-3f2c-4b62-88a8-7fce5f67c4d9",
        "diagramelements":
        [
          {
            "id": 330,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "uuid": "dbc4b4fd-2423-4cac-b818-3630400993b7"
          },
          {
            "id": 345,
            "classifier_name": "data.pkg",
            "node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
            "uuid": "3a6ac2f4-dc2c-4d00-8126-9f1611beb311"
          },
          {
            "id": 846,
            "classifier_name": "data/set",
            "node": "b4828c47-8e47-4fdc-9b0b-9ed2b431d093",
            "uuid": "5d7b53e2-1e72-4dee-a065-627d4d568144"
          },
          {
            "id": 888,
            "classifier_name": "data/entity",
            "node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
            "uuid": "be3193fc-50fb-4c03-8fce-0ce243907d62"
          },
          {
            "id": 889,
            "classifier_name": "data_rules",
            "node": "b61c4938-8d65-49aa-9dd0-b67416f981c2",
            "uuid": "388f67dd-7065-42a8-87d9-cbce3a6700fb"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 9,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "data: White Box View",
        "description": [
                "This diagram shows the main classes in the data package."
        ],
        "list_order": 0,
        "parent_name": "data: Black Box View",
        "parent": "7e5ba474-3f2c-4b62-88a8-7fce5f67c4d9",
        "uuid": "bde61698-bfa0-4e2d-94ca-2ad90837d9ba",
        "diagramelements":
        [
          {
            "id": 37,
            "classifier_name": "data_database",
            "node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
            "uuid": "53a0b57f-b3a5-40d4-8d9a-027f318f938e"
          },
          {
            "id": 38,
            "classifier_name": "data_database_reader",
            "node": "2b77c382-5a04-4472-8698-5d89b844fd20",
            "uuid": "525ff47f-f41b-4767-9ac4-60658360915d"
          },
          {
            "id": 39,
            "classifier_name": "data_database_writer",
            "node": "ce7afac4-eb3b-44b3-8ee0-ebd565aa11a0",
            "uuid": "6bfa9c5b-539d-41a9-9b01-6ed078b7be45"
          },
          {
            "id": 51,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "uuid": "2c959b41-791d-48b8-9b45-1f1e308d7217"
          },
          {
            "id": 344,
            "classifier_name": "data.pkg",
            "node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
            "uuid": "81f4fe32-3bc3-454d-9ff4-da30788b4775"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 15,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Database Structure",
        "description": [
                "This diagram shows the tables and relationships of the database."
        ],
        "list_order": 0,
        "parent_name": "data: White Box View",
        "parent": "bde61698-bfa0-4e2d-94ca-2ad90837d9ba",
        "uuid": "f717fec6-808f-4b36-829c-4d44c485a371",
        "diagramelements":
        [
          {
            "id": 84,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "7923ca70-634b-43f2-a9c0-0168083e5d5a"
          },
          {
            "id": 85,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "a1192a3b-ef39-4cec-b1c3-1c04fde68770"
          },
          {
            "id": 86,
            "classifier_name": "diagramelements",
            "node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
            "uuid": "acd512b3-04bc-4916-93a8-b4d5a3462685"
          },
          {
            "id": 87,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "67248af1-d809-4bb8-8a9f-127a8a5bd98d"
          },
          {
            "id": 88,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "uuid": "c2418424-971e-498f-8daa-1133cbe76672"
          },
          {
            "id": 890,
            "classifier_name": "data/entity",
            "node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
            "uuid": "066cfe74-d8bc-48a4-9c54-861db6bc1dd7"
          },
          {
            "id": 891,
            "classifier_name": "head",
            "node": "f073fc84-1b30-4d65-b605-79306f0bd854",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "781ac288-33da-4975-a441-9a316a8ee666"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 134,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Logical View on Interactions/Scenarios",
        "description": [
                "This diagram shows the tables and relationships of the database."
        ],
        "list_order": 0,
        "parent_name": "Database Structure",
        "parent": "f717fec6-808f-4b36-829c-4d44c485a371",
        "uuid": "a0b35365-66e0-48ab-8c96-97a009a1c826",
        "diagramelements":
        [
          {
            "id": 982,
            "classifier_name": "data/entity",
            "node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
            "uuid": "f495a6cd-5bc5-43aa-aab3-a936faec5bf3"
          },
          {
            "id": 983,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "uuid": "f0090a9a-b806-4398-8424-b4636bfd9118"
          },
          {
            "id": 984,
            "classifier_name": "diagramelements",
            "node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
            "uuid": "a45aa29c-fd0c-4c5e-9fa5-dae0565c59e8"
          },
          {
            "id": 985,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "uuid": "f0f03c31-53f1-41e6-b7d5-9bf0ad90a16a"
          },
          {
            "id": 986,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "uuid": "d6bd5a2b-5c72-417c-bba2-0b55fd81b7e2"
          },
          {
            "id": 987,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "uuid": "1216a801-3733-4e4e-a3c7-249beb7d7dce"
          },
          {
            "id": 988,
            "classifier_name": "Lifeline",
            "node": "5f82d094-4c85-45e4-87d9-a63ba027f241",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "f274efb3-6b70-4104-b999-5cb79d36f4da"
          },
          {
            "id": 989,
            "classifier_name": "Interaction",
            "node": "6dff2172-d4a4-4b3b-9436-bbea7c7e40eb",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "8858c92b-3dc6-4edf-b063-dff388714fdf"
          },
          {
            "id": 990,
            "classifier_name": "InteractionUse",
            "node": "8bad834d-472b-4c9f-a44a-2a77554435eb",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "d30ceb64-a9de-488d-adb2-3e2c5e6ccf88"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 89,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "JSON Storage Format",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "data: White Box View",
        "parent": "bde61698-bfa0-4e2d-94ca-2ad90837d9ba",
        "uuid": "65f3b5b5-0e8f-428a-bfa0-e9cead826b18",
        "diagramelements":
        [
          {
            "id": 547,
            "classifier_name": "git merge",
            "node": "5d3968aa-9451-4730-a152-8c649a00afda",
            "uuid": "d2d109a8-9304-4ab3-9677-c3acce846736"
          },
          {
            "id": 548,
            "classifier_name": "git mergetool (manual)",
            "node": "be8010eb-d263-453f-9ce9-a93120bc35b4",
            "uuid": "f50b4d6c-0058-4c4c-9e8c-41c762c9b1f4"
          },
          {
            "id": 549,
            "classifier_name": "git blame",
            "node": "ee0e7dae-e437-45d3-be71-1b305ff6c842",
            "uuid": "a9a4a85a-f5de-41c2-b38f-abbf63c9a310"
          },
          {
            "id": 554,
            "classifier_name": "Disambiguation of non-unique IDs",
            "node": "41415eb5-5698-4dbe-a29e-79cbe2cbb488",
            "uuid": "595f441e-82b2-459f-b12f-d678b6bb015f"
          },
          {
            "id": 555,
            "classifier_name": "human readable foreign keys",
            "node": "a07ba393-d568-4445-ae94-ecb2d4c92564",
            "uuid": "77cd2e5a-d06f-413b-8da1-cc3b7e628703"
          },
          {
            "id": 556,
            "classifier_name": "data exchange with external scripts",
            "node": "42a10aba-e450-4749-8543-0340f33ba69b",
            "uuid": "215f2864-b30f-41d9-8831-dad15dc7e395"
          },
          {
            "id": 558,
            "classifier_name": "git support",
            "node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
            "uuid": "1c4415aa-b99f-4caa-86de-f8000a662c7d"
          },
          {
            "id": 560,
            "classifier_name": "line-based data entries",
            "node": "ef416f1b-e7fd-4fb9-bf5a-30ba84134de5",
            "uuid": "1fdbcec0-5a37-4e65-a0b1-759d76671b0c"
          },
          {
            "id": 654,
            "classifier_name": "Constant order for unchanged parts",
            "node": "be6a385a-b80a-4ea1-bda2-33593d99d334",
            "uuid": "551c6b81-ff63-4a8a-80f5-a152b4b4db44"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 116,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Database Readers",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "data: White Box View",
        "parent": "bde61698-bfa0-4e2d-94ca-2ad90837d9ba",
        "uuid": "0df75180-7b94-42e4-bda7-9c6d4976b2ec",
        "diagramelements":
        [
          {
            "id": 847,
            "classifier_name": "data_database_reader",
            "node": "2b77c382-5a04-4472-8698-5d89b844fd20",
            "uuid": "41779860-cb8f-45d5-bf9a-0ec92429a83c"
          },
          {
            "id": 848,
            "classifier_name": "data_database",
            "node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
            "uuid": "bf736ffa-2983-4afe-9409-4ade40b7917d"
          },
          {
            "id": 849,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "uuid": "17e47ead-52ac-4597-94a6-935f4c1e3f74"
          },
          {
            "id": 850,
            "classifier_name": "data_database_head",
            "node": "f1476039-3ac4-4818-91ec-f042dce57569",
            "uuid": "ca9cb3a8-de66-4ca9-adea-253d420316f2"
          },
          {
            "id": 851,
            "classifier_name": "data_database_text_search",
            "node": "eacea9ae-4156-4cc9-a3f7-577fe8bb5efe",
            "uuid": "8373a88f-2ccc-4049-8f31-b6a3f8797d2d"
          },
          {
            "id": 852,
            "classifier_name": "data_database_classifier_reader",
            "node": "65a36ea1-3d35-4609-b058-65ee15934c98",
            "uuid": "2454e295-e4c7-4135-8686-cd1e01d6916f"
          },
          {
            "id": 853,
            "classifier_name": "data_database_diagram_reader",
            "node": "4abe52d5-8947-46e5-87b7-29feecd36bb9",
            "uuid": "054e4d6c-ee4a-4183-b718-3edd1817b94b"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 122,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Data Iterators",
        "description": [
                "Iterators wrap sql statements.\n",
                "These iterate over a list of sql result.\n",
                "\n",
                "See D0131#name for the basic usage concept."
        ],
        "list_order": 32768,
        "parent_name": "Database Readers",
        "parent": "0df75180-7b94-42e4-bda7-9c6d4976b2ec",
        "uuid": "399f47b1-439f-4b83-ac6c-dfa9c2885d4c",
        "diagramelements":
        [
          {
            "id": 901,
            "classifier_name": "data_database_borrowed_stmt",
            "node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
            "uuid": "22a8de3b-8fe3-468f-80c0-815bbd0710e9"
          },
          {
            "id": 902,
            "classifier_name": "data_classifier_iterator",
            "node": "7f265bae-74ce-4ef9-b347-dd4b1e6caa03",
            "uuid": "6c2ea8b9-be8a-4e8d-867c-d8ec949bd48a"
          },
          {
            "id": 903,
            "classifier_name": "data_diagram_iterator",
            "node": "8c93f290-59e2-4da9-8104-57c065059701",
            "uuid": "fb7fb8df-4034-4908-8913-24688c04d490"
          },
          {
            "id": 904,
            "classifier_name": "data_diagramelement_iterator",
            "node": "65fe2924-1215-48d5-b0ce-c8a322140a7c",
            "uuid": "f8a00e66-fc87-4610-b1f1-3284369f33cb"
          },
          {
            "id": 905,
            "classifier_name": "data_feature_iterator",
            "node": "0dff6d9e-1594-4b1d-8c9a-aa638147a6e6",
            "uuid": "4c7f7d41-71d5-4e65-9f71-d251f8a7be2d"
          },
          {
            "id": 906,
            "classifier_name": "data_relationship_iterator",
            "node": "b2615244-b91d-4dc7-8527-645ee30af9a0",
            "uuid": "021aa37d-b196-490a-8472-d71dd762c7e7"
          },
          {
            "id": 964,
            "classifier_name": "data_search_result_iterator",
            "node": "b817a497-9239-4cf5-995e-9423212173be",
            "uuid": "389f834e-1f06-4f24-a980-23c67af3fdfe"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 130,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "data: Runtime View",
        "description": [
                "This diagram shows the simple concept of reading and writing to the database.\n",
                "\n",
                "Note that any module may read from the database.\n",
                "Writing should be done via the controller"
        ],
        "list_order": 65536,
        "parent_name": "data: Black Box View",
        "parent": "7e5ba474-3f2c-4b62-88a8-7fce5f67c4d9",
        "uuid": "c78df242-181b-49e4-8f5f-3a91f66f8658",
        "diagramelements":
        [
          {
            "id": 965,
            "classifier_name": "thread-1",
            "node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
            "uuid": "5fcb2b78-14b4-4886-a1a7-505e06a11849"
          },
          {
            "id": 966,
            "classifier_name": "data_database",
            "node": "58da39b7-28ab-4850-a6d1-a5c3d1f87fd7",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "8088f57d-f0ea-4262-92ee-4a5167fdfedc"
          },
          {
            "id": 967,
            "classifier_name": "data_database_writer",
            "node": "2f026bd4-d607-474d-8d3e-8eb23afcd488",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "c02b8d0c-5b4d-4aa2-8ae9-f16c1f80845d"
          },
          {
            "id": 968,
            "classifier_name": "r1 :data_database_reader",
            "node": "8148f589-4ae3-4a6b-8210-df4c9a06acca",
            "display_tags": "Named Instance", "display_flags": 1,
            "uuid": "88a39499-6fc3-47e7-b158-4157d9aaa922"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 57,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "Concurrent database access",
        "description": [
                "For multithreading concept see D0112#name."
        ],
        "list_order": -1,
        "parent_name": "data: Runtime View",
        "parent": "c78df242-181b-49e4-8f5f-3a91f66f8658",
        "uuid": "421ef34b-ca30-41f8-a510-214266c7bdff",
        "diagramelements":
        [
          {
            "id": 352,
            "classifier_name": "thread-1",
            "node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
            "uuid": "cfe485a3-6240-4aa6-8eca-3df09862b903"
          },
          {
            "id": 353,
            "classifier_name": "thread-2",
            "node": "11558b49-bc22-42b4-9782-efb857a1464d",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "f2e00de6-2795-4011-85b1-c57ebf9e7792"
          },
          {
            "id": 355,
            "classifier_name": "data_database",
            "node": "04f7aa39-343d-4054-9ef4-6b679740e3ca",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "18ce1079-4254-4655-9526-bedec445c19a"
          },
          {
            "id": 357,
            "classifier_name": "data_database_writer",
            "node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "50b0cb8a-37bf-4bf0-b4d0-d37b139a345c"
          },
          {
            "id": 359,
            "classifier_name": "r1 :data_database_reader",
            "node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
            "display_tags": "Named Instance", "display_flags": 1,
            "uuid": "affcf6b9-2403-4c50-8826-aff3f3efaac3"
          },
          {
            "id": 360,
            "classifier_name": "r2 :data_data base_reader",
            "node": "e938d652-cad1-44d0-bea5-bf45cecd0f4a",
            "display_tags": "Named Instance, Gray", "display_flags": 33554433,
            "uuid": "092b843c-35b9-4f10-b40a-ff40c64415e3"
          },
          {
            "id": 683,
            "classifier_name": "Locks needed here",
            "node": "93a8c233-2f67-40f5-b3d6-e66f4404522c",
            "uuid": "3858032f-f557-4cfa-a29e-597a19e4931d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 131,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "Using database iterators",
        "description": [
                "This diagram shows the dynamic aspects of iterators, see D0122#name."
        ],
        "list_order": 32767,
        "parent_name": "data: Runtime View",
        "parent": "c78df242-181b-49e4-8f5f-3a91f66f8658",
        "uuid": "0d98ab6e-3e86-4352-bf42-0daea965b7c6",
        "diagramelements":
        [
          {
            "id": 969,
            "classifier_name": "thread-1",
            "node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
            "uuid": "46d60ee0-e851-4639-b464-9f3688e8c38b"
          },
          {
            "id": 970,
            "classifier_name": "data_database",
            "node": "f7905a81-8dd9-4736-9361-b0d4d76d2500",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "d8fd91ca-4466-4488-8b58-6febbc8255fd"
          },
          {
            "id": 971,
            "classifier_name": "r1 :data_database_reader",
            "node": "a8766872-97c1-4a5e-832e-7118454a505b",
            "display_tags": "Named Instance", "display_flags": 1,
            "uuid": "529d9361-6143-43d4-aeb2-9c6107a99384"
          },
          {
            "id": 972,
            "classifier_name": "some_iterator",
            "node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "01abcda8-eb9c-43a6-9742-beeb17d8de35"
          },
          {
            "id": 973,
            "classifier_name": "repeat",
            "node": "e40e3db1-714d-442c-b89f-366be378306c",
            "uuid": "1121d3e6-ac21-4fff-85e0-54ba9c27df67"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 51,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "ctrl: Black Box View",
        "description": [
                ""
        ],
        "list_order": -8192,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "c5f05d88-8a15-4c05-b647-3d2416204a8f",
        "diagramelements":
        [
          {
            "id": 331,
            "classifier_name": "ctrl",
            "node": "906d936b-c68c-4592-b5c7-610e29065707",
            "uuid": "3a54cd0f-bb57-4573-946c-3104b0826c72"
          },
          {
            "id": 623,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "b4044d27-083e-4eef-9186-748f49302da0"
          },
          {
            "id": 1036,
            "classifier_name": "ctrl.pkg",
            "node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
            "uuid": "cd51598c-26ff-4429-aac3-28deb43a825c"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 10,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "ctrl: White Box View",
        "description": [
                "This diagram shows the main classes in the ctrl package."
        ],
        "list_order": 0,
        "parent_name": "ctrl: Black Box View",
        "parent": "c5f05d88-8a15-4c05-b647-3d2416204a8f",
        "uuid": "3cc02c8c-3095-4aae-a240-98efa54401bf",
        "diagramelements":
        [
          {
            "id": 40,
            "classifier_name": "ctrl_controller",
            "node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
            "uuid": "4a005162-69ce-41c8-a942-46fa761d6922"
          },
          {
            "id": 41,
            "classifier_name": "ctrl_consistency_checker",
            "node": "60910235-8098-4c7b-a914-39704fd3f678",
            "uuid": "782e4b8b-cb68-4f40-8c03-269243a07b6e"
          },
          {
            "id": 52,
            "classifier_name": "ctrl",
            "node": "906d936b-c68c-4592-b5c7-610e29065707",
            "uuid": "3dbfcecc-8a68-453e-9219-dfe66a8284a4"
          },
          {
            "id": 226,
            "classifier_name": "ctrl_undo_redo_list",
            "node": "d028bc79-6057-4743-b9b5-cd28b10a2102",
            "uuid": "e33da6f5-d1f5-47f5-8a09-381e97a7a40d"
          },
          {
            "id": 227,
            "classifier_name": "ctrl_ diagram_ trigger",
            "node": "52b9ab17-176a-46ed-965b-3dc7f891b7d7",
            "uuid": "3033077a-fcee-4bf1-86a2-53673f40e63a"
          },
          {
            "id": 228,
            "classifier_name": "ctrl_ classifier_ controller",
            "node": "dfcb73da-8cda-499e-b269-c63c02706a8d",
            "uuid": "a93bf079-148a-456b-b979-e4d61037ea68"
          },
          {
            "id": 229,
            "classifier_name": "ctrl_ diagram_ controller",
            "node": "6b9cd882-b492-4dfe-90ef-cded80288acb",
            "uuid": "c63e48ff-ac27-4dba-b48a-817437fb5b69"
          },
          {
            "id": 230,
            "classifier_name": "ctrl_ classifier_ trigger",
            "node": "7b221c35-a87f-4e56-834f-9d58c6d4aa83",
            "uuid": "19dc324f-0ad4-4c36-b699-8a32f044bd1a"
          },
          {
            "id": 621,
            "classifier_name": "ctrl_multi_step_changer",
            "node": "2d41eaac-8741-4760-a125-e1bd2d8019d1",
            "uuid": "f5664b1b-cbd8-4a15-a795-df40fe2c1572"
          },
          {
            "id": 749,
            "classifier_name": "consistency",
            "node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
            "uuid": "bd4d929a-b5a3-41a0-9210-efea0169faba"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 107,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "ctrl: consistency",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "ctrl: White Box View",
        "parent": "3cc02c8c-3095-4aae-a240-98efa54401bf",
        "uuid": "be018e41-3e70-4ad3-9b92-2089c98e77aa",
        "diagramelements":
        [
          {
            "id": 761,
            "classifier_name": "consis tency_ drop_ invisibles",
            "node": "aff15a0e-0b19-46b5-9b25-22c0c735385c",
            "uuid": "a286bee2-8046-47f0-ada3-a6b1ced40d28"
          },
          {
            "id": 762,
            "classifier_name": "consis tency_ lifeline",
            "node": "c5a39cf5-1b7f-480a-8743-0ad0b643aedd",
            "uuid": "69841cd3-7afa-4b52-8c3a-86b7c2af903c"
          },
          {
            "id": 763,
            "classifier_name": "consistency",
            "node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
            "uuid": "3eecd544-2ddb-4e3d-bc83-6ffc8aa8ba83"
          },
          {
            "id": 764,
            "classifier_name": "ARC_LIFELINES_AT_INTERACTIONS",
            "node": "09010aac-7f1b-453b-bf80-51c1c475e45e",
            "uuid": "36590611-cbef-486d-87ff-55d7169c5943"
          },
          {
            "id": 770,
            "classifier_name": "All model elements must be visible",
            "node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
            "uuid": "f87f866d-1b24-4920-9c46-1b39788f9d16"
          },
          {
            "id": 771,
            "classifier_name": "ctrl",
            "node": "906d936b-c68c-4592-b5c7-610e29065707",
            "uuid": "eb266e64-251f-4b17-b67d-91099f155ef0"
          },
          {
            "id": 772,
            "classifier_name": "ARC_NO_INVISIBLE_CLASSIFIERS",
            "node": "56172679-9b7a-443e-99b4-dd0918e6362b",
            "uuid": "9618c60a-f378-4eae-8f8f-e51c213e7014"
          },
          {
            "id": 773,
            "classifier_name": "ARC_NO_INVISIBLE_RELATIONSHIPS",
            "node": "6d669208-0eaa-4797-b927-86cd05d7ab88",
            "uuid": "6231cee3-f063-4bd1-bfc1-a4b60bde2e90"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 109,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "consistency sequence",
        "description": [
                ""
        ],
        "list_order": 1073741823,
        "parent_name": "ctrl: White Box View",
        "parent": "3cc02c8c-3095-4aae-a240-98efa54401bf",
        "uuid": "30268254-a0a6-457c-8091-2c54c670cefd",
        "diagramelements":
        [
          {
            "id": 774,
            "classifier_name": "ctrl_ diagram_ controller",
            "node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
            "uuid": "e3512ba9-8429-4c0d-ba8c-a7c10722b197"
          },
          {
            "id": 775,
            "classifier_name": "ctrl_ classifier_ controller",
            "node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
            "uuid": "7438b94c-07e3-4287-ac63-444485e4fdb5"
          },
          {
            "id": 776,
            "classifier_name": "ctrl_ diagram_ trigger",
            "node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
            "uuid": "c237ae39-814e-4008-a074-832534872f2b"
          },
          {
            "id": 777,
            "classifier_name": "ctrl_ classifier_ trigger",
            "node": "cf695252-18df-422c-a230-68fe6743f2d9",
            "uuid": "1c96da72-7010-4bff-9733-60d4d00c08bb"
          },
          {
            "id": 778,
            "classifier_name": "consis tency_ drop_ invisibles",
            "node": "efbcb169-38c5-43a8-84c3-491dce0e3384",
            "uuid": "9da1d884-771c-4117-884b-acb1dd90e7fa"
          },
          {
            "id": 779,
            "classifier_name": "consis tency_ lifeline",
            "node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
            "uuid": "350b0f89-76ca-4752-bf67-02627a1f79a9"
          },
          {
            "id": 780,
            "classifier_name": "gui",
            "node": "179946c7-bd7c-4e36-9cc0-eb0d5ed7d6f5",
            "uuid": "ade9845c-086a-4b25-99ce-86da2e40187f"
          },
          {
            "id": 785,
            "classifier_name": "re-entrance by recursion",
            "node": "47362adb-c4d7-46da-82ef-7cb39293fc43",
            "uuid": "4f9148a2-d756-4aa1-b159-853addd34def"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 97,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "main: Black Box View",
        "description": [
                ""
        ],
        "list_order": 14336,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "bb8fdc7b-9447-4d43-b0fd-cc1b2c509cf6",
        "diagramelements":
        [
          {
            "id": 635,
            "classifier_name": "main.c",
            "node": "13c52421-6a05-42c7-82b0-a7575a4061ac",
            "uuid": "d4678368-6d6d-4600-b6d9-457a88c9d8b1"
          },
          {
            "id": 636,
            "classifier_name": "main.pkg",
            "node": "b5818e0b-68af-4241-a1ea-346fd8266164",
            "uuid": "f7905834-f0bf-4a45-b9d3-85d272516c82"
          },
          {
            "id": 649,
            "classifier_name": "main_commands",
            "node": "bd63c68a-2524-41ba-bfeb-742b345667ec",
            "uuid": "b1587f2a-66d5-4b6b-a02b-fb81712c3f18"
          },
          {
            "id": 1016,
            "classifier_name": "      ",
            "node": "3069389c-471f-424b-89ab-287b419e70f6",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "48fceadb-92b3-435b-8233-8ccf92e46810"
          },
          {
            "id": 1017,
            "classifier_name": "    ",
            "node": "5723b673-5069-4db3-b18f-7218b3eeec3b",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "77696bd9-1319-4ff4-9445-336d098b04fa"
          },
          {
            "id": 1018,
            "classifier_name": "     ",
            "node": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "aa0d4c48-c9c7-430c-9645-2a177042dee4"
          },
          {
            "id": 1019,
            "classifier_name": "   ",
            "node": "78fcaad8-6700-46ba-a06d-3017c13fff70",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "6dabe4c7-3153-4a31-8ca3-b6fcaf11a321"
          },
          {
            "id": 1046,
            "classifier_name": "io.pkg",
            "node": "72472284-9bca-47da-b942-87fa0210e651",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "50927d7e-ebce-46ec-a241-120fc14eb040"
          },
          {
            "id": 1047,
            "classifier_name": "gui.pkg",
            "node": "78f55c69-b7ee-438d-a301-464b5948ab99",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "31ee058c-4ade-4445-8753-3274d18093ad"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 52,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "gui: Black Box View",
        "description": [
                ""
        ],
        "list_order": 20480,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "d0781a12-5f3c-4f27-beb1-304e32682578",
        "diagramelements":
        [
          {
            "id": 334,
            "classifier_name": "gui",
            "node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
            "uuid": "cf031cf7-9044-4afa-8291-9155f03fe0f9"
          },
          {
            "id": 629,
            "classifier_name": "pencil",
            "node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
            "uuid": "8e22b88e-3516-4412-b83f-a9c6e9618056"
          },
          {
            "id": 630,
            "classifier_name": "ctrl",
            "node": "906d936b-c68c-4592-b5c7-610e29065707",
            "uuid": "ed9202f8-9e6b-4b85-83b1-1fb9cf67859e"
          },
          {
            "id": 1020,
            "classifier_name": "      ",
            "node": "3069389c-471f-424b-89ab-287b419e70f6",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "8726446d-7992-405a-9524-b73f6dd91d97"
          },
          {
            "id": 1021,
            "classifier_name": "    ",
            "node": "5723b673-5069-4db3-b18f-7218b3eeec3b",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "3371ebd1-0dce-4934-bbbe-b2e0093d2c0c"
          },
          {
            "id": 1022,
            "classifier_name": "     ",
            "node": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "01b1beb5-53b0-4539-b0df-82c916937db2"
          },
          {
            "id": 1023,
            "classifier_name": "   ",
            "node": "78fcaad8-6700-46ba-a06d-3017c13fff70",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "8f1e25da-fba0-4520-9758-7572587d08c2"
          },
          {
            "id": 1039,
            "classifier_name": "gui.pkg",
            "node": "78f55c69-b7ee-438d-a301-464b5948ab99",
            "uuid": "c895acb8-910e-49c8-bcfa-fe804b866e4b"
          },
          {
            "id": 1040,
            "classifier_name": "io",
            "node": "9a93182d-56f8-4865-a642-24d997264063",
            "uuid": "2f64c52b-7e32-40f1-b0b4-8c1bfa1243d5"
          },
          {
            "id": 1042,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "uuid": "d05f8c61-9825-4555-bd46-b79618f2c4e7"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 11,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "gui: White Box View",
        "description": [
                "This diagram shows the main classes in the gui package."
        ],
        "list_order": 0,
        "parent_name": "gui: Black Box View",
        "parent": "d0781a12-5f3c-4f27-beb1-304e32682578",
        "uuid": "aec588da-0b71-4a73-8115-8021c65eb652",
        "diagramelements":
        [
          {
            "id": 42,
            "classifier_name": "gui_main_window",
            "node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
            "uuid": "6dbe4c55-b3c2-4186-870c-2801da8a6418"
          },
          {
            "id": 45,
            "classifier_name": "gui_window_manager",
            "node": "b86507f3-7836-43c3-a8a2-3acea4ec34ea",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "5f934805-06ab-4fa0-b03f-36082fcab0c4"
          },
          {
            "id": 53,
            "classifier_name": "gui",
            "node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
            "uuid": "1d70ed79-730a-4b8e-a7d6-8badad4fbe27"
          },
          {
            "id": 232,
            "classifier_name": "gui_toolbox",
            "node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
            "uuid": "bdcd93b3-6721-46b5-8e96-fbdd91c74085"
          },
          {
            "id": 233,
            "classifier_name": "gui_attributes_editor",
            "node": "35820ebc-1688-437b-9bfc-c8ca1b26c59e",
            "uuid": "8fa46b82-cddf-40c6-b809-09fde0927c30"
          },
          {
            "id": 376,
            "classifier_name": "sketch",
            "node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
            "uuid": "b78ec82c-21a0-43d5-8d0a-c14540b19878"
          },
          {
            "id": 377,
            "classifier_name": "gui_search_request",
            "node": "a10bc1db-02b2-4557-8e21-fbc9f2653ebf",
            "uuid": "4df10bab-be37-4dea-a842-38e52e5edcb6"
          },
          {
            "id": 653,
            "classifier_name": "gui_simple_message_to_user",
            "node": "16495ce7-8208-4453-857b-cba9f10beb95",
            "uuid": "c59be115-9e79-4fc8-86d9-f4c0568d3ca2"
          },
          {
            "id": 883,
            "classifier_name": "gui_clipboard",
            "node": "de2823b9-a965-463d-b587-3202297075cf",
            "uuid": "91b87d0a-c2d4-4eed-9428-4d4eeda5cc9d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 61,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "gui search blocks",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "gui: White Box View",
        "parent": "aec588da-0b71-4a73-8115-8021c65eb652",
        "uuid": "77a82e54-c06c-4307-9287-66e22349c95d",
        "diagramelements":
        [
          {
            "id": 379,
            "classifier_name": "search_entry",
            "node": "d1b9fa38-a6f5-4a18-9d51-ca1e21b475f7",
            "uuid": "2f13114d-96d4-48a5-804b-1d32251eaf4a"
          },
          {
            "id": 380,
            "classifier_name": "gui_search_runner",
            "node": "330fd818-d38a-4267-86a1-13846247fee2",
            "uuid": "f410468b-2cd8-4271-a237-47b39ddcdf82"
          },
          {
            "id": 381,
            "classifier_name": "gui_sketch_result_list",
            "node": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
            "uuid": "997a0398-9bbf-44f8-b48b-907d68c73c56"
          },
          {
            "id": 382,
            "classifier_name": "sketch",
            "node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
            "uuid": "efde5c3b-8199-476b-9466-d5ba3b1810bf"
          },
          {
            "id": 383,
            "classifier_name": "gui_toolbox",
            "node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
            "uuid": "c7434a9f-a6b4-4323-8ece-d3769cfba7de"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 90,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "gui event notifications",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "gui: White Box View",
        "parent": "aec588da-0b71-4a73-8115-8021c65eb652",
        "uuid": "60eb3b2a-f8c8-4874-84fc-dca0cd7e8d7f",
        "diagramelements":
        [
          {
            "id": 566,
            "classifier_name": "gui_toolbox",
            "node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
            "uuid": "1c33240e-2cce-469a-bf8e-b70b74d5e6ac"
          },
          {
            "id": 567,
            "classifier_name": "gui_attributes_editor",
            "node": "35820ebc-1688-437b-9bfc-c8ca1b26c59e",
            "uuid": "95c8c9e8-f1aa-4184-968f-a1a43186ffb4"
          },
          {
            "id": 568,
            "classifier_name": "sketch",
            "node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
            "uuid": "fc23874d-aeab-41f1-8874-87f438e81408"
          },
          {
            "id": 569,
            "classifier_name": "gui_sketch_nav_tree",
            "node": "237119b0-bcbb-4b6c-ba00-a7d6db75f73f",
            "uuid": "2260123d-72ce-4cc3-ae3f-7870e06d607d"
          },
          {
            "id": 570,
            "classifier_name": "gui_sketch_card",
            "node": "091e9bb0-dd72-4b0c-894e-ca86b34b0e07",
            "uuid": "8a1b0dbc-1c7b-40be-9d14-fd49f08c59eb"
          },
          {
            "id": 571,
            "classifier_name": "gui_sketch_area",
            "node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
            "uuid": "08952f8d-fc51-4e3e-a461-c13c184bf95e"
          },
          {
            "id": 886,
            "classifier_name": "gui_marked_set",
            "node": "ba3f0d81-fbdf-43d3-a68e-4ef11bfba6b7",
            "uuid": "1745a2ad-6210-4d0d-8a9b-8c4daa5a082d"
          },
          {
            "id": 981,
            "classifier_name": "gui_sketch_result_list",
            "node": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
            "uuid": "a4963150-99f3-465f-8ed2-7439d46c477f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 62,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "gui: Runtime View",
        "description": [
                ""
        ],
        "list_order": 49152,
        "parent_name": "gui: Black Box View",
        "parent": "d0781a12-5f3c-4f27-beb1-304e32682578",
        "uuid": "65463912-947e-4e45-9d91-38b47fae6ae9",
        "diagramelements":
        [
          {
            "id": 388,
            "classifier_name": "search",
            "node": "687cc351-64e4-493d-9141-ec06b23b9431",
            "uuid": "8ba13210-5876-4739-8793-f347e379309b"
          },
          {
            "id": 389,
            "classifier_name": "navigate",
            "node": "33579675-87fa-4c62-b132-f131576f669e",
            "uuid": "b7effe8c-4815-42b8-bb43-8dd54ad00ee5"
          },
          {
            "id": 390,
            "classifier_name": "edit",
            "node": "61415f02-f0d8-4d92-b952-e41f3e26969f",
            "uuid": "33f34709-2b0d-4d7e-b80e-7900c549b34b"
          },
          {
            "id": 391,
            "classifier_name": "create",
            "node": "aa788489-bbec-4f4b-b74b-4cd114dbe390",
            "uuid": "386810e4-1e33-468a-868a-bc9e3f29dd5f"
          },
          {
            "id": 870,
            "classifier_name": "GUI Activities",
            "node": "3f04ff4f-a6b4-4891-9581-88367b389922",
            "uuid": "8115665b-f617-4c07-b176-77980dd2a5bd"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 132,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "activities of sketch area",
        "description": [
                ""
        ],
        "list_order": -1610604544,
        "parent_name": "gui: Runtime View",
        "parent": "65463912-947e-4e45-9d91-38b47fae6ae9",
        "uuid": "7dc8d536-caff-4237-bb00-b1279615851d",
        "diagramelements":
        [
          {
            "id": 974,
            "classifier_name": "sketch",
            "node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
            "uuid": "40eec58f-0bd3-442b-a941-b1496d0d8f03"
          },
          {
            "id": 975,
            "classifier_name": "data changed callback",
            "node": "8356fa84-2ad9-417a-814c-4f72097c2d64",
            "uuid": "6d86a1d5-de5f-40a6-9c02-6b74f592fd86"
          },
          {
            "id": 976,
            "classifier_name": "refocus and reload data",
            "node": "41fac543-8c92-4887-9374-d70b98e34706",
            "uuid": "17218c46-efca-465d-b4c4-931b5426254a"
          },
          {
            "id": 977,
            "classifier_name": "layout subwidgets",
            "node": "ecc789ba-1c8b-4355-b991-bf22799baef3",
            "uuid": "df407b40-a447-416c-ad6b-2c1b1a42dd59"
          },
          {
            "id": 978,
            "classifier_name": "draw subwidgets",
            "node": "7be00158-3753-45b0-bcd2-a7bebde4bdb2",
            "uuid": "55c354a0-b08d-4862-95d7-aa0c60174e8e"
          },
          {
            "id": 979,
            "classifier_name": "end callback",
            "node": "d782414f-6aaf-4388-946c-da56e2726204",
            "uuid": "fe1dcda6-6df2-4546-b3b8-33f1c9bacd45"
          },
          {
            "id": 980,
            "classifier_name": "redraw callback",
            "node": "ba151637-e583-4f4a-830a-a63b15f5ea4f",
            "uuid": "8b45d819-d0e6-4e68-8d84-398302de521e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 63,
        "type": "Sequence Diagram", "diagram_type": 13,
        "stereotype": "reason_chosen",
        "name": "gui search sequence",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "gui: Runtime View",
        "parent": "65463912-947e-4e45-9d91-38b47fae6ae9",
        "uuid": "273a647b-6b6d-43ac-bc1d-d5887858da16",
        "diagramelements":
        [
          {
            "id": 384,
            "classifier_name": "search_entry",
            "node": "c2118a74-95f1-4a02-9a99-8a7d2517c1f2",
            "uuid": "c3c08ca0-184a-4919-b95c-6c4150aa52cf"
          },
          {
            "id": 385,
            "classifier_name": "gui_search_runner",
            "node": "54ba6927-a21c-42ca-9108-4d7eb1944249",
            "uuid": "dd5866ad-4547-494d-a7f4-c20c39ff258e"
          },
          {
            "id": 386,
            "classifier_name": "gui_sketch_result_list",
            "node": "4cf05fc6-ee5c-4242-b64b-6c0bfd19188f",
            "uuid": "0776bd9e-0019-4570-b922-589cc38ee5c0"
          },
          {
            "id": 387,
            "classifier_name": "SW Architect",
            "node": "c506b0f9-87b9-488d-9b8b-102ea3a154ac",
            "uuid": "0cdea500-4eea-490c-b7cd-fb0a60c406ca"
          },
          {
            "id": 392,
            "classifier_name": "sketch",
            "node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
            "uuid": "486dedbc-b81b-4ca4-a2c7-c7812143cb9c"
          },
          {
            "id": 394,
            "classifier_name": "gui_sketch_card",
            "node": "87538a0b-c268-4bfe-a436-fde819fc8469",
            "uuid": "5624a079-1ae9-4b18-968f-52db0ebba9c6"
          },
          {
            "id": 953,
            "classifier_name": "as above",
            "node": "88df410e-99a0-4003-931c-66ab98effe58",
            "uuid": "3cc80d3e-ebe0-4156-b7a2-c921a9257012"
          },
          {
            "id": 962,
            "classifier_name": "Challenge",
            "node": "65f1aff0-19ef-4528-bc83-5fe4bb83c254",
            "uuid": "b221acb6-1050-4c27-8b36-6180cf9f34de"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 118,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "undo control flow",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "gui: Runtime View",
        "parent": "65463912-947e-4e45-9d91-38b47fae6ae9",
        "uuid": "a1c863d4-fee1-4e59-be7a-c52e43bb15ba",
        "diagramelements":
        [
          {
            "id": 871,
            "classifier_name": "SW Architect",
            "node": "95ca51d3-a7f9-4890-9d9d-86b135dad665",
            "uuid": "e061017e-aae9-40e6-bce8-06149a8371d7"
          },
          {
            "id": 872,
            "classifier_name": "sketch",
            "node": "d5002670-8295-4ffc-b4ec-091b02716888",
            "uuid": "5f5b45e3-6f7c-41bf-b775-c8012491d20a"
          },
          {
            "id": 873,
            "classifier_name": "gtk4",
            "node": "78544b53-af10-4e9a-bebd-79f15996b451",
            "uuid": "cc716c43-d646-4a2a-9d85-31637bc6b2e0"
          },
          {
            "id": 874,
            "classifier_name": "gui_toolbox",
            "node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
            "uuid": "19033599-1332-49f1-a015-4ebfb77a6ed9"
          },
          {
            "id": 875,
            "classifier_name": "ctrl",
            "node": "121605a6-53a2-4a6c-bcc9-733e45ceea2a",
            "uuid": "22bc5734-2406-410a-a92a-73e86412b88f"
          },
          {
            "id": 887,
            "classifier_name": "gui_marked_set",
            "node": "bb8eae70-ce9b-4053-b6e2-463b155b8453",
            "uuid": "5be9cdc2-271d-4154-8af6-afef5c03442e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 120,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "gui paste from clipboard",
        "description": [
                ""
        ],
        "list_order": 98304,
        "parent_name": "gui: Runtime View",
        "parent": "65463912-947e-4e45-9d91-38b47fae6ae9",
        "uuid": "b0bfd4c2-1961-4253-8196-96a725f9513c",
        "diagramelements":
        [
          {
            "id": 878,
            "classifier_name": "SW Architect",
            "node": "7ec46922-6c4d-43df-9aee-fe3b8353356b",
            "uuid": "3a480303-01a3-4d14-9eaf-96d42fb2e9e0"
          },
          {
            "id": 879,
            "classifier_name": "gui_toolbox",
            "node": "6efdf925-5991-4a00-a772-a32e04205a32",
            "uuid": "a1b22ffd-17cc-4c77-b817-d4917f1e32dd"
          },
          {
            "id": 880,
            "classifier_name": "gtk4",
            "node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
            "uuid": "d60f2aee-0a1c-46ba-a1d4-b1119487c129"
          },
          {
            "id": 881,
            "classifier_name": "ctrl",
            "node": "70b09bd7-e2fc-46f9-89ce-f07322adb567",
            "uuid": "93476ffd-2cd1-4b60-b813-12dad4f9d8c4"
          },
          {
            "id": 882,
            "classifier_name": "sketch",
            "node": "3ad4ca33-2c6b-45d1-b166-d35f211b5976",
            "uuid": "ba67592e-0525-4ffc-9123-19ad94d2329a"
          },
          {
            "id": 884,
            "classifier_name": "gui_clipboard",
            "node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
            "uuid": "fc16cfee-3319-4261-97ca-d68c6f9a7b2d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 75,
        "type": "State Diagram", "diagram_type": 12,
        "name": "gui: Crosscutting Concepts",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "gui: Black Box View",
        "parent": "d0781a12-5f3c-4f27-beb1-304e32682578",
        "uuid": "d37c5796-4375-4905-bb42-bca10099e020",
        "diagramelements":
        [
          {
            "id": 469,
            "classifier_name": "Widget States",
            "node": "71bf586c-a0f3-461a-8746-c2c50bf326ba",
            "uuid": "d43d8f01-2124-4390-b1de-4755eab3ca68"
          },
          {
            "id": 470,
            "classifier_name": "uninitialized",
            "node": "d7eba438-ca21-48dc-a1ba-8f737b195c5b",
            "uuid": "44839b51-1218-4ec1-ad55-ad2f73bf3c38"
          },
          {
            "id": 471,
            "classifier_name": "data available",
            "node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
            "uuid": "382b695e-cee8-42a2-85ca-54bc71e27092"
          },
          {
            "id": 472,
            "classifier_name": "layouted",
            "node": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
            "uuid": "5f69dd13-ddf0-430a-b013-0cb8ad3b457c"
          },
          {
            "id": 473,
            "classifier_name": "not-yet-layouted",
            "node": "4caf3dcc-902e-4de3-b870-03d5c7e8866f",
            "uuid": "90509ee6-1758-4116-8b8d-4ed87cbe64f7"
          },
          {
            "id": 474,
            "classifier_name": "invalid layout",
            "node": "5d9b2ac9-d82c-401e-8763-0bc9a900524d",
            "uuid": "9239a3c5-73b3-46cd-b211-6678a5803ec3"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 53,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "io: Black Box View",
        "description": [
                "The io module imports and exports data and diagrams.\n",
                "Either the filesystem or the clipboard are source and destination.\n",
                "\n",
                "With the io_data_file_t class, this module provides a wrapper around a database ",
                "of the data module that can import/export json files when opening/closing the ",
                "database."
        ],
        "list_order": 28160,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "17db0a4f-717f-4b58-b3d5-a9b1a50bfdf4",
        "diagramelements":
        [
          {
            "id": 333,
            "classifier_name": "io",
            "node": "9a93182d-56f8-4865-a642-24d997264063",
            "uuid": "0fbc6792-ffde-4ace-aa63-97a63d05ae71"
          },
          {
            "id": 626,
            "classifier_name": "pencil",
            "node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "30eade03-9a07-4546-a883-81429b53fe6f"
          },
          {
            "id": 628,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "62094f71-d89e-4069-b7b7-1566c15d9d1e"
          },
          {
            "id": 1024,
            "classifier_name": "      ",
            "node": "3069389c-471f-424b-89ab-287b419e70f6",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "3d116699-df39-4b5e-ae06-4dac1287c2e8"
          },
          {
            "id": 1025,
            "classifier_name": "    ",
            "node": "5723b673-5069-4db3-b18f-7218b3eeec3b",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "0c67c7ec-29c7-41e5-97c4-25bc29a85b76"
          },
          {
            "id": 1026,
            "classifier_name": "     ",
            "node": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "b0d49b85-7315-48f5-a478-570512bd7311"
          },
          {
            "id": 1027,
            "classifier_name": "   ",
            "node": "78fcaad8-6700-46ba-a06d-3017c13fff70",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "36673fc4-0992-46ed-9449-d97eb05c1f78"
          },
          {
            "id": 1038,
            "classifier_name": "io.pkg",
            "node": "72472284-9bca-47da-b942-87fa0210e651",
            "uuid": "3bb33434-7f7c-4991-a2c9-9b67f41b26ea"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 46,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "io: White Box View",
        "description": [
                "This component implements input output functionality, currently:\n",
                "- Export of diagram images"
        ],
        "list_order": 0,
        "parent_name": "io: Black Box View",
        "parent": "17db0a4f-717f-4b58-b3d5-a9b1a50bfdf4",
        "uuid": "e4a25d23-ba14-4306-8c80-a5eea2434497",
        "diagramelements":
        [
          {
            "id": 285,
            "classifier_name": "io",
            "node": "9a93182d-56f8-4865-a642-24d997264063",
            "uuid": "9960eb20-0069-428c-ad18-d8cfd51bc835"
          },
          {
            "id": 305,
            "classifier_name": "image_format_writer",
            "node": "9762ae37-4a86-46ab-9bc0-e4184c208c8a",
            "uuid": "4824e752-9035-48b4-ad3f-cfd8fcb8d3b9"
          },
          {
            "id": 307,
            "classifier_name": "io_exporter",
            "node": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
            "uuid": "723102b5-0d9a-40fc-9318-0ab0515dd381"
          },
          {
            "id": 395,
            "classifier_name": "io_importer",
            "node": "fcfb422f-51e0-442f-ad0b-92ba43fe0776",
            "uuid": "05909ffd-0145-424b-854a-e90553572689"
          },
          {
            "id": 447,
            "classifier_name": "io_export_xxx_traversal",
            "node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
            "uuid": "9cf0b6ed-c782-4759-93c4-3c7a0ff0979a"
          },
          {
            "id": 650,
            "classifier_name": "io_data_file",
            "node": "b55e8e09-2444-4b2d-8b35-362427467d4e",
            "uuid": "bcf8a8ea-659e-4dd5-85c4-f27d42ea3aef"
          },
          {
            "id": 797,
            "classifier_name": "io_element_writer",
            "node": "b34ed24f-5b72-498f-b48a-24276e340253",
            "uuid": "557df7d7-ebcb-4b62-97f7-1ce2f35fb572"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 73,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "io_export writers",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "io: White Box View",
        "parent": "e4a25d23-ba14-4306-8c80-a5eea2434497",
        "uuid": "e7eda656-ea48-4f05-97ff-6266c7aebdb5",
        "diagramelements":
        [
          {
            "id": 450,
            "classifier_name": "io_export_xxx_traversal",
            "node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
            "uuid": "cebf084c-33a6-4330-9742-e8f2a020e74a"
          },
          {
            "id": 452,
            "classifier_name": "document_element_writer",
            "node": "28d24517-4348-455a-a70e-a548fa63589b",
            "uuid": "b7b069d3-ec08-43f0-86cd-68fae37760f3"
          },
          {
            "id": 454,
            "classifier_name": "xmi_element_writer",
            "node": "26dcb480-f664-470d-8295-6c5e2a62fdb9",
            "uuid": "da17d740-9126-4e97-8225-e7b8ccffa98e"
          },
          {
            "id": 455,
            "classifier_name": "io_txt_writer",
            "node": "5d2dae5c-4cd3-4d91-9b9e-a889920affd1",
            "uuid": "07ff49a8-c994-42cf-a912-ff32d1867a57"
          },
          {
            "id": 456,
            "classifier_name": "io_xml_writer",
            "node": "b5960f34-5328-438f-a755-418e58dee838",
            "uuid": "7924c4a7-6d01-405e-800a-eca381c359f5"
          },
          {
            "id": 457,
            "classifier_name": "io_md_writer",
            "node": "ef415086-85ec-446b-8a84-deb484e8393e",
            "uuid": "7bf11274-cbcd-4907-977e-b8e28b72f756"
          },
          {
            "id": 561,
            "classifier_name": "io_element_writer",
            "node": "b34ed24f-5b72-498f-b48a-24276e340253",
            "uuid": "4db58daf-112d-4e08-b546-14b599ff7327"
          },
          {
            "id": 664,
            "classifier_name": "json_element_writer",
            "node": "bf7560f9-2ac4-4cab-839d-93e17bf63328",
            "uuid": "41abf9c7-5fed-4392-9273-597bc18e8d85"
          },
          {
            "id": 798,
            "classifier_name": "format",
            "node": "cffdbd1b-8427-4508-a891-a668907e394f",
            "uuid": "94f7920e-7334-4a1c-adce-b947066fedf7"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 99,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "data_model_traversal",
        "description": [
                ""
        ],
        "list_order": 1073758207,
        "parent_name": "io: White Box View",
        "parent": "e4a25d23-ba14-4306-8c80-a5eea2434497",
        "uuid": "2b20a75a-336f-4a01-b709-6a5b15957f2f",
        "diagramelements":
        [
          {
            "id": 657,
            "classifier_name": "Constant order for unchanged parts",
            "node": "be6a385a-b80a-4ea1-bda2-33593d99d334",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "4eb7ef51-0aa7-41ad-b3db-c6c4e268b02c"
          },
          {
            "id": 658,
            "classifier_name": "io_export_flat_traversal",
            "node": "3e9162c8-99b2-4bc6-ba07-b09aad0063ad",
            "uuid": "f8986760-e951-496a-9990-31c5ee1e5f64"
          },
          {
            "id": 659,
            "classifier_name": "io_export_xxx_traversal",
            "node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
            "uuid": "a36d4f0b-8f70-41ce-b4c2-30cf6bdfb2d1"
          },
          {
            "id": 660,
            "classifier_name": "io_export_model_traversal",
            "node": "88b1f017-7729-4687-9bea-66de19c6b9b8",
            "uuid": "64cf8ba9-3d64-466a-be2a-35a68e365616"
          },
          {
            "id": 661,
            "classifier_name": "io_export_diagram_traversal",
            "node": "5d65a7bb-a999-4b8c-822e-6b57bd71ef7f",
            "uuid": "8ee5000f-8a72-44be-915a-81fcfdb929b9"
          },
          {
            "id": 662,
            "classifier_name": "io_element_writer",
            "node": "b34ed24f-5b72-498f-b48a-24276e340253",
            "uuid": "995f142c-abf2-40ed-86c9-1cb436108af3"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 71,
        "type": "Communication Diagram", "diagram_type": 14,
        "name": "io: Runtime View",
        "description": [
                "The io_exporter sets up the data pipe"
        ],
        "list_order": 32768,
        "parent_name": "io: Black Box View",
        "parent": "17db0a4f-717f-4b58-b3d5-a9b1a50bfdf4",
        "uuid": "55e179de-6342-443a-a830-1befe0620e8d",
        "diagramelements":
        [
          {
            "id": 433,
            "classifier_name": "document_element_writer",
            "node": "8011e15e-717f-4b81-88fe-7b15d1e59097",
            "uuid": "925cbe6b-886f-4e4b-b496-7526ec0c4065"
          },
          {
            "id": 444,
            "classifier_name": "Output Stream",
            "node": "e24ebbb4-2e68-4390-9414-b5601178cbc6",
            "uuid": "d93ac678-31dd-4d7e-944d-8df33c2117dd"
          },
          {
            "id": 445,
            "classifier_name": "data_database_reader",
            "node": "ef1ca5dc-361c-4ee8-a299-9c975d60610d",
            "uuid": "a31a16a4-3b08-4d38-bb6c-9114f7f3f2ce"
          },
          {
            "id": 446,
            "classifier_name": "io_exporter",
            "node": "46eac473-636d-490a-a4a5-102c984e3a02",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "44163c01-c7bc-4358-a768-e27586ee7df7"
          },
          {
            "id": 458,
            "classifier_name": "io_export_diagram_traversal",
            "node": "1d5d8c36-04c2-40c3-a724-38bf291c9e79",
            "uuid": "f52f6e2c-1846-4a0a-bfcb-47cd579e94b4"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 54,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "pencil: Black Box View",
        "description": [
                "The pencil package performs the layouting of diagrams and draws these to a ",
                "cairo drawing context.\n",
                "\n",
                "For a glossary on pencil terms like envelope, label or contour, see D0079#name."
        ],
        "list_order": 29440,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "3cacdd57-770f-42fd-926a-b54e9f7839b9",
        "diagramelements":
        [
          {
            "id": 332,
            "classifier_name": "pencil",
            "node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
            "uuid": "801fc618-d4c1-415a-b789-05e49c754e61"
          },
          {
            "id": 625,
            "classifier_name": "data/storage",
            "node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "34937626-e474-46d1-b7f4-1b8657b4aadb"
          },
          {
            "id": 869,
            "classifier_name": "pencil.layout",
            "node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c7691fd9-ffc3-4391-906e-a6dc2fec8dd7"
          },
          {
            "id": 1028,
            "classifier_name": "      ",
            "node": "3069389c-471f-424b-89ab-287b419e70f6",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "11093e5e-70e1-4b1d-ab0b-079581bc88d8"
          },
          {
            "id": 1029,
            "classifier_name": "    ",
            "node": "5723b673-5069-4db3-b18f-7218b3eeec3b",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "5a9dc487-82f5-4d92-b8f5-5e1e76aeb96c"
          },
          {
            "id": 1030,
            "classifier_name": "     ",
            "node": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c0d59f73-b2dc-4ae2-9fa9-b8425761e08c"
          },
          {
            "id": 1031,
            "classifier_name": "   ",
            "node": "78fcaad8-6700-46ba-a06d-3017c13fff70",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "cf1867b0-64f5-4ec2-9377-e9ecf41624b3"
          },
          {
            "id": 1037,
            "classifier_name": "pencil.pkg",
            "node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
            "uuid": "89c6903e-d28a-4fe3-b3f3-5766bde4ccd7"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 8,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "pencil: White Box View",
        "description": [
                "This diagram shows the main classes in the pencil package."
        ],
        "list_order": 0,
        "parent_name": "pencil: Black Box View",
        "parent": "3cacdd57-770f-42fd-926a-b54e9f7839b9",
        "uuid": "7d61eb8f-2f4c-4d9e-a4d2-77062df53926",
        "diagramelements":
        [
          {
            "id": 32,
            "classifier_name": "pencil_diagram_maker",
            "node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
            "uuid": "4099df12-db5d-468d-a7cf-1f8f7d310e01"
          },
          {
            "id": 33,
            "classifier_name": "pencil_xxx_layouter",
            "node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
            "uuid": "33bdcdff-b02c-4235-bfa8-d1bf9843c352"
          },
          {
            "id": 34,
            "classifier_name": "pencil_xxx_painter",
            "node": "a49bd993-9c84-44a1-8eef-457a2986a266",
            "uuid": "f39be626-6dde-44a4-83f6-25b8adf19956"
          },
          {
            "id": 35,
            "classifier_name": "data_visible_set_t",
            "node": "c1eed88d-16ed-4b44-a4e9-e5aa5b085a31",
            "uuid": "8cffd841-ecef-42ae-9ea2-4ed321310e39"
          },
          {
            "id": 36,
            "classifier_name": "layout_visible_set_t",
            "node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
            "uuid": "b9a24b09-ca12-4658-a023-a9600430958b"
          },
          {
            "id": 54,
            "classifier_name": "pencil",
            "node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
            "uuid": "2d656415-d181-4ab0-985d-a3e7c26201b9"
          },
          {
            "id": 295,
            "classifier_name": "pencil.layout",
            "node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "45bd84ea-34a5-449c-9cde-e0ec7743c992"
          },
          {
            "id": 304,
            "classifier_name": "pencil/draw",
            "node": "69e149fc-cee2-4251-a589-8e7d9904a1cd",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "bd82ccd1-5a46-4225-a635-77b676b3755f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 22,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "pencil detailed structure",
        "description": [
                ""
        ],
        "list_order": 0,
        "parent_name": "pencil: White Box View",
        "parent": "7d61eb8f-2f4c-4d9e-a4d2-77062df53926",
        "uuid": "191fed1b-7cd5-4cbd-b9e7-69e36793de19",
        "diagramelements":
        [
          {
            "id": 132,
            "classifier_name": "pencil_xxx_painter",
            "node": "a49bd993-9c84-44a1-8eef-457a2986a266",
            "uuid": "07eff8fb-ab6f-4977-92a3-f7d69e2f24e8"
          },
          {
            "id": 133,
            "classifier_name": "pencil_xxx_layouter",
            "node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
            "uuid": "347e78d7-17c8-45c7-9480-d240c6dded99"
          },
          {
            "id": 134,
            "classifier_name": "layout_visible_set_t",
            "node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
            "uuid": "498389aa-7a0e-4462-a979-9987509ff90c"
          },
          {
            "id": 135,
            "classifier_name": "data_visible_set_t",
            "node": "c1eed88d-16ed-4b44-a4e9-e5aa5b085a31",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "c552b182-be84-4b4a-93ae-7d964e632a6b"
          },
          {
            "id": 136,
            "classifier_name": "pencil_layouter",
            "node": "b3e1329f-0687-494b-9acc-7d9b13bb168c",
            "uuid": "735be989-0900-4c42-abae-682645fd2d54"
          },
          {
            "id": 137,
            "classifier_name": "pencil_classifier_layouter",
            "node": "0a1294ac-8fc1-418e-9acd-b045eb172a69",
            "uuid": "a43b072b-6642-4c18-97de-c086e7d68f55"
          },
          {
            "id": 138,
            "classifier_name": "pencil_feature_layouter",
            "node": "1a89461e-cb24-4aed-98cb-2f1cf29f69dd",
            "uuid": "0bc42d1e-fdbf-419d-bfcb-986cdbda7690"
          },
          {
            "id": 139,
            "classifier_name": "pencil_relationship_layouter",
            "node": "5789ff9c-1f3c-43b2-900a-e459100c0f0f",
            "uuid": "055f2a8e-b985-405a-8806-1d1862eb6bff"
          },
          {
            "id": 140,
            "classifier_name": "pencil_classifier_composer",
            "node": "1e3eaa2d-a9ea-4d97-80f4-82b7936b508c",
            "uuid": "2c9b5d00-1d8a-4182-bc51-cb8b5f69de6d"
          },
          {
            "id": 141,
            "classifier_name": "pencil_diagram_painter",
            "node": "29139478-14ea-49f3-8fce-b203fa789b4a",
            "uuid": "eab11581-44f8-49f6-b03d-dbefcc3efc9d"
          },
          {
            "id": 142,
            "classifier_name": "pencil_feature_painter",
            "node": "02fc8bda-71bb-4575-8584-8c42378c5b9d",
            "uuid": "7c03a6ef-002e-4f90-98a1-a00e7f4d4bcd"
          },
          {
            "id": 143,
            "classifier_name": "pencil_relationship_painter",
            "node": "fb944ba8-299f-45b3-83ab-dc12c5d5a3b1",
            "uuid": "7d49b1ab-6cd7-422e-97fd-0c514a6db2f8"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 47,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "pencil.layout package",
        "description": [
                "The layout package holds the layout data.\n",
                "It does not calculate the data."
        ],
        "list_order": 32768,
        "parent_name": "pencil: White Box View",
        "parent": "7d61eb8f-2f4c-4d9e-a4d2-77062df53926",
        "uuid": "fa9e0025-7987-4167-849f-299b9153dafe",
        "diagramelements":
        [
          {
            "id": 287,
            "classifier_name": "pencil.layout",
            "node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
            "uuid": "75a99553-46a5-43f7-a895-1403d70503d7"
          },
          {
            "id": 291,
            "classifier_name": "layout_diagram",
            "node": "a17e7252-9d30-44b4-96a4-4c46278cf393",
            "uuid": "6acab614-e9fd-4be9-be9a-d7e78becac38"
          },
          {
            "id": 292,
            "classifier_name": "layout_feature",
            "node": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
            "uuid": "b8076ec4-eb1a-4b73-994c-986994d38069"
          },
          {
            "id": 293,
            "classifier_name": "layout_visible_classifier",
            "node": "b36f603f-b3dd-4b56-8554-e957b6af7253",
            "uuid": "245a8c37-27d7-4ba3-b664-e322ec3761d4"
          },
          {
            "id": 294,
            "classifier_name": "layout_relationship",
            "node": "a372226d-373f-4bca-b48c-d5a9f6480050",
            "uuid": "fe1e7b2f-91b1-4ba8-a4cf-15e90a8b741b"
          },
          {
            "id": 300,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "f6718e34-bb8e-484f-b63b-549a530e7a4b"
          },
          {
            "id": 301,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "e3bb19e2-7855-4766-974c-1783b1acf068"
          },
          {
            "id": 302,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "307674fe-27ff-42bc-b360-1b17c047f464"
          },
          {
            "id": 303,
            "classifier_name": "visible_classifier",
            "node": "73338600-d624-43f6-9d30-55cb003e1f56",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "a05fc5ef-7c2c-45d7-97ca-aaee406fb815"
          },
          {
            "id": 859,
            "classifier_name": "layout_visible_set_t",
            "node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
            "uuid": "8da431c6-5781-46b2-ba47-a6414b94363b"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 124,
        "type": "Package Diagram", "diagram_type": 33,
        "name": "pencil.draw package",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "pencil: White Box View",
        "parent": "7d61eb8f-2f4c-4d9e-a4d2-77062df53926",
        "uuid": "905138f3-5b1d-42ad-b8a4-86f4d3761572",
        "diagramelements":
        [
          {
            "id": 913,
            "classifier_name": "pencil.draw",
            "node": "4ecc6a82-371e-4516-a67e-f64e6dc4ef70",
            "uuid": "3854918e-ca7e-4190-a807-5fd16a6d5dfb"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 64,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "pencil: Runtime View",
        "description": [
                "This diagram shows the different entry points for layouting and rendering a ",
                "diagram."
        ],
        "list_order": 32768,
        "parent_name": "pencil: Black Box View",
        "parent": "3cacdd57-770f-42fd-926a-b54e9f7839b9",
        "uuid": "a2f918c1-8bd8-4f9a-9d3e-3026a52c3b55",
        "diagramelements":
        [
          {
            "id": 396,
            "classifier_name": "pencil::start",
            "node": "dd61e5b5-efad-4f64-8f77-b3b6bf90ad82",
            "uuid": "8d46e2c7-42a1-4c8a-9487-d9ea70f8278e"
          },
          {
            "id": 397,
            "classifier_name": "pencil::draw",
            "node": "d1d820be-87bb-4521-b622-14870b06500d",
            "uuid": "4c0c4e42-7228-4130-b1cf-635e42558ae8"
          },
          {
            "id": 398,
            "classifier_name": "pencil::define grid",
            "node": "55e2fdc9-716c-4822-8e81-aa32d8dc5c05",
            "uuid": "fa6daef4-72e8-4e69-8cda-ef824975991b"
          },
          {
            "id": 399,
            "classifier_name": "pencil::layout elements",
            "node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
            "uuid": "bdd94c16-10af-47ff-8b5a-07477eb08864"
          },
          {
            "id": 400,
            "classifier_name": "gui/io select operations",
            "node": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
            "uuid": "ed48d711-20f8-41a8-9da8-430b7665c629"
          },
          {
            "id": 401,
            "classifier_name": "pencil::finish",
            "node": "3fd34e00-857d-4102-ab89-69afd3cac1cf",
            "uuid": "37f27e9c-6e02-4a44-ac5a-30e7dbdef775"
          },
          {
            "id": 459,
            "classifier_name": "pencil::activities",
            "node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "ec7b1655-0b5f-49d7-9d59-82078bec51fa"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 65,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "Layouting Steps",
        "description": [
                ""
        ],
        "list_order": 0,
        "parent_name": "pencil: Runtime View",
        "parent": "a2f918c1-8bd8-4f9a-9d3e-3026a52c3b55",
        "uuid": "0bf50c19-6908-41d5-ab3d-bc1f56cb0eb5",
        "diagramelements":
        [
          {
            "id": 402,
            "classifier_name": "pencil::layout elements",
            "node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
            "uuid": "e6e322f5-b165-45ff-96e9-2bd5b266d3fd"
          },
          {
            "id": 403,
            "classifier_name": "pencil::define grid",
            "node": "55e2fdc9-716c-4822-8e81-aa32d8dc5c05",
            "uuid": "00524a56-13d8-4cc1-a816-7aca94add654"
          },
          {
            "id": 404,
            "classifier_name": "pencil::classifier_layouter layout_*",
            "node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
            "uuid": "41eb3da2-c6ab-4a37-972c-48b1d6dc653f"
          },
          {
            "id": 405,
            "classifier_name": "pencil::feature_layouter do_layout",
            "node": "8f63e9af-5744-4f8a-9d07-dd19359f4e23",
            "uuid": "03de52d0-3301-450d-9fdc-9bac02449bbd"
          },
          {
            "id": 406,
            "classifier_name": "pencil::relationship_layouter layout_*",
            "node": "8872f06c-e059-49d5-b58a-2eef13044458",
            "uuid": "7191b9a8-bae2-46bb-9c5e-ca966ff6e326"
          },
          {
            "id": 407,
            "classifier_name": "pencil::begin",
            "node": "a7a5cc9a-fa22-437d-ba75-5e7cef2c4b46",
            "uuid": "e99349f6-dd5f-4b4c-b7f4-d078fd0154e4"
          },
          {
            "id": 408,
            "classifier_name": "pencil::end",
            "node": "1626a838-e9d4-4f8e-ab3b-20e59b72bd0e",
            "uuid": "6d8ef3d8-33a0-4520-9fe0-9d73c11b7361"
          },
          {
            "id": 409,
            "classifier_name": "pencil::rel_label_layouter do_layout",
            "node": "1d425581-9a8a-47ff-bf3d-7d4578c45889",
            "uuid": "044a082d-b99a-45a5-84c7-9c9ce7c1b1d0"
          },
          {
            "id": 410,
            "classifier_name": "pencil::feat_label_layouter do_layout",
            "node": "28192b4c-1328-441e-80ad-6eeb236ee4b5",
            "uuid": "e1154300-103e-41e9-8e7e-6e25e585863b"
          },
          {
            "id": 544,
            "classifier_name": "Layouting Algorithm",
            "node": "c298116d-781a-4e45-a87e-e24be984fbfa",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "17a2f987-1000-4d36-82b8-f600674f1d9c"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 126,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "Classifier Layouting",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Layouting Steps",
        "parent": "0bf50c19-6908-41d5-ab3d-bc1f56cb0eb5",
        "uuid": "005ae57d-d5ee-4d39-b7cd-8b1937e10861",
        "diagramelements":
        [
          {
            "id": 920,
            "classifier_name": "pencil::classifier_layouter layout_*",
            "node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
            "uuid": "6b999a7b-da53-4f13-be7e-a861f1e08d31"
          },
          {
            "id": 921,
            "classifier_name": "no classifiers layouted",
            "node": "6de081cf-7686-491a-9f74-f09583c74fe4",
            "uuid": "e2d77158-fa8a-42f0-8210-14ff67e22598"
          },
          {
            "id": 922,
            "classifier_name": "all classifiers layouted",
            "node": "c1d7d951-97ac-4a33-8d6f-c6df30d0f3bf",
            "uuid": "881cdaa7-99b9-4891-ade1-0d67bd422884"
          },
          {
            "id": 923,
            "classifier_name": "dim?",
            "node": "01909a0c-5b6e-45a5-8dd8-9fdf291a1d91",
            "uuid": "1f1fcdb8-7ebd-4403-9e0f-229c519509bf"
          },
          {
            "id": 924,
            "classifier_name": "pencil_classifier_1d_layouter",
            "node": "e0984f76-2ad1-4d0c-a283-9ad605c24689",
            "uuid": "2db15fe4-9a27-4f1e-9666-9b4a03cae516"
          },
          {
            "id": 935,
            "classifier_name": "pencil_classifier_2d_layouter",
            "node": "20eea273-a006-46cd-b407-74b13ecbe52c",
            "uuid": "85e348a7-d5a0-462c-b9a8-e6f54906e87a"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 127,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "2D Layouting",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Classifier Layouting",
        "parent": "005ae57d-d5ee-4d39-b7cd-8b1937e10861",
        "uuid": "e9c00fdd-6067-4307-b7bb-5119209d02da",
        "diagramelements":
        [
          {
            "id": 925,
            "classifier_name": "estimate_bounds",
            "node": "d2b1ccd7-d64d-49ba-8926-8371a5498afb",
            "uuid": "9057c4cd-fe67-4dea-bfc7-e4e749b52877"
          },
          {
            "id": 926,
            "classifier_name": "processing_order",
            "node": "f2558d17-a781-460c-b115-b262e84fa7c0",
            "uuid": "5d4f1cf2-df29-4fe3-b2dc-80a1ec20e19f"
          },
          {
            "id": 927,
            "classifier_name": "pencil_classifier_2d_layouter",
            "node": "20eea273-a006-46cd-b407-74b13ecbe52c",
            "uuid": "20ce346e-4728-4763-b521-2a21fcd81413"
          },
          {
            "id": 928,
            "classifier_name": "propose_4dir_move",
            "node": "bf844226-c674-40a6-bd12-c8321f2e1810",
            "uuid": "e215e5a3-5680-478f-916d-eec8aa92d4f8"
          },
          {
            "id": 929,
            "classifier_name": "move_to_avoid_overlaps (2)",
            "node": "4fc3669e-4f2f-4f9f-8007-ffb595f32a6f",
            "uuid": "a5971a10-576b-4480-9a7c-91d69b993b03"
          },
          {
            "id": 930,
            "classifier_name": "propose_anchored",
            "node": "827d3bb1-16ed-4043-afc2-ff4e7ed1e4f7",
            "uuid": "95e8b40a-7bdd-40a4-9b2e-75ddef718885"
          },
          {
            "id": 931,
            "classifier_name": "move_to_avoid_overlaps (3)",
            "node": "64696e7c-efce-4e24-9145-047115e2b57f",
            "uuid": "64cf634a-5bc0-426f-9e3d-0caccb110856"
          },
          {
            "id": 932,
            "classifier_name": "select_solution",
            "node": "e8bf1ac7-1be2-47e6-b765-62eac5480160",
            "uuid": "3c5d52cd-ed01-49bc-bd7d-2d9f8009fc5c"
          },
          {
            "id": 933,
            "classifier_name": "no classifier",
            "node": "7f4d36b7-92ad-4537-8931-c64ce44ebfaf",
            "uuid": "df3d75de-020e-4762-b573-c3c3ae5c806f"
          },
          {
            "id": 934,
            "classifier_name": "all classifiers",
            "node": "78a95ab2-8b71-4f37-ac05-a55dabbaa9e4",
            "uuid": "c1be84c3-9957-4ea4-a458-88f24b358c9e"
          },
          {
            "id": 936,
            "classifier_name": "foreach",
            "node": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
            "uuid": "e2ffdb37-1ce4-4848-8c84-8664d31f65f4"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 128,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "2D Embrace Children",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "Classifier Layouting",
        "parent": "005ae57d-d5ee-4d39-b7cd-8b1937e10861",
        "uuid": "39df9a68-72d2-40d0-83e8-ed60b2573fcc",
        "diagramelements":
        [
          {
            "id": 937,
            "classifier_name": "pencil_classifier_2d_layouter",
            "node": "20eea273-a006-46cd-b407-74b13ecbe52c",
            "uuid": "c08f22d0-3ccc-4908-b88d-f87937c79be3"
          },
          {
            "id": 938,
            "classifier_name": "no children embraced",
            "node": "9d8a0230-191b-4e44-ac3e-faf0612056fb",
            "uuid": "fad2d62c-08b4-4229-a250-9e16f0652664"
          },
          {
            "id": 939,
            "classifier_name": "all possible children embraced",
            "node": "ca542715-a002-4d31-bb89-d4ebbcadb6ac",
            "uuid": "ae843956-3982-40f4-b30a-701f7d30ff66"
          },
          {
            "id": 940,
            "classifier_name": "embrace_children (old, simple)",
            "node": "ab318733-7b05-4eb0-9435-40add25fab77",
            "uuid": "f87676d3-74df-438d-8a03-dc47a7e44ea9"
          },
          {
            "id": 941,
            "classifier_name": "move_and_embrace_children (new, nicer)",
            "node": "f0e8f176-21ab-444f-a198-59d674dfa5d0",
            "uuid": "bbfda0e7-54d1-4b36-aeaa-ccf3e0057403"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 125,
        "type": "Sequence Diagram", "diagram_type": 13,
        "name": "Layouting interaction",
        "description": [
                "This diagram shows the responsability split between different sub-packages of ",
                "pencil."
        ],
        "list_order": 32768,
        "parent_name": "pencil: Runtime View",
        "parent": "a2f918c1-8bd8-4f9a-9d3e-3026a52c3b55",
        "uuid": "0b7db6f6-516b-4177-a134-1ccb900c63da",
        "diagramelements":
        [
          {
            "id": 914,
            "classifier_name": "pencil.draw",
            "node": "c0689f1e-b0cd-4a98-9907-b280b2baf778",
            "uuid": "8d7dd051-0d09-4724-b81e-0853019718c6"
          },
          {
            "id": 915,
            "classifier_name": "pencil_xxx_layouter",
            "node": "bb7ad922-f06f-4869-94ca-2b1be997b204",
            "uuid": "0b7ce25f-1a2f-42a5-a067-56a0416c07ca"
          },
          {
            "id": 916,
            "classifier_name": "pencil_xxx_painter",
            "node": "53daf1a3-fc6e-45c5-9aa1-0b7061523085",
            "uuid": "9eea5f27-1c90-4e4a-84f2-c98ce53ba6a5"
          },
          {
            "id": 917,
            "classifier_name": "pencil.layout",
            "node": "66d177d2-544b-4bdf-bd1f-6d7fd25897c4",
            "uuid": "5e3b3190-abb2-4d41-8f19-540f3b43b0a3"
          },
          {
            "id": 918,
            "classifier_name": "element part:",
            "node": "40e03ddb-4f3f-46f1-b67a-9310d5dea2c8",
            "uuid": "f8453046-4f37-4a6f-89df-1ea0dbab0a70"
          },
          {
            "id": 919,
            "classifier_name": "pencil_diagram_maker",
            "node": "5fad270d-9c29-4533-962f-0276acb7a084",
            "uuid": "8dca4c9a-117c-4098-9f51-bd7db4108b94"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 88,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "pencil: Crosscutting Concepts",
        "description": [
                "Whenever one of several layouting solutions shall be selected, the following ",
                "algorithm applies.\n",
                "\n",
                "This algorithm is a greedy algorithm which is efficient and finds a local ",
                "maximum but may miss the overall optimum layout solution."
        ],
        "list_order": 65536,
        "parent_name": "pencil: Black Box View",
        "parent": "3cacdd57-770f-42fd-926a-b54e9f7839b9",
        "uuid": "5d1cd0c8-fa3a-47f1-9f39-ff1740a4a074",
        "diagramelements":
        [
          {
            "id": 538,
            "classifier_name": "layouting:start",
            "node": "b61ef4cc-717b-4113-9ae7-ecf5f0e594ff",
            "uuid": "d716c2c3-28d3-426d-bcd0-b9ddae66468d"
          },
          {
            "id": 539,
            "classifier_name": "layouting:finish",
            "node": "180d3987-cafc-4293-8757-a01046aa11e0",
            "uuid": "6474b48f-1d08-47d3-a839-e53d013077e1"
          },
          {
            "id": 540,
            "classifier_name": "propose processing order",
            "node": "a2fc4ae1-af84-4ee6-a10e-db6e918c6237",
            "uuid": "ca58acdc-f1fe-42f7-be56-528bcfc5b7e5"
          },
          {
            "id": 541,
            "classifier_name": "propose solutions",
            "node": "ada01cf2-9948-4467-a97f-7be8413a7ff8",
            "uuid": "d03e4457-2a9b-4bf7-9fe6-6d2a0d9fd1a1"
          },
          {
            "id": 542,
            "classifier_name": "select solution",
            "node": "a488c58d-781d-4848-96d3-0c03284ddae5",
            "uuid": "0450e72b-94ea-4a09-a87b-a50f83963f29"
          },
          {
            "id": 543,
            "classifier_name": "Layouting Algorithm",
            "node": "c298116d-781a-4e45-a87e-e24be984fbfa",
            "uuid": "dd9f7ee1-87ea-4910-b877-624de7a388a3"
          },
          {
            "id": 545,
            "classifier_name": "end of list?",
            "node": "85264a07-34e5-4810-a3a8-e9b3e0393671",
            "uuid": "de9d99a9-7ffb-4f13-93a9-78ca9caae46d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 6,
        "type": "Package Diagram", "diagram_type": 33,
        "name": "u8stream overview",
        "description": [
                "This diagram shows small universal(u8) utility modules."
        ],
        "list_order": 30720,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "f596d365-dc16-48ca-9be1-d6ede80ae10a",
        "diagramelements":
        [
          {
            "id": 30,
            "classifier_name": "u8stream.pkg",
            "node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
            "uuid": "97d18164-65a9-49bf-a890-6024f9e2bc41"
          },
          {
            "id": 284,
            "classifier_name": "utf8stringbuf",
            "node": "cbc36e4e-9c3a-453a-931f-541ef71bdc24",
            "uuid": "cd509846-0902-49f4-a565-d1ad083969f3"
          },
          {
            "id": 586,
            "classifier_name": "u8stream",
            "node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
            "uuid": "e5e7c431-382a-4b23-b70b-04745d636dcc"
          },
          {
            "id": 638,
            "classifier_name": "u8arena",
            "node": "91ee002f-4ca0-4239-bf0f-f3a35fa3ad3a",
            "uuid": "d48b289d-c86c-436d-83c8-b10c51167342"
          },
          {
            "id": 640,
            "classifier_name": "u8list",
            "node": "f3f74c6d-d230-48cc-894d-98204da4915c",
            "uuid": "f475e2ff-9739-448a-b14b-7dd66bd77f81"
          },
          {
            "id": 642,
            "classifier_name": "utf8stream",
            "node": "e1f3ec79-56d3-46d9-be30-b694bc7bccf8",
            "uuid": "147aa28a-5093-4f7e-8d46-cc2b144c7207"
          },
          {
            "id": 667,
            "classifier_name": "u8dir",
            "node": "046b9241-ba51-4ac1-b060-b531ea191107",
            "uuid": "404ec47d-188f-4108-b865-56c8d6299c9f"
          },
          {
            "id": 668,
            "classifier_name": "u8",
            "node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
            "uuid": "d5f1d06a-20cd-40ea-9eca-7f4efbced5d0"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 72,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "u8stream: WhiteBox View",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "u8stream overview",
        "parent": "f596d365-dc16-48ca-9be1-d6ede80ae10a",
        "uuid": "2fd5e775-4030-4379-b909-8f2f42d400e6",
        "diagramelements":
        [
          {
            "id": 435,
            "classifier_name": "u8stream.pkg",
            "node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
            "uuid": "3d810960-2a8b-4ae7-b26e-76742c424692"
          },
          {
            "id": 440,
            "classifier_name": "u8stream",
            "node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
            "uuid": "75f5b520-db4c-4a29-8706-f6b6c0bc831e"
          },
          {
            "id": 443,
            "classifier_name": "Output Stream",
            "node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
            "uuid": "27aa0a3b-e177-4f63-8833-3d11f5998b87"
          },
          {
            "id": 572,
            "classifier_name": "Input Stream",
            "node": "fe45b491-ff33-4c10-aa40-b5afd0affcd5",
            "uuid": "faa9ab7a-5b9e-449a-ba11-cdba5d4129a6"
          },
          {
            "id": 575,
            "classifier_name": "Utf8 Writer",
            "node": "4bdb311e-f904-48b1-a6e9-e9e2b0972ca5",
            "uuid": "3957f9dc-dfb5-4a5a-ab9b-f571f1330799"
          },
          {
            "id": 576,
            "classifier_name": "Simple Random",
            "node": "7ca62e35-60cd-4e00-8176-8c2113cebe8a",
            "uuid": "de939efc-85c9-42f6-8bf4-80303c95f7d2"
          },
          {
            "id": 712,
            "classifier_name": "u8list",
            "node": "f3f74c6d-d230-48cc-894d-98204da4915c",
            "uuid": "2ed7ec2d-9545-4bbb-a983-813d57adb8a0"
          },
          {
            "id": 713,
            "classifier_name": "Array List",
            "node": "1856b489-e7c7-4fe2-8ec9-e1623aa5ba51",
            "uuid": "3d5eaf05-0106-4b68-9df0-42d81c3f2539"
          },
          {
            "id": 714,
            "classifier_name": "Array Index Sorter",
            "node": "9344e517-dfca-446c-9129-93c1d9d93b73",
            "uuid": "0f0d0472-0af2-42b3-a114-fa637c65d940"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 100,
        "type": "Package Diagram", "diagram_type": 33,
        "name": "U8 base classes and macros",
        "description": [
                "This diagram shows small universal(u8) utility modules."
        ],
        "list_order": -1073725440,
        "parent_name": "u8stream: WhiteBox View",
        "parent": "2fd5e775-4030-4379-b909-8f2f42d400e6",
        "uuid": "6f988bec-ab55-4489-839c-4e03fc1318a1",
        "diagramelements":
        [
          {
            "id": 670,
            "classifier_name": "u8trace",
            "node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
            "uuid": "8d90ab5c-9052-48ee-a733-a277f37d33f4"
          },
          {
            "id": 671,
            "classifier_name": "Begin (function)",
            "node": "57a14a78-2131-4f24-959e-7ddf906177f1",
            "uuid": "40170523-58ec-4679-bf4d-6b01d7dca9f1"
          },
          {
            "id": 672,
            "classifier_name": "Info",
            "node": "91695419-65f4-4e23-bd86-65647c666111",
            "uuid": "37fc645e-be91-45fe-8523-20fdcda17937"
          },
          {
            "id": 673,
            "classifier_name": "Timestamp",
            "node": "e844e4e3-cc17-496b-b4d0-1928485c3423",
            "uuid": "989b97e2-f576-4ebc-9ea3-8ad195a4480f"
          },
          {
            "id": 674,
            "classifier_name": "End (function)",
            "node": "48f35ea9-1c31-4f0f-80db-185658692381",
            "uuid": "149c315c-a568-4a02-8e69-223090af2240"
          },
          {
            "id": 675,
            "classifier_name": "u8log",
            "node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
            "uuid": "62838a90-e8a8-4134-bc69-bb029fbf4fd1"
          },
          {
            "id": 676,
            "classifier_name": "Error",
            "node": "56dc6265-21e0-441e-8f7f-643b2d4785ed",
            "uuid": "7c46561f-6b40-46fe-ac60-a9ebd7d1fb44"
          },
          {
            "id": 677,
            "classifier_name": "Event",
            "node": "e6a45191-0ec1-4076-adbe-4c1022593762",
            "uuid": "879aa704-e896-49d8-8dbe-25fa6f2a5bea"
          },
          {
            "id": 678,
            "classifier_name": "Anomaly",
            "node": "aa1a2d4a-bfd0-4340-9817-890fe21133d1",
            "uuid": "a072d85a-07a1-4714-8953-46ecd1308a95"
          },
          {
            "id": 679,
            "classifier_name": "Warning",
            "node": "1ef76eb8-985e-4e2c-89e7-18411aba8c4b",
            "uuid": "84d6096c-9cc1-472c-877c-ee36c6eac15d"
          },
          {
            "id": 680,
            "classifier_name": "u8",
            "node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
            "uuid": "ece99332-8056-45f6-8b61-970cc54a42e0"
          },
          {
            "id": 681,
            "classifier_name": "u8_error",
            "node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
            "uuid": "887acfef-0748-4092-80ce-4e4827a26d8c"
          },
          {
            "id": 682,
            "classifier_name": "u8_error_info",
            "node": "f92162b7-0bd8-4ad2-af1b-ad53b7aceae5",
            "uuid": "40fd3cc1-c75c-4eaf-bff8-c6634650d668"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 91,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Stream",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "u8stream: WhiteBox View",
        "parent": "2fd5e775-4030-4379-b909-8f2f42d400e6",
        "uuid": "101301fe-e0ab-4ba4-a899-ec9edcb615be",
        "diagramelements":
        [
          {
            "id": 577,
            "classifier_name": "u8stream",
            "node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
            "uuid": "e986948d-b180-4830-8e70-9ebf97f32775"
          },
          {
            "id": 578,
            "classifier_name": "Output Stream",
            "node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
            "uuid": "b85730b3-1b88-4696-a825-6594efb3bb16"
          },
          {
            "id": 579,
            "classifier_name": "Memory Output Stream",
            "node": "23e4b07f-2d1d-432b-912b-d37012355cde",
            "uuid": "046434f4-e880-4807-a9f4-346c1a32610a"
          },
          {
            "id": 580,
            "classifier_name": "File Output Stream",
            "node": "40642860-97d2-4734-987a-9bab181888b4",
            "uuid": "a2ab8c39-bbd8-4818-8897-bddcdce41690"
          },
          {
            "id": 581,
            "classifier_name": "File input stream",
            "node": "49625329-ee5b-434e-93cc-6e2b4fbe24bb",
            "uuid": "face016b-31f1-4eed-a28a-82fc62438f28"
          },
          {
            "id": 582,
            "classifier_name": "Memory Input Stream",
            "node": "33c57ae0-ab84-4308-90f0-96a1de9cf49d",
            "uuid": "17525400-6f05-4e6f-b15a-2c6aee6e5bbd"
          },
          {
            "id": 583,
            "classifier_name": "Input Stream",
            "node": "fe45b491-ff33-4c10-aa40-b5afd0affcd5",
            "uuid": "d94a4170-43a0-4e1b-b63f-ed5ad5fea2cd"
          },
          {
            "id": 584,
            "classifier_name": "Escaping Output Stream",
            "node": "da6a331a-0977-4a4e-9a90-d6fd3ab64231",
            "uuid": "4688b09c-f2e0-4a10-87a8-d3a13a68f6c5"
          },
          {
            "id": 585,
            "classifier_name": "Stream Output Stream",
            "node": "64c320ad-1d4e-40ff-bc29-27c74f9d7c25",
            "uuid": "256cb543-6056-47e5-a2e2-2c385f0d1b1f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 101,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "utf8stringbuf classes and dependencies",
        "description": [
                ""
        ],
        "list_order": 49152,
        "parent_name": "u8stream overview",
        "parent": "f596d365-dc16-48ca-9be1-d6ede80ae10a",
        "uuid": "bb9e0c85-7100-4e76-b39a-a09d4e592985",
        "diagramelements":
        [
          {
            "id": 686,
            "classifier_name": "utf8stringbuf",
            "node": "cbc36e4e-9c3a-453a-931f-541ef71bdc24",
            "uuid": "ae25d5e1-161f-4f1a-88c6-463b3d2d94e5"
          },
          {
            "id": 687,
            "classifier_name": "utf8:codepoint",
            "node": "eabab2d9-d477-406b-b633-ef0c6f2c589d",
            "uuid": "3f0d289b-0154-434d-8235-59fd780bb389"
          },
          {
            "id": 688,
            "classifier_name": "utf8:codepoint iterator",
            "node": "34268250-358c-4369-b581-479e8caaeeb0",
            "uuid": "0765b7b4-1f34-43c4-83ca-0bfb5ccb4169"
          },
          {
            "id": 689,
            "classifier_name": "utf8:string",
            "node": "117c2b41-5ef4-4a98-a8a6-e9d65ce176da",
            "uuid": "cd8edc30-8fd7-4b6e-98e5-5984e956f71e"
          },
          {
            "id": 690,
            "classifier_name": "utf8:stringbuf",
            "node": "bd698c13-cf4e-4b84-90cc-dfa0a84fd93c",
            "uuid": "3ba344ae-3dab-4c95-a815-3d2a8d971211"
          },
          {
            "id": 691,
            "classifier_name": "utf8:stringview",
            "node": "af02efa6-245a-42db-85d9-aee3edea6d72",
            "uuid": "c8f44bee-de73-4104-bef5-adfd835f4868"
          },
          {
            "id": 692,
            "classifier_name": "uft8:stringview iterator",
            "node": "7b0d66ed-9e91-4c0b-b546-dc1e3efa3a95",
            "uuid": "08131946-f7b7-4949-87a0-a71f39b2028c"
          },
          {
            "id": 693,
            "classifier_name": "utf8:stringview tokenizer",
            "node": "4792270a-4607-4aad-90a5-59b9a5d23731",
            "uuid": "cabf0363-516e-44a4-92c2-6e94fdc67502"
          },
          {
            "id": 694,
            "classifier_name": "storage classes",
            "node": "7d5942a6-4601-4787-8717-a94d735bef00",
            "uuid": "80f0e6d3-8f2c-44b9-854f-c2d93aa9cb0f"
          },
          {
            "id": 695,
            "classifier_name": "view classes",
            "node": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
            "uuid": "8e579fe7-8c8e-44cb-bf3b-887adc13db6c"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 111,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "u8 types and functions",
        "description": [
                ""
        ],
        "list_order": 81920,
        "parent_name": "u8stream overview",
        "parent": "f596d365-dc16-48ca-9be1-d6ede80ae10a",
        "uuid": "d0c623f8-3ef6-4af1-ab96-038d72cbf802",
        "diagramelements":
        [
          {
            "id": 790,
            "classifier_name": "u8",
            "node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
            "uuid": "1c3defcc-a966-4156-87fd-40e741f6bbf4"
          },
          {
            "id": 791,
            "classifier_name": "u8_error_info",
            "node": "f92162b7-0bd8-4ad2-af1b-ad53b7aceae5",
            "uuid": "00b60896-2b0d-4569-9a51-9936c2b70a71"
          },
          {
            "id": 792,
            "classifier_name": "u8trace",
            "node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
            "uuid": "3c179118-5387-4071-aac1-d38e5fb4f93a"
          },
          {
            "id": 793,
            "classifier_name": "u8log",
            "node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
            "uuid": "09d69021-a36d-44cb-94fb-29a812acd9b2"
          },
          {
            "id": 794,
            "classifier_name": "u8_error",
            "node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
            "uuid": "534f24f2-22e1-45cb-9eaf-a83281e4a30c"
          },
          {
            "id": 795,
            "classifier_name": "u8_fault_inject",
            "node": "13c6303d-9f1b-4966-8e95-984d91e8665a",
            "uuid": "6e7df76a-20ef-4c38-9d4e-ea0673cfe1e6"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 3,
        "type": "Package Diagram", "diagram_type": 33,
        "name": "External Libraries",
        "description": [
                "This diagram shows the base libraries.\n",
                "crystal-facet-uml links to these dynamically."
        ],
        "list_order": 32768,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "f65d283c-dd79-41cd-93fd-ea5670d560e4",
        "diagramelements":
        [
          {
            "id": 5,
            "classifier_name": "gtk4",
            "node": "3c504335-5769-43f7-8af2-782e18d9bb13",
            "uuid": "0bec4e17-e2a1-417c-bc37-f3fce62428f1"
          },
          {
            "id": 7,
            "classifier_name": "sqlite3",
            "node": "c8894da1-0fe1-44de-aa0d-f9e4bd286462",
            "uuid": "e0b88dfc-894f-4623-aa71-44de1635fb68"
          },
          {
            "id": 26,
            "classifier_name": "glib",
            "node": "98c69d6b-e2a8-40a5-a493-7c2037c14e16",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "454b4d13-1b26-455a-a7e9-a07afe44ea20"
          },
          {
            "id": 27,
            "classifier_name": "gdk",
            "node": "8a41cc50-8094-4b98-92cf-945929c10ad8",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "8e742e13-cc20-4a3b-9b4b-c22cc59e3b53"
          },
          {
            "id": 28,
            "classifier_name": "cairo",
            "node": "c9f00068-311d-4cfe-9405-acd2ea4656f1",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "2ec0da53-5ef9-4045-8263-0b1ec19902b2"
          },
          {
            "id": 29,
            "classifier_name": "pango",
            "node": "7ebb03d4-a8ee-40f0-9aa4-d1b6bb902afc",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "cb6fad3b-250d-43ba-8eb4-30630a5f98c9"
          },
          {
            "id": 347,
            "classifier_name": "atk",
            "node": "de315ac3-c751-45e2-803e-a5e22911eb03",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "d4790210-37a6-466b-ac66-a3ff69592952"
          },
          {
            "id": 348,
            "classifier_name": "gio",
            "node": "2670489e-a3a1-4491-9cc6-ef5c46926245",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "d391dc0a-ac20-4750-8478-f014afbcde9c"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 5,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "test_fw: Black Box View",
        "description": [
                "This diagram shows the sw-components involved in unit-testing."
        ],
        "list_order": 49152,
        "parent_name": "Building Block View",
        "parent": "07d64a06-b201-4ea8-8c7b-c43f69186e0b",
        "uuid": "b4a55650-1547-4136-9d2f-aa6924be7cb1",
        "diagramelements":
        [
          {
            "id": 17,
            "classifier_name": "test_fw",
            "node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
            "uuid": "41b3755d-c948-4dc1-8f80-b70211dea3f3"
          },
          {
            "id": 18,
            "classifier_name": "main/test",
            "node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
            "uuid": "f06e8d08-c6ef-46e1-8099-eed41bdfeadc"
          },
          {
            "id": 63,
            "classifier_name": "data/test/unit",
            "node": "b2cde3e3-25b2-4316-ba0d-d4a7f7606a5f",
            "uuid": "bf458a75-4a61-4985-9d0a-cbc288aee1be"
          },
          {
            "id": 64,
            "classifier_name": "ctrl/test/unit",
            "node": "83d5eeaf-6c88-449c-8f71-8f0cc4863fdb",
            "uuid": "1b1d6da4-5b7a-4803-9f04-4f5a3b695159"
          },
          {
            "id": 65,
            "classifier_name": "test_main",
            "node": "3bd89b1c-4625-48d1-a928-9128ef51b31f",
            "uuid": "3f0ef268-a76d-4353-9304-2b55da389987"
          },
          {
            "id": 66,
            "classifier_name": "pencil/test/*",
            "node": "6bdb27c7-e737-408b-88f4-b610db435f88",
            "uuid": "dd72aeed-3989-4f08-a786-b16d2cb50a99"
          },
          {
            "id": 67,
            "classifier_name": "universal/test/unit",
            "node": "1b6f61b9-eb19-4dd2-9b22-01a449ad066a",
            "uuid": "276e2d00-5aa4-4849-9db2-a6a519d53f8b"
          },
          {
            "id": 309,
            "classifier_name": "io/test/*",
            "node": "162c7a4d-63b8-42f5-8cc2-0dd71e922156",
            "uuid": "85269941-a7ea-4dfb-b14e-8dddf0075c86"
          },
          {
            "id": 310,
            "classifier_name": "utf8stringbuf/test/unit",
            "node": "af34b754-c7c9-4ede-a42b-ca0c15b664f0",
            "uuid": "6106ec35-5840-41cb-9398-edb1ad06f1f1"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 55,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "test_fw: White Box View",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "test_fw: Black Box View",
        "parent": "b4a55650-1547-4136-9d2f-aa6924be7cb1",
        "uuid": "dfa7b5f0-3a26-4ed7-89e7-b9283bc2293c",
        "diagramelements":
        [
          {
            "id": 335,
            "classifier_name": "test_fw",
            "node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
            "uuid": "a66a667c-6aa2-4cbc-97a1-6b602b5e1403"
          },
          {
            "id": 336,
            "classifier_name": "test_suite",
            "node": "01f7ba4f-439a-4816-a246-3c1602f875a0",
            "uuid": "ab8b5f2f-174e-48f4-beb7-b4a60f0445a0"
          },
          {
            "id": 337,
            "classifier_name": "test_runner",
            "node": "5a303b63-005a-488f-a907-8c9796128838",
            "uuid": "2b0dac64-a4fc-4e02-a85a-c1291d266b73"
          },
          {
            "id": 338,
            "classifier_name": "test_result",
            "node": "2f42ddee-6f7f-4aab-8e2e-88e89563fa48",
            "uuid": "3fee5f18-1bf7-4a4a-b773-d0bf5ad302da"
          },
          {
            "id": 339,
            "classifier_name": "test_expect",
            "node": "1c39eec8-f175-4e7b-94cb-41b8f0f34447",
            "uuid": "c7974c91-5dbd-4fe4-bbfb-9c3732bfacc8"
          },
          {
            "id": 796,
            "classifier_name": "u8_fault_inject",
            "node": "13c6303d-9f1b-4966-8e95-984d91e8665a",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "615ba897-3a96-43f1-b7f6-ebd9fa997697"
          },
          {
            "id": 942,
            "classifier_name": "test_environment_assert",
            "node": "a8127fc4-0b70-41da-9d7c-7d5c1b5d88dd",
            "uuid": "cc6cc632-cab6-42cf-9a54-4fa94c8cc7f3"
          },
          {
            "id": 943,
            "classifier_name": "test_fixture <T>",
            "node": "c1f5a3a8-b04d-4fd8-bbb0-08f2750752b3",
            "uuid": "f8e9349e-0951-4994-84a8-2abdac8bb935"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 123,
        "type": "Interation Overview Diagram", "diagram_type": 17,
        "name": "Runtime View",
        "description": [
                ""
        ],
        "list_order": 147456,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "e025e449-e5cf-4d6d-b97f-cc5075ec1df5",
        "diagramelements":
        [
          {
            "id": 910,
            "classifier_name": "Operation Modes",
            "node": "916b47d4-b067-4c7c-b135-f0ca5de63727",
            "uuid": "8be8e0d8-c507-4ff9-9c6f-442d74698745"
          },
          {
            "id": 911,
            "classifier_name": "Multithreading in GUI Mode",
            "node": "b8f4951a-d5c8-48af-81da-eaa2bf7901fb",
            "uuid": "0f0f6ea1-07bf-4c0f-9749-d9a83f52fa27"
          },
          {
            "id": 912,
            "classifier_name": "Database file recovery",
            "node": "c33ddb6f-54c2-47b0-9294-ab846959107b",
            "uuid": "31a62d9d-8175-42d3-a635-53239515dcc4"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 12,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "Operation Modes",
        "description": [
                "This diagram depicts the operation modes of the software."
        ],
        "list_order": -1,
        "parent_name": "Runtime View",
        "parent": "e025e449-e5cf-4d6d-b97f-cc5075ec1df5",
        "uuid": "12c299c9-5ca3-472a-ace6-8be7e6655402",
        "diagramelements":
        [
          {
            "id": 68,
            "classifier_name": "mode?",
            "node": "04e97427-c28f-45df-8eb2-db1c2b414aee",
            "uuid": "c1f3a71e-3221-41dc-8f29-410d5bc0a410"
          },
          {
            "id": 69,
            "classifier_name": "show GUI, no DB file selected",
            "node": "49ab27f6-5e51-4a93-9a76-708862cacc8a",
            "uuid": "059224b2-1285-459e-b6e9-6ad8c91c1522"
          },
          {
            "id": 70,
            "classifier_name": "run test /repair /export / import via CLI",
            "node": "a3bc34c7-37a1-4140-acb9-174be445378a",
            "uuid": "9502e71d-12cd-46ba-8c67-7f84c2118ebf"
          },
          {
            "id": 71,
            "classifier_name": "end",
            "node": "b162d0e5-f79d-47ed-ac3c-fec3ec5e6cca",
            "uuid": "427d41ee-f31e-467c-a7ce-01a02d5538e3"
          },
          {
            "id": 72,
            "classifier_name": "show GUI, show+alter DB",
            "node": "0eac94b1-5844-4971-b647-09af82a53f65",
            "uuid": "21775342-36ec-4d1f-b02d-4e87145a395f"
          },
          {
            "id": 282,
            "classifier_name": "start",
            "node": "30f294b8-0e06-4149-9228-0c8b356c5f3e",
            "uuid": "e8ce932a-d5b8-4fbe-83ad-1e6fe7f08716"
          },
          {
            "id": 283,
            "classifier_name": "GUI-mode",
            "node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
            "uuid": "f0952538-c0ba-49dc-96b4-a42aa7167ce6"
          },
          {
            "id": 460,
            "classifier_name": "operation modes",
            "node": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "601d7265-d927-4460-a56f-3e80be8f7484"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 112,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "Multithreading in GUI Mode",
        "description": [
                "Concept for Multithreading:\n",
                "In general, all modules shall work in a multithreaded environment.\n",
                "\n",
                "- The gui module requires own data structures in order to be thread-safe\n",
                "  and relies on the base libraries gtk, gdk which need to support ",
                "multi-threading,\n",
                "- The pencil module requires own data structures in order to be thread safe\n",
                "  and relies on the base libraries pango and cairo which need to support ",
                "multi-threading.\n",
                "- The data module does not need own data structures, \n",
                "  it comes with a module-wide lock in the database_t structure.\n",
                "- The ctrl module requires own data structures in order to be thread safe.\n",
                "  This limitation would need to be changed if a multi-threaded gui\n",
                "  should access a single ctrl and data instance. (Currently, the software is ",
                "single-threaded)"
        ],
        "list_order": 1073741823,
        "parent_name": "Runtime View",
        "parent": "e025e449-e5cf-4d6d-b97f-cc5075ec1df5",
        "uuid": "f1f57119-8ce4-4705-9d61-65531fce7c69",
        "diagramelements":
        [
          {
            "id": 799,
            "classifier_name": "GUI-mode",
            "node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
            "uuid": "d3f825d1-1465-4e86-b54b-6eb3813cd722"
          },
          {
            "id": 800,
            "classifier_name": "Future Multithreading Concept",
            "node": "b36b3631-0554-430d-ae40-aea26332ee94",
            "uuid": "eb4dd240-9ba7-42df-a736-19600cae538b"
          },
          {
            "id": 801,
            "classifier_name": "start_for_MT",
            "node": "1112eebf-316a-4a5e-9ab7-6cf07429df45",
            "uuid": "c437ffac-0b7b-46ef-baed-2ef52017fb62"
          },
          {
            "id": 802,
            "classifier_name": "Main GUI Thread",
            "node": "a565509e-37cc-470d-99df-594886c14348",
            "uuid": "496bf698-c4ea-4d51-8fb5-1aad12e91a43"
          },
          {
            "id": 803,
            "classifier_name": "Load-or-Render Thread(s)",
            "node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
            "uuid": "87c28a25-3bb9-421e-98a1-11be11ad5344"
          },
          {
            "id": 804,
            "classifier_name": "start_par",
            "node": "56ccc0d7-dc9f-4d6a-99ca-06e0eb080ac3",
            "uuid": "32e52cb7-c74d-43c1-8c1d-7f56867c1ff4"
          },
          {
            "id": 805,
            "classifier_name": "end_par",
            "node": "aeb7cd4d-6960-4f80-b763-cdd021970444",
            "uuid": "618e80c4-7ca0-4379-bcc6-42232883b712"
          },
          {
            "id": 806,
            "classifier_name": "end_from_MT",
            "node": "1d1bdc65-0d5a-45d6-a68d-a4294d6db829",
            "uuid": "f92cafb6-1ae9-460d-801d-750dede6bca0"
          },
          {
            "id": 807,
            "classifier_name": "wait",
            "node": "af4fa45c-aed1-4d4e-bac0-0d6c7eed9edd",
            "uuid": "25bd84f3-7d93-4e53-8ae5-03faf17ac901"
          },
          {
            "id": 808,
            "classifier_name": "work",
            "node": "437652d5-db54-42b5-9d1e-5eb6d3ce5e32",
            "uuid": "215dc1d7-541e-49fb-9b2e-44350389dd9e"
          },
          {
            "id": 809,
            "classifier_name": "orchestrate work",
            "node": "ca929e7b-f2b6-43f9-8a02-1b9264ac80f3",
            "uuid": "d1d37095-76b9-45ba-b1dc-26fc099b281c"
          },
          {
            "id": 810,
            "classifier_name": "run",
            "node": "edd43c17-505d-4f45-825c-4d8bd8c5e98d",
            "uuid": "1efe1c7b-88e8-4d90-85de-9eb4e7e1b15f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 113,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Mutexed data structures",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Multithreading in GUI Mode",
        "parent": "f1f57119-8ce4-4705-9d61-65531fce7c69",
        "uuid": "a6fcd089-d301-4617-acae-d320aaa4a881",
        "diagramelements":
        [
          {
            "id": 811,
            "classifier_name": "Main GUI Thread",
            "node": "a565509e-37cc-470d-99df-594886c14348",
            "uuid": "2eba5fdd-388b-4a4e-8785-83c43072bc88"
          },
          {
            "id": 812,
            "classifier_name": "Load-or-Render Thread(s)",
            "node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
            "uuid": "fe10fb6f-b101-4857-a3b0-8d4d3721b394"
          },
          {
            "id": 813,
            "classifier_name": "data_database",
            "node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "fcd57711-12db-460a-a5c8-8523a03e6ea4"
          },
          {
            "id": 818,
            "classifier_name": "ctrl_controller",
            "node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
            "display_tags": "Anonymous Instance", "display_flags": 2,
            "uuid": "1bfd1418-2a5e-4c54-a019-27d63f7ad982"
          },
          {
            "id": 819,
            "classifier_name": "Only one per database",
            "node": "1b3933c4-e0ab-479f-9114-4873e4df0a5f",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "277fd4a4-b68b-4784-95c2-a98700073dcd"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 114,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Separate data structures per thread",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Multithreading in GUI Mode",
        "parent": "f1f57119-8ce4-4705-9d61-65531fce7c69",
        "uuid": "c226430b-211e-42a2-9867-7b58c923a8d2",
        "diagramelements":
        [
          {
            "id": 820,
            "classifier_name": "db_reader_2 :data_database_reader",
            "node": "9b6bc89d-d78f-4de4-88be-436b240f95a3",
            "uuid": "cdf3c747-a966-4b85-aff8-e846af672651"
          },
          {
            "id": 821,
            "classifier_name": "db_reader_1 :data_database_reader",
            "node": "38a1de76-2bb8-4703-9d41-fd44243539af",
            "uuid": "776cee5f-5daa-4c76-8567-8e3791010471"
          },
          {
            "id": 823,
            "classifier_name": "Load-or-Render Thread(s)",
            "node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
            "uuid": "c55d6984-f684-455d-974d-f4ae12b06264"
          },
          {
            "id": 824,
            "classifier_name": "Main GUI Thread",
            "node": "a565509e-37cc-470d-99df-594886c14348",
            "uuid": "ebc878b0-3e3c-4741-808a-31023fc814e9"
          },
          {
            "id": 825,
            "classifier_name": "pencil_diagram_maker",
            "node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
            "uuid": "81839072-ea11-496d-a57e-42ebd51b0bd4"
          },
          {
            "id": 826,
            "classifier_name": "pencil_1 :pencil_diagram_maker",
            "node": "1b9407ad-3e92-4c73-a43e-9ad762790664",
            "uuid": "779cddbf-4872-4186-921a-5d5d4cfed434"
          },
          {
            "id": 827,
            "classifier_name": "pencil_2 :pencil_diagram_maker",
            "node": "ea4efb34-2553-435d-bd69-86c7b2a39e8c",
            "uuid": "8407f719-85b7-4cbe-8b89-f327de02b7a6"
          },
          {
            "id": 828,
            "classifier_name": "Every thread has own data structures",
            "node": "803ae0f5-3bac-44e3-9905-30d2093d206e",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "a6dd1092-b0d4-47db-9ef8-3d3b7ca0a535"
          },
          {
            "id": 829,
            "classifier_name": "data_database_reader",
            "node": "2b77c382-5a04-4472-8698-5d89b844fd20",
            "uuid": "dac28340-7dd3-4efe-bbf7-9ecbf1d41c7d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 115,
        "type": "Activity Diagram", "diagram_type": 11,
        "name": "Database File Recovery",
        "description": [
                "crystal-facet-uml stores the data model in a json based file. While working on ",
                "the model, it is kept in a temporary database.\n",
                "These two locations can run out of sync. This diagram lists the causes and the ",
                "mitigations."
        ],
        "list_order": 1610612734,
        "parent_name": "Runtime View",
        "parent": "e025e449-e5cf-4d6d-b97f-cc5075ec1df5",
        "uuid": "b7081cb1-fa8c-4c63-8509-95cc7d0b258f",
        "diagramelements":
        [
          {
            "id": 831,
            "classifier_name": "TEMP DB FILE EXISTS",
            "node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
            "uuid": "79357f30-842e-41f4-9057-193988400bf5"
          },
          {
            "id": 833,
            "classifier_name": "open data file",
            "node": "150d8d95-85eb-4934-a681-93525de34562",
            "uuid": "36172eed-7bce-4c4b-ad97-4228f4e98ca9"
          },
          {
            "id": 834,
            "classifier_name": "parse data file",
            "node": "548bcddf-c562-4cf7-be97-9d99e64a3637",
            "uuid": "8d0f5f19-d427-4cc5-afca-e2d0143cd592"
          },
          {
            "id": 835,
            "classifier_name": "do work",
            "node": "e1017eea-e174-47e4-8d48-0a02a904991d",
            "uuid": "f52468d6-c550-4f77-8f39-01dfc1ab465d"
          },
          {
            "id": 836,
            "classifier_name": "write data file",
            "node": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
            "uuid": "b002b901-e42a-4c49-bdcc-9588d5710745"
          },
          {
            "id": 837,
            "classifier_name": "git merge performed",
            "node": "5c58d9b8-b4af-4c4b-8a0c-935e7c3f467f",
            "uuid": "8e6aa3e7-61ec-4335-816a-7397afa48242"
          },
          {
            "id": 838,
            "classifier_name": "newer?",
            "node": "0cd07688-17cb-440f-a2e2-6450e3a108a7",
            "uuid": "f20dbad2-e495-4716-9e9a-191ea5ee5e39"
          },
          {
            "id": 839,
            "classifier_name": "unexpected termination",
            "node": "e7459312-e57b-4eea-8542-3e66661fa0a1",
            "uuid": "442ea2cc-89ee-4767-a510-81c82ff6fc10"
          },
          {
            "id": 840,
            "classifier_name": "stop work",
            "node": "f3c2887f-e11c-4e5a-b863-1f77d1924615",
            "uuid": "77d69085-d71f-4c02-9f8f-0466264c7221"
          },
          {
            "id": 841,
            "classifier_name": "delete temp db file",
            "node": "d7dab2e9-a9d9-436b-a4c8-9ace3bc2b07d",
            "uuid": "c6a3318a-11f9-446f-972a-ab1a9d838e60"
          },
          {
            "id": 843,
            "classifier_name": "pause work",
            "node": "482cbb84-526f-4a67-9672-7ed8dceeca5b",
            "uuid": "28db62bd-b28a-4484-b4b4-ec7d337dce2c"
          },
          {
            "id": 845,
            "classifier_name": "checksum",
            "node": "6872bd1e-0f29-4619-b7e6-45584d3db2d8",
            "uuid": "97b21b6b-e3bd-430f-b8d8-242f264115db"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 35,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Deployment View",
        "description": [
                ""
        ],
        "list_order": 212992,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "53743108-08bb-4793-8772-6ac378e71648",
        "diagramelements":
        [
          {
            "id": 254,
            "classifier_name": "PC: Hardware",
            "node": "810d2b60-5f5d-44ad-af3c-4d8df369525b",
            "uuid": "28039aa5-6b5a-4c62-bb50-20ad91e7a080"
          },
          {
            "id": 255,
            "classifier_name": "Linux/Win: OS",
            "node": "3247c991-db58-47c6-adbf-24bf365357b4",
            "uuid": "1e89ec6b-1a99-4695-9c74-49ee7fa97007"
          },
          {
            "id": 256,
            "classifier_name": "crystal-facet-uml process",
            "node": "35f2ce1e-9555-4251-b4c1-a2c87db2341f",
            "uuid": "a414a6e5-0299-4445-91b3-ae496674ea5b"
          },
          {
            "id": 258,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "227e1b15-e77c-4624-8553-e8162e066b2e"
          },
          {
            "id": 587,
            "classifier_name": "Database File",
            "node": "5fef0028-0b3f-4249-bf81-1ac652e157e9",
            "uuid": "65c6a52c-8ff7-41b1-8334-d4a4c073de78"
          },
          {
            "id": 588,
            "classifier_name": "JSON Data Exchange",
            "node": "7f434851-4594-438f-8a8d-268da43040b4",
            "uuid": "edb00bc9-110e-4058-a486-8c4b3bde893a"
          },
          {
            "id": 589,
            "classifier_name": "Version Control System",
            "node": "b2575319-53bd-4bef-9509-88e5572d262e",
            "uuid": "1da2cf49-a69b-413e-84a1-973444f36ef9"
          },
          {
            "id": 590,
            "classifier_name": "Other export formats",
            "node": "a172f092-901a-4200-b163-7177925349a5",
            "uuid": "878deb51-3159-4cea-ae51-e4db3345e565"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 39,
        "type": "Box Overview", "diagram_type": 1,
        "name": "Crosscutting Concepts",
        "description": [
                "This chapter shows concepts\n",
                "that shall be applied\n",
                "through all parts of the software."
        ],
        "list_order": 229376,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "6dd1a3b5-f259-4db7-bd9d-c5685f15712c",
        "diagramelements":
        [
          {
            "id": 316,
            "classifier_name": "Crosscutting Concepts",
            "node": "98b1572f-54e4-4d3a-aec8-ac1258b9ef80",
            "uuid": "1b6602ef-8ea6-4270-8d6b-b00407e9b0bc"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 48,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Assert",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Crosscutting Concepts",
        "parent": "6dd1a3b5-f259-4db7-bd9d-c5685f15712c",
        "uuid": "a569296d-b46a-4ba3-9969-a5db59cf5f38",
        "diagramelements":
        [
          {
            "id": 319,
            "classifier_name": "Program Assert",
            "node": "23309d97-11da-4f69-9eda-1e13524ee258",
            "uuid": "1fa01228-c9f6-40db-8ec7-fa54151d06b1"
          },
          {
            "id": 320,
            "classifier_name": "Assert-Goal",
            "node": "2dce9493-d549-4f21-901a-477b34b24ef8",
            "uuid": "43840c8f-8c08-4ee8-b8a0-6d51f84df16a"
          },
          {
            "id": 327,
            "classifier_name": "Local Assert",
            "node": "38f519e9-4312-4509-9095-801aa0025a92",
            "uuid": "18d30360-e056-4397-9eb3-ce6759165382"
          },
          {
            "id": 328,
            "classifier_name": "External Data Check",
            "node": "0fe6ab7a-cbf4-4020-bf70-bcd55088df34",
            "uuid": "06709202-b77d-41c5-825c-c3cf2f658cec"
          },
          {
            "id": 329,
            "classifier_name": "Test Environment Assert",
            "node": "49a04677-6731-4eb7-af83-abfc4ea98062",
            "uuid": "54df05ba-9897-4448-bd0e-fbe37c82a0aa"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 49,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Log, Trace",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "Crosscutting Concepts",
        "parent": "6dd1a3b5-f259-4db7-bd9d-c5685f15712c",
        "uuid": "93407042-9c6a-468a-b12e-03d9fcaddf28",
        "diagramelements":
        [
          {
            "id": 323,
            "classifier_name": "Trace-Goal",
            "node": "04f43ab8-6226-4a7a-a1df-42c9ca521b61",
            "uuid": "ff99141b-049c-4433-b26f-a5c92d70754a"
          },
          {
            "id": 324,
            "classifier_name": "Trace",
            "node": "a67cd128-9a50-46b3-ab91-7805e6a422b0",
            "uuid": "abebf73d-c694-47f2-8318-c413ce25f79e"
          },
          {
            "id": 325,
            "classifier_name": "Log-Goal",
            "node": "bb75c8e2-37a5-4686-8bd3-e6e20124485c",
            "uuid": "1f9af90a-cd24-42e1-b948-c03516e43889"
          },
          {
            "id": 326,
            "classifier_name": "Log",
            "node": "02fc7b18-9916-4e51-af8b-e8c7754a12bc",
            "uuid": "081b5b50-c616-4b22-84be-70f3c345a674"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 58,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Memory Management",
        "description": [
                ""
        ],
        "list_order": 98304,
        "parent_name": "Crosscutting Concepts",
        "parent": "6dd1a3b5-f259-4db7-bd9d-c5685f15712c",
        "uuid": "8b510983-9213-4d2c-891f-0a6947bd8549",
        "diagramelements":
        [
          {
            "id": 361,
            "classifier_name": "Stack Mem",
            "node": "63a61826-d028-448c-af3e-ec2dccdbd012",
            "uuid": "17f120fd-4f74-45b0-9f0d-f02c6bf55f2d"
          },
          {
            "id": 362,
            "classifier_name": "Heap",
            "node": "0a54ecb2-41e3-48f2-a858-7a1c13e4a458",
            "uuid": "f2c521bf-d5e4-435e-bdee-51b861e880a5"
          },
          {
            "id": 363,
            "classifier_name": "Static Allocations",
            "node": "e0a4e8bf-6e53-468e-89b5-fad5a073d2f1",
            "uuid": "c87ccdaf-9d21-45da-a0af-7ee97b328223"
          },
          {
            "id": 426,
            "classifier_name": "Limited dynamic allocations",
            "node": "9bc59431-fde6-44e0-a341-dd5df458b93a",
            "uuid": "c809da3a-fd60-4072-8186-7a8b819c3de0"
          },
          {
            "id": 485,
            "classifier_name": "Degradation Mode",
            "node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
            "uuid": "ae6ce3a7-9357-439e-adbb-141a872efc8b"
          },
          {
            "id": 900,
            "classifier_name": "How to organize RAM",
            "node": "f108f4a1-a712-48ac-a198-391e96da05fb",
            "uuid": "f0f5ff8b-3daa-49aa-ad25-a9a5ad2ba4b0"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 59,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Error Propagation",
        "description": [
                ""
        ],
        "list_order": 1073856511,
        "parent_name": "Crosscutting Concepts",
        "parent": "6dd1a3b5-f259-4db7-bd9d-c5685f15712c",
        "uuid": "1585cfe2-15e5-4a7e-ab71-ca5b20be6b82",
        "diagramelements":
        [
          {
            "id": 364,
            "classifier_name": "Error Codes",
            "node": "09398b86-3d10-4bd1-be8b-b21d9f012f3a",
            "uuid": "45944ed1-72c4-4afa-9e83-ddf2c3358659"
          },
          {
            "id": 365,
            "classifier_name": "Bitmask",
            "node": "31c90a45-9457-4af8-8a06-36e47ddf7dca",
            "uuid": "9ba5c223-6dcd-4eb6-8d71-39780f3056d7"
          },
          {
            "id": 854,
            "classifier_name": "u8_error",
            "node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
            "uuid": "daee4dd5-e229-400c-8e4a-4786225f2ea0"
          },
          {
            "id": 855,
            "classifier_name": "ERROR",
            "node": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
            "uuid": "a3be7079-7a9c-4a21-92d1-5c9a7e80e135"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 92,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Top Level Error-Categories",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Error Propagation",
        "parent": "1585cfe2-15e5-4a7e-ab71-ca5b20be6b82",
        "uuid": "6c235287-4773-4aae-b751-0473f24aa06e",
        "diagramelements":
        [
          {
            "id": 591,
            "classifier_name": "ERROR",
            "node": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
            "uuid": "1a1f7a05-f50f-4294-aa05-81b5b16000b2"
          },
          {
            "id": 592,
            "classifier_name": "Error-Categories by Reaction",
            "node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
            "uuid": "54866ae1-3d66-46b0-a4ce-ba3e1cd8acf7"
          },
          {
            "id": 593,
            "classifier_name": "CONTINUE",
            "node": "0e8d7c2b-9d00-467a-9fa9-c5c51c4c1484",
            "uuid": "3900107a-195a-4827-9e34-bb88856d29c9"
          },
          {
            "id": 594,
            "classifier_name": "NO_START",
            "node": "4803b725-8a1d-4049-90cd-8abc6f6ac050",
            "uuid": "5fc7f2da-5060-481a-8d66-32ebfdaad23e"
          },
          {
            "id": 595,
            "classifier_name": "TERMINATE",
            "node": "5db0c655-1932-49c7-baa2-a3eb38e07f9f",
            "uuid": "2f35b931-a347-48e2-99a1-fd494b7bbcf8"
          },
          {
            "id": 596,
            "classifier_name": "USR_ERROR",
            "node": "193f640a-e11f-40e7-bd55-511b181a17bc",
            "uuid": "bb3832ac-bdc1-44e2-a910-f67ae3d0bd0f"
          },
          {
            "id": 597,
            "classifier_name": "OP1_ERROR",
            "node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
            "uuid": "d7e42147-ea2b-48e7-a889-8f90af26fbc9"
          },
          {
            "id": 598,
            "classifier_name": "OP0_ERROR",
            "node": "5ac1d374-5786-41f5-b282-d52dfd367742",
            "uuid": "c4e5b92a-0399-41b4-8099-83fe6bfbb4e6"
          },
          {
            "id": 599,
            "classifier_name": "LOGIC_ERROR",
            "node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
            "uuid": "a40db6fe-6435-4c5e-a51b-251ab214fbd4"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 94,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Logic Errors",
        "description": [
                ""
        ],
        "list_order": -1,
        "parent_name": "Top Level Error-Categories",
        "parent": "6c235287-4773-4aae-b751-0473f24aa06e",
        "uuid": "ea10a5eb-804f-443d-a1dd-83dbf78f82c2",
        "diagramelements":
        [
          {
            "id": 607,
            "classifier_name": "LOGIC_ERROR",
            "node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
            "uuid": "26cbf521-99b5-4836-bd72-fdc587fd5cb6"
          },
          {
            "id": 608,
            "classifier_name": "Error-Categories by Reaction",
            "node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
            "uuid": "b06fa952-ed15-4f05-9cf7-9276893bdb94"
          },
          {
            "id": 609,
            "classifier_name": "STATE",
            "node": "3500b2f3-ff05-4cb8-942e-0b99d617f1ca",
            "uuid": "6b417b42-ad31-42c3-a9eb-57fed7c3e1f1"
          },
          {
            "id": 610,
            "classifier_name": "PARAMS",
            "node": "7ee9830c-d9e7-486e-9eff-da06cc2489e4",
            "uuid": "f7f3c618-8d84-4d39-b20c-f9af6d52c38e"
          },
          {
            "id": 611,
            "classifier_name": "LOGIC_CORRUPT",
            "node": "a9107a8d-a8f8-458c-9b93-9ae44debe746",
            "uuid": "0d4e3363-d102-4c93-bfc4-176980759b20"
          },
          {
            "id": 612,
            "classifier_name": "Error-Categories by Cause",
            "node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
            "uuid": "107f22a2-60c7-4854-9032-881f23bce720"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 93,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "User Errors",
        "description": [
                ""
        ],
        "list_order": 1073758207,
        "parent_name": "Top Level Error-Categories",
        "parent": "6c235287-4773-4aae-b751-0473f24aa06e",
        "uuid": "b2d92d72-8d62-4b99-879b-7be2fed6ef19",
        "diagramelements":
        [
          {
            "id": 600,
            "classifier_name": "INPUT /SOURCE",
            "node": "9b33b7c7-ac6e-4a01-ba82-37bf5b5b784d",
            "uuid": "6451c425-4303-44e2-add0-d92ae25d5fce"
          },
          {
            "id": 601,
            "classifier_name": "OUTPUT /SINK",
            "node": "a95204ba-4b4b-4b28-ba74-852b729f9e8f",
            "uuid": "66f57246-ce9a-4043-97cf-3766c5176498"
          },
          {
            "id": 602,
            "classifier_name": "USER_ACCESS (r/w/x)",
            "node": "7fd900b4-ea83-4c0d-8102-1309a0792f3d",
            "uuid": "1a922739-8dc7-4fbe-8d09-9ce7d370db44"
          },
          {
            "id": 603,
            "classifier_name": "WRONG_MODE",
            "node": "4c5e6b46-450d-4334-8d84-5c30cb494166",
            "uuid": "0ddd63dc-0871-4d10-ad44-ab36c7e00aeb"
          },
          {
            "id": 604,
            "classifier_name": "USR_ERROR",
            "node": "193f640a-e11f-40e7-bd55-511b181a17bc",
            "uuid": "248147a0-9e1b-488f-8630-89954c7c3e62"
          },
          {
            "id": 605,
            "classifier_name": "Error-Categories by Reaction",
            "node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
            "uuid": "9d95a8d0-6378-48e3-8199-08850d00a8d8"
          },
          {
            "id": 606,
            "classifier_name": "Error-Categories by Cause",
            "node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
            "uuid": "eda04f06-045d-4820-932a-8c6a97b1bc4a"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 95,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Operations Error Categories",
        "description": [
                ""
        ],
        "list_order": 1073758207,
        "parent_name": "Top Level Error-Categories",
        "parent": "6c235287-4773-4aae-b751-0473f24aa06e",
        "uuid": "cc1b1042-9fb5-44f8-9ee3-e4114a88d291",
        "diagramelements":
        [
          {
            "id": 613,
            "classifier_name": "Error-Categories by Reaction",
            "node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
            "uuid": "6bd2500c-8eaa-40fc-952f-6ca18d0d445c"
          },
          {
            "id": 614,
            "classifier_name": "OP1_ERROR",
            "node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
            "uuid": "5f81c830-23b6-44ce-8d6c-fc9cb6159445"
          },
          {
            "id": 615,
            "classifier_name": "OP0_ERROR",
            "node": "5ac1d374-5786-41f5-b282-d52dfd367742",
            "uuid": "6821a854-4b1e-4ae1-a720-20c2feb5b97f"
          },
          {
            "id": 616,
            "classifier_name": "Error-Categories by Cause",
            "node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
            "uuid": "45d3aa1f-037b-44a4-b5c4-5b37f3f713a9"
          },
          {
            "id": 617,
            "classifier_name": "TIME/SYNC",
            "node": "713ed56b-412b-49cd-9df5-f33c3fb85bd1",
            "uuid": "2a7b7cc4-ce8c-41c8-9f5e-6cef399da4bc"
          },
          {
            "id": 618,
            "classifier_name": "SYSTEM_ACCESS",
            "node": "a8ad2237-474d-4e77-9521-776fb0ce76fb",
            "uuid": "837f9eed-d028-4c49-ba50-0ce02ae40b6e"
          },
          {
            "id": 619,
            "classifier_name": "ENV_RUN",
            "node": "4df36621-05b4-4128-be16-47ae59c17e37",
            "uuid": "58e71e6c-56a7-46a3-9119-23b7bb433784"
          },
          {
            "id": 620,
            "classifier_name": "ENV_START",
            "node": "d00bd0f8-1c45-491d-a769-79106058a326",
            "uuid": "c1423385-37c7-4174-9c4e-61a24e38777f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 136,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Module-specific errors",
        "description": [
                "Modules may use the generic error codes defined by u8_error.\n",
                "\n",
                "In case there is a bigger semantic gap like too many or too few or too generic ",
                "error codes are defined, modules may derive own error codes by\n",
                "- reducing the set or \n",
                "- concretizing the generic error descriptions.\n",
                "\n",
                "The semantics shall be defined in a way that a typecast from conrete error ",
                "codes to generic ones is valid."
        ],
        "list_order": 65536,
        "parent_name": "Error Propagation",
        "parent": "1585cfe2-15e5-4a7e-ab71-ca5b20be6b82",
        "uuid": "d5a0ed9c-2ed4-490d-8db4-30f0a771d20f",
        "diagramelements":
        [
          {
            "id": 1001,
            "classifier_name": "u8_error",
            "node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
            "uuid": "bcebdc89-3fc2-4bd2-b0e9-39f9efbd18b2"
          },
          {
            "id": 1002,
            "classifier_name": "pencil_error",
            "node": "ef275ce1-ea52-4c54-bfdf-2e8f5cea5092",
            "uuid": "3f86b7de-0226-4402-b669-507d3d2d7fb0"
          },
          {
            "id": 1003,
            "classifier_name": "utf8_error",
            "node": "4f73a56a-af1f-4459-b004-66ae273b5be0",
            "uuid": "4bf2bb6a-35fd-49c6-8947-fc5b4cfd1516"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 16,
        "type": "Use Case Diagram", "diagram_type": 10,
        "stereotype": "reason_decision",
        "name": "Architectural Decisions",
        "description": [
                "This diagram shows which major design decisions were taken."
        ],
        "list_order": 278528,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "cdc0dce1-2144-4ecf-8f3b-456e24e22e34",
        "diagramelements":
        [
          {
            "id": 89,
            "classifier_name": "Question, Alternatives, selected Decision",
            "node": "0f08e5a2-2e86-4555-802d-aae3c3275735",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "eca3509d-628f-4382-bb61-8eeff1552d5e"
          },
          {
            "id": 90,
            "classifier_name": "How to structure persistent data?",
            "node": "ff27b854-ecb7-44cc-b470-f50289acc19e",
            "uuid": "6b1a16f5-a9d6-47ba-9cec-17a19df68f3b"
          },
          {
            "id": 91,
            "classifier_name": "How to store data persistently?",
            "node": "804d1c5b-317a-40cb-98b0-f570d389335f",
            "uuid": "15105a30-ce50-4e74-b3d4-46084fb4c08a"
          },
          {
            "id": 95,
            "classifier_name": "How can diagrams select the parts to show?",
            "node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
            "uuid": "db842840-0712-416b-bcef-a97b69009558"
          },
          {
            "id": 428,
            "classifier_name": "How to traverse the model for XMI export?",
            "node": "18214a24-7e32-4d13-8023-8ab20dcba3bc",
            "uuid": "ed3c9a37-74fa-40d7-b4b7-0ea9ec34ea30"
          },
          {
            "id": 893,
            "classifier_name": "How to organize RAM",
            "node": "f108f4a1-a712-48ac-a198-391e96da05fb",
            "uuid": "034ef2fe-7e87-4b2b-b7d1-560f3da36836"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 13,
        "type": "Requirement Diagram", "diagram_type": 9,
        "stereotype": "reason_decision",
        "name": "Alternatives on persistent Data Storage",
        "description": [
                "This diagram shows the design decision on the storage format of ",
                "crystal-facet-uml."
        ],
        "list_order": -1610612736,
        "parent_name": "Architectural Decisions",
        "parent": "cdc0dce1-2144-4ecf-8f3b-456e24e22e34",
        "uuid": "5587455d-ca01-4ef2-8303-1570aad573ff",
        "diagramelements":
        [
          {
            "id": 78,
            "classifier_name": "XML DB",
            "node": "12a105a1-053d-43cb-9992-907956bd3b91",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "d862b18e-8388-4542-9197-e9d4e3e7d710"
          },
          {
            "id": 79,
            "classifier_name": "How to store data persistently?",
            "node": "804d1c5b-317a-40cb-98b0-f570d389335f",
            "uuid": "e6ce2ba4-c25f-463a-8db7-53f42f672d8d"
          },
          {
            "id": 80,
            "classifier_name": "Json DB",
            "node": "91f3b543-21a1-4076-a6e0-8840d699ddaf",
            "uuid": "e9c0b2c0-2edf-41a0-9625-bfed2d7651eb"
          },
          {
            "id": 81,
            "classifier_name": "SQLite DB",
            "node": "81606f73-4796-4885-9fcc-407903edd478",
            "uuid": "25e89bf1-e6ff-44d3-9eed-69008a25751a"
          },
          {
            "id": 82,
            "classifier_name": "Key-Value Pairs DB",
            "node": "06a9bfb1-4184-40a2-aa48-c74e43de74c0",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "873e1630-4b66-49b3-a6df-c4cb53784c8f"
          },
          {
            "id": 83,
            "classifier_name": "SQLite is chosen",
            "node": "c0e87c40-fefe-4878-aeb8-709cd52edacc",
            "uuid": "59adb6b9-cbb7-45eb-8eca-66dc8006559e"
          },
          {
            "id": 546,
            "classifier_name": "Json as second/optional storage format",
            "node": "cecc002c-4646-4010-ba10-fff38ad176ce",
            "uuid": "e152965c-d256-4849-bec2-f4b8fe65a296"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 17,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "reason_decision",
        "name": "Alternatives on data structure of UML-Model",
        "description": [
                "crystal-facet-uml uses a rather simple data structure to store te elements of ",
                "the model.\n",
                "Alternatives have been considered; this diagram shows the rationale for this ",
                "decision."
        ],
        "list_order": -1073741824,
        "parent_name": "Architectural Decisions",
        "parent": "cdc0dce1-2144-4ecf-8f3b-456e24e22e34",
        "uuid": "b1387e29-2183-4441-abaa-e8e522f5e35f",
        "diagramelements":
        [
          {
            "id": 97,
            "classifier_name": "How to structure persistent data?",
            "node": "ff27b854-ecb7-44cc-b470-f50289acc19e",
            "uuid": "8e08d66b-ab24-4822-aac4-a300bc589919"
          },
          {
            "id": 98,
            "classifier_name": "Simple data structure",
            "node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
            "uuid": "90a18eb7-16fe-48b2-b6b5-90e1f4038aee"
          },
          {
            "id": 99,
            "classifier_name": "Copy of the OMG UML Defintion Model",
            "node": "b7a59392-c195-4070-bbc7-b7b7470643f2",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "f07c3d29-b88d-4873-89e9-9433116d701e"
          },
          {
            "id": 106,
            "classifier_name": "Simple structure is chosen",
            "node": "a2e32503-3b07-48e7-93fb-077d96679fd7",
            "uuid": "627244d7-22a1-4d7e-b924-3707d6111cc5"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 20,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Details on simple data structure",
        "description": [
                "This diagram shows the data structure of the 'Simple data structure' ",
                "alternative."
        ],
        "list_order": 0,
        "parent_name": "Alternatives on data structure of UML-Model",
        "parent": "b1387e29-2183-4441-abaa-e8e522f5e35f",
        "uuid": "eec8d608-0557-4d88-9d03-c66eb8770904",
        "diagramelements":
        [
          {
            "id": 122,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "uuid": "3fb089bf-d9c3-4459-8fa1-23871f5f9ca6"
          },
          {
            "id": 123,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "uuid": "0db169a6-0e50-4320-ac49-b636da9116a1"
          },
          {
            "id": 124,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "uuid": "1630d101-5ccc-4f4d-a390-ef7494540282"
          },
          {
            "id": 125,
            "classifier_name": "Simple data structure",
            "node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
            "uuid": "1e166927-f1fc-4e4f-a59f-48360052679a"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 18,
        "type": "Package Diagram", "diagram_type": 33,
        "stereotype": "reason_decision",
        "name": "Alternatives on UML-Model selection for Diagram",
        "description": [
                "crystal-facet-uml automatically and invisibly manages a lifeline object for ",
                "each element in an interaction diagram.\n",
                "Note: interaction diagrams are timing, sequence, collaboration and interaction ",
                "overview diagrams.\n",
                "\n",
                "There are many alternatives to this approach; this diagram shows the rational ",
                "for this decision."
        ],
        "list_order": 1073872895,
        "parent_name": "Architectural Decisions",
        "parent": "cdc0dce1-2144-4ecf-8f3b-456e24e22e34",
        "uuid": "e726a661-5f5f-43bf-baf2-6d6b6f139822",
        "diagramelements":
        [
          {
            "id": 96,
            "classifier_name": "How can diagrams select the parts to show?",
            "node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
            "uuid": "fc0c3696-51d4-41b8-90f0-db87a593b7c9"
          },
          {
            "id": 105,
            "classifier_name": "Classifier selection defines view",
            "node": "a8836688-972f-4d8b-bfdc-859d23c99b2b",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "1422a69d-2451-4c92-b5de-d1ce6386f9d7"
          },
          {
            "id": 107,
            "classifier_name": "Classifier or Relationship selection def. view",
            "node": "74715f02-68c4-452f-b176-0b9eebca88e1",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "2540efaf-4449-4f23-bc13-88fc9f04a47b"
          },
          {
            "id": 111,
            "classifier_name": "Diagrams have filters",
            "node": "e9dc41b1-07e5-4080-ac26-4dc75280b054",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "cc311aa5-e2ba-4613-8973-acda93f57bfc"
          },
          {
            "id": 112,
            "classifier_name": "Classifier+Lifeline solution is chosen",
            "node": "0621b424-e466-4847-8200-e523337f924b",
            "uuid": "6364470b-8900-4098-ab39-935e9a9c81ec"
          },
          {
            "id": 144,
            "classifier_name": "Classifier and port/lifeline selection def view",
            "node": "bd2d4f81-0f9c-4c06-96bf-0659ccb9226e",
            "uuid": "a18910bc-53a8-4529-9ef9-a1132f13cd2b"
          },
          {
            "id": 728,
            "classifier_name": "DATA_CLASSIFIER_TYPE_INTERACTION",
            "node": "e231bbf0-d968-405b-b49e-e41ff435c545",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "79abb78b-4858-41ec-a68a-06834c42588d"
          },
          {
            "id": 992,
            "classifier_name": "2 types of Relationships",
            "node": "55ed6dac-0546-426c-9389-727405741e3a",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "82aec615-7709-40e0-92e2-f8c72e5dc9c3"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 19,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "reason_rejected",
        "name": "Details on Classifier or Relationship Sel.",
        "description": [
                "Depending on the diagram type, selection of contents is done on classifiers or ",
                "relationships."
        ],
        "list_order": 0,
        "parent_name": "Alternatives on UML-Model selection for Diagram",
        "parent": "e726a661-5f5f-43bf-baf2-6d6b6f139822",
        "uuid": "252b7e60-c8cb-4e78-850b-5bb225070f14",
        "diagramelements":
        [
          {
            "id": 113,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "2ef21f77-10f3-4035-b4e7-f32df4d4335d"
          },
          {
            "id": 114,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "9971446d-ad9d-4122-9ec0-839b1f271687"
          },
          {
            "id": 115,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "3b605f55-b5aa-4172-8fee-80321b834ea8"
          },
          {
            "id": 116,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "4d07dd12-f98b-4342-b89d-5f071746a151"
          },
          {
            "id": 120,
            "classifier_name": "diagramrelationships",
            "node": "5ad8077b-8e07-40c9-8223-4e7ee01fb4bd",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "e6314629-ab7b-4454-87a6-f52b1a27d8c2"
          },
          {
            "id": 121,
            "classifier_name": "Classifier or Relationship selection def. view",
            "node": "74715f02-68c4-452f-b176-0b9eebca88e1",
            "uuid": "ad365271-316b-4003-a6dd-fdc3d00fb917"
          },
          {
            "id": 727,
            "classifier_name": "diagramelements_simple",
            "node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "47d1dcd7-467a-4853-bd24-5c6a34dda9a3"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 21,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "reason_rejected",
        "name": "Details on Classifier Selected View",
        "description": [
                "The simple solution is to not implement special mechanisms\n",
                "for scenario-based diagrams\n",
                "but to require that all shown classifiers in a \n",
                "scenario based diagram are explicit instances\n",
                "of the model-class."
        ],
        "list_order": 0,
        "parent_name": "Alternatives on UML-Model selection for Diagram",
        "parent": "e726a661-5f5f-43bf-baf2-6d6b6f139822",
        "uuid": "ffcec292-1dc6-4c62-82db-bd804179110c",
        "diagramelements":
        [
          {
            "id": 126,
            "classifier_name": "Classifier selection defines view",
            "node": "a8836688-972f-4d8b-bfdc-859d23c99b2b",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "4754ea0c-bac1-4e7d-8197-b251eda68ab9"
          },
          {
            "id": 128,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "3d6ae564-1b4d-429a-8f29-c532b99d3e01"
          },
          {
            "id": 129,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "38aee3d9-93ce-4dde-b11f-79f288fbe2dc"
          },
          {
            "id": 130,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "5de15ac6-67ce-44ce-b1d1-1b3ef106642e"
          },
          {
            "id": 131,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "3351d4fe-74e2-4f76-be20-ab58199adf5c"
          },
          {
            "id": 225,
            "classifier_name": "diagramelements_simple",
            "node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "f887851c-6a50-4eb8-be60-6c2d0acb0a43"
          },
          {
            "id": 991,
            "classifier_name": "Drawback: no scenario specifics",
            "node": "5b9a5ef9-dcc5-4375-aa75-0c6c285a6710",
            "uuid": "2a3b4a6a-2098-450a-a8af-6a11373391e8"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 24,
        "type": "Class Diagram", "diagram_type": 34,
        "stereotype": "reason_chosen",
        "name": "Classifier and Port/Lifeline selection def view",
        "description": [
                "This (finally chosen and implemented) solution\n",
                "selects timing and sequence lifelines \n",
                "by a focused_feature link.\n",
                "To enhance usability, this cannot be selected\n",
                "but the program creates an own lifeline \n",
                "for every scenario-based diagram."
        ],
        "list_order": 0,
        "parent_name": "Alternatives on UML-Model selection for Diagram",
        "parent": "e726a661-5f5f-43bf-baf2-6d6b6f139822",
        "uuid": "58294240-54a7-4a7b-b1af-bf7bc8452d51",
        "diagramelements":
        [
          {
            "id": 145,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "uuid": "6ace80a2-6716-4f57-b27c-24c237505b6b"
          },
          {
            "id": 146,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "b5e54644-0cb5-4f4b-ad33-ebfb4079e904"
          },
          {
            "id": 147,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "uuid": "24ed4f1e-614b-4c96-aa92-f013e87ae134"
          },
          {
            "id": 148,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "0fa7bb55-302b-4769-8f36-a7047c9fe71b"
          },
          {
            "id": 149,
            "classifier_name": "diagramelements",
            "node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "2d02f8e7-5003-48b6-86e9-b794dd148b46"
          },
          {
            "id": 745,
            "classifier_name": "lifelines",
            "node": "b08a414d-d7ae-4ea7-8503-7324d0ab15b9",
            "uuid": "7ab0a3ef-8862-4230-be79-9cdaf813644f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 104,
        "type": "Component Diagram", "diagram_type": 31,
        "stereotype": "reason_rejected",
        "name": "DATA_CLASSIFIER _TYPE_INTERACTION",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Alternatives on UML-Model selection for Diagram",
        "parent": "e726a661-5f5f-43bf-baf2-6d6b6f139822",
        "uuid": "6e895506-433a-464d-9a24-bf6554afaccd",
        "diagramelements":
        [
          {
            "id": 729,
            "classifier_name": "DATA_CLASSIFIER_TYPE_INTERACTION",
            "node": "e231bbf0-d968-405b-b49e-e41ff435c545",
            "uuid": "73327377-f4a7-40b9-996b-74cea71164b7"
          },
          {
            "id": 730,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "uuid": "7d40186d-0cfa-4393-bfc2-42fc2a118d08"
          },
          {
            "id": 731,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "uuid": "e36b4abf-770c-4e2e-a39e-808eadf25b48"
          },
          {
            "id": 732,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "uuid": "d37b2460-f7d3-4a2b-adf4-a09f45ac92e6"
          },
          {
            "id": 733,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "uuid": "a840d490-0989-44d1-91c6-1e4941565ae8"
          },
          {
            "id": 734,
            "classifier_name": "diagramelements_simple",
            "node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "c22a768d-21b5-47f1-870b-9b4f50003504"
          },
          {
            "id": 735,
            "classifier_name": "interaction classifier",
            "node": "699bf0ff-6e24-4b98-a667-35eee9924f27",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "ea3be7b8-92ec-4f46-a53d-77eaf316506b"
          },
          {
            "id": 746,
            "classifier_name": "lifelines",
            "node": "b08a414d-d7ae-4ea7-8503-7324d0ab15b9",
            "uuid": "1f20a6af-8c90-4103-9673-274ed6958eb1"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 105,
        "type": "Use Case Diagram", "diagram_type": 10,
        "name": "Use Cases to address",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "DATA_CLASSIFIER _TYPE_INTERACTION",
        "parent": "6e895506-433a-464d-9a24-bf6554afaccd",
        "uuid": "a68f8102-2e2b-4ad9-93b7-1c808a3987f9",
        "diagramelements":
        [
          {
            "id": 736,
            "classifier_name": "User interaction",
            "node": "1dee528e-3432-4bf3-94e1-2c7142d2ce4a",
            "uuid": "da988fba-5e29-49a3-b353-54602238e5f8"
          },
          {
            "id": 737,
            "classifier_name": "XMI Export",
            "node": "1258073b-c16d-4252-9244-7c3eb03f1c53",
            "uuid": "ec849db0-08f9-422e-9ed0-c1287428742b"
          },
          {
            "id": 738,
            "classifier_name": "Consistency",
            "node": "59e95346-2c16-4ce6-9ea6-9c2d6597f8da",
            "uuid": "809647ab-ce09-4476-b3ab-0c4f879e9260"
          },
          {
            "id": 739,
            "classifier_name": "Classifier selection",
            "node": "06b4cf84-afd5-4d74-9d95-70b0aadd20e5",
            "uuid": "3b5bd29c-b533-4adc-9b72-6a361752dd5f"
          },
          {
            "id": 740,
            "classifier_name": "diagram to interaction",
            "node": "00929d4a-46bd-40a7-9373-9dec0abd7e8b",
            "uuid": "653d9929-6702-4404-9cd4-72a8e1c69758"
          },
          {
            "id": 741,
            "classifier_name": "lifeline to interaction",
            "node": "41367e5c-3da4-4923-aa81-5b4e4bd41acf",
            "uuid": "dbabe449-579b-4fb5-817a-bb5c73bd4d2a"
          },
          {
            "id": 742,
            "classifier_name": "To Realize",
            "node": "bc141b7f-99f2-4423-a680-8684b9750e3c",
            "uuid": "8da83d20-536b-4269-b577-1a8c73d61e4e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 135,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "2 types of Relationships",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "Alternatives on UML-Model selection for Diagram",
        "parent": "e726a661-5f5f-43bf-baf2-6d6b6f139822",
        "uuid": "7538efa0-0ac8-4d8b-938c-6c642f950879",
        "diagramelements":
        [
          {
            "id": 993,
            "classifier_name": "2 types of Relationships",
            "node": "55ed6dac-0546-426c-9389-727405741e3a",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "4fce461a-2683-4b1f-be31-87aa8dc8e4ce"
          },
          {
            "id": 994,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "uuid": "b1bf5d20-a360-4e22-8cbf-237ab87eda44"
          },
          {
            "id": 996,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "uuid": "b74c8337-1d06-4af3-ab24-d067dd33568c"
          },
          {
            "id": 997,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "uuid": "8757b6a1-4696-489a-b449-ba690b4fa511"
          },
          {
            "id": 998,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "uuid": "fd2a9929-6229-4739-a05b-592185a49907"
          },
          {
            "id": 999,
            "classifier_name": "messages",
            "node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "1da91d8e-ec31-4a69-89de-6a4d7dfc550a"
          },
          {
            "id": 1000,
            "classifier_name": "diagramelements_simple",
            "node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "01968f21-8f1b-4493-a082-fae8f98e7526"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 70,
        "type": "Use Case Diagram", "diagram_type": 10,
        "stereotype": "reason_decision",
        "name": "Alternatives on XMI export/model traverse",
        "description": [
                "In order to export the data model to xmi format, all model elements in the ",
                "database need to be processed - one after the other.\n",
                "\n",
                "This diagram shows the considered alternatives on the traversal order."
        ],
        "list_order": 1073872895,
        "parent_name": "Architectural Decisions",
        "parent": "cdc0dce1-2144-4ecf-8f3b-456e24e22e34",
        "uuid": "6b4f7663-f052-4cae-9659-d6a3f1f05cb4",
        "diagramelements":
        [
          {
            "id": 427,
            "classifier_name": "How to traverse the model for XMI export?",
            "node": "18214a24-7e32-4d13-8023-8ab20dcba3bc",
            "uuid": "f730e098-5bf0-4205-9d48-df52135332e1"
          },
          {
            "id": 430,
            "classifier_name": "traverse diagram tree",
            "node": "bc624098-b90b-4e1c-9012-df77dbd8cc40",
            "uuid": "f33f8534-02d6-44ae-a695-d0069fa4dbf1"
          },
          {
            "id": 431,
            "classifier_name": "sort classifiers by number of parents",
            "node": "7fa00851-3ed7-4f78-a2b2-8ef0ca33d1b9",
            "uuid": "e0113d37-b863-4a25-a542-3ae62ca806f8"
          },
          {
            "id": 461,
            "classifier_name": "classifier list is iterated",
            "node": "d13c4d3b-e42d-48d2-bc3a-7e5f730e1e6c",
            "uuid": "6a3b6350-ade9-4e35-9a83-f7720e34698a"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 74,
        "type": "Use Case Diagram", "diagram_type": 10,
        "stereotype": "reason_decision",
        "name": "Interaction Diagrams",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Alternatives on XMI export/model traverse",
        "parent": "6b4f7663-f052-4cae-9659-d6a3f1f05cb4",
        "uuid": "b637548b-18cb-4b1f-bd7e-9c43b582815a",
        "diagramelements":
        [
          {
            "id": 462,
            "classifier_name": "sort classifiers by number of parents",
            "node": "7fa00851-3ed7-4f78-a2b2-8ef0ca33d1b9",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "9ab6e2ef-fbb7-4374-82e5-04a3d05bf0ca"
          },
          {
            "id": 463,
            "classifier_name": "How to generate the Interactions?",
            "node": "aeba770d-7997-4d8f-89df-d3394cd0ee82",
            "uuid": "bd947e2b-2cca-46c8-9f74-2cd1c005a6ac"
          },
          {
            "id": 464,
            "classifier_name": "Create a new \"Interaction\" Classifier",
            "node": "dec9b675-14b1-40f8-906d-f918555a47db",
            "uuid": "7c7ddc1e-b909-428f-8701-74c52e43f8e0"
          },
          {
            "id": 465,
            "classifier_name": "Traverse the corresponding diagram",
            "node": "4aed4e01-b787-4f8d-a486-b6b0e6dd9eb0",
            "uuid": "01806bad-6858-4f1a-a4ad-f4f49c71e02c"
          },
          {
            "id": 466,
            "classifier_name": "planned solution",
            "node": "8b9221a3-4e16-422c-9f27-d4094fe5ccc2",
            "uuid": "d1363b76-7583-4b39-a6f5-35320a73d275"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 121,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Usage of RAM",
        "description": [
                ""
        ],
        "list_order": 1073905663,
        "parent_name": "Architectural Decisions",
        "parent": "cdc0dce1-2144-4ecf-8f3b-456e24e22e34",
        "uuid": "9e8fbb8d-a8b2-4646-be29-5564934439b0",
        "diagramelements":
        [
          {
            "id": 892,
            "classifier_name": "Other operations shall work reliable if OOM",
            "node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
            "uuid": "3372b1c7-027d-41f1-b156-6e256bf8736e"
          },
          {
            "id": 894,
            "classifier_name": "How to organize RAM",
            "node": "f108f4a1-a712-48ac-a198-391e96da05fb",
            "uuid": "dc2dca21-c028-42e5-8559-17d7e57472e8"
          },
          {
            "id": 895,
            "classifier_name": "Maximum string lengths",
            "node": "9945cff1-6f4d-4365-9765-5d2480dbce94",
            "uuid": "9822e817-fb97-4c5b-8bdc-6453421f3a05"
          },
          {
            "id": 896,
            "classifier_name": "Maximum elements per diagram",
            "node": "24688b29-2e0c-4a0d-a20d-81d6d4e01e9c",
            "uuid": "6c20f924-b088-4dd0-b385-435232860848"
          },
          {
            "id": 897,
            "classifier_name": "Maximum diagrams in tree structure",
            "node": "6b21d33c-b67f-45df-8acc-397fd802d3b0",
            "uuid": "cbec36a7-4a27-4a67-9c61-56c00f722117"
          },
          {
            "id": 898,
            "classifier_name": "Size limited pool per diagram",
            "node": "74aa0b6d-7977-4ec5-9d5f-b48ceee6fbc0",
            "uuid": "2d5e010a-6bf0-4194-b639-57b33001de5a"
          },
          {
            "id": 899,
            "classifier_name": "Streams of elements to read DB",
            "node": "7c7139e5-de1c-407b-b1eb-235d257e5efd",
            "uuid": "d1a261ce-91d8-408d-8333-b5d29083b45d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 38,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Quality Requirements",
        "description": [
                "Quality requirements can be presented in different ways.\n",
                "This chapter shows the quality requirements in chapter D0076#name ordered by ",
                "the ISO-25010 quality characteristics and in chapter D0077#name ordered by the ",
                "use cases which are influenced by the quality requirement."
        ],
        "list_order": 294912,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "8d612afa-14be-462b-84b4-5fc77dabe59e",
        "diagramelements":
        [
          {
            "id": 506,
            "classifier_name": "Quality Tree",
            "node": "bb6fe156-8db4-4066-8e0c-d2961eeb02ad",
            "uuid": "2cf2bf15-6e09-4a29-929b-6f231d1a4281"
          },
          {
            "id": 507,
            "classifier_name": "Quality Scenarios",
            "node": "c076f5da-39f7-4897-a107-921e44dacaf4",
            "uuid": "4c7340e5-3a3b-4cac-b187-1a5164780e6f"
          },
          {
            "id": 508,
            "classifier_name": "Ordering by Quality Attributes",
            "node": "ba0c3f46-8956-45e7-9665-709f24a895e4",
            "uuid": "2d62121c-50a2-4989-a4d8-9ca9e340c3f0"
          },
          {
            "id": 509,
            "classifier_name": "Ordering by Use Cases / Scenarios",
            "node": "648e219a-74aa-4b7f-830a-93cf554436d5",
            "uuid": "f8ffc9cc-d116-434e-a65f-1960e7adeb5e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 76,
        "type": "List", "diagram_type": 0,
        "name": "Quality Tree",
        "description": [
                "This section shows quality requirements (structured into a quality tree)"
        ],
        "list_order": 1073889279,
        "parent_name": "Quality Requirements",
        "parent": "8d612afa-14be-462b-84b4-5fc77dabe59e",
        "uuid": "dbe52abe-e4b8-46fa-a96b-b0676b3d60a1",
        "diagramelements":
        [
          {
            "id": 482,
            "classifier_name": "Compatibility",
            "node": "9e108bf1-e923-4a5d-b68b-998aeb42ba52",
            "uuid": "320ff6b7-e1d0-4c43-8cae-1d4b36020f88"
          },
          {
            "id": 483,
            "classifier_name": "Usability",
            "node": "b6ce1cb0-2ee1-4dd1-b9e6-ce77327d925d",
            "uuid": "42532882-79bd-4f46-9498-9a638e42e483"
          },
          {
            "id": 484,
            "classifier_name": "Performace Efficiency",
            "node": "0b14453d-8dd8-4a24-a1bf-c32bde77b537",
            "uuid": "956423c7-5bcf-4a8f-8f33-f6b8870712b6"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 67,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Performance Efficiency (Time+Resource)",
        "description": [
                ""
        ],
        "list_order": -1,
        "parent_name": "Quality Tree",
        "parent": "dbe52abe-e4b8-46fa-a96b-b0676b3d60a1",
        "uuid": "1b36439c-7eb8-4b02-99ba-0afbaddde7f4",
        "diagramelements":
        [
          {
            "id": 415,
            "classifier_name": "Performance of User Interface",
            "node": "382d998e-bbcc-446e-a208-107d7e5668ed",
            "uuid": "e41e6a26-ab55-46df-9e7a-eaf9a1609f9e"
          },
          {
            "id": 416,
            "classifier_name": "Reliability of Program operation",
            "node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
            "uuid": "baf99ae3-7771-4035-9972-68e071f91259"
          },
          {
            "id": 417,
            "classifier_name": "Degradation Mode Scenario",
            "node": "a55964c1-4f62-4821-b69f-bd34131d07a3",
            "uuid": "b909eb61-fd47-46f6-a844-9e1c97b81f72"
          },
          {
            "id": 424,
            "classifier_name": "Degradation Mode",
            "node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
            "uuid": "b7dd725d-5e4b-40f4-ab0f-acf83c39f07d"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 81,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Reliability in Low-Memory Situations",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Performance Efficiency (Time+Resource)",
        "parent": "1b36439c-7eb8-4b02-99ba-0afbaddde7f4",
        "uuid": "94d2390a-b71b-4748-96df-54e6b4941e7b",
        "diagramelements":
        [
          {
            "id": 501,
            "classifier_name": "Reliability of Program operation",
            "node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
            "uuid": "a30e89b5-719e-46df-bad7-79980682d9f2"
          },
          {
            "id": 502,
            "classifier_name": "Degradation Mode Scenario",
            "node": "a55964c1-4f62-4821-b69f-bd34131d07a3",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "ba392681-e74a-488e-ae9f-90720bd218a7"
          },
          {
            "id": 503,
            "classifier_name": "When starting, if not enough memory, stop",
            "node": "26eada05-fc48-4a41-ae08-8aa42eb4f301",
            "uuid": "1a3e4d06-f1cc-49fd-8628-e7ab80902f90"
          },
          {
            "id": 504,
            "classifier_name": "When opening a new window, if low-mem, cancel",
            "node": "dec275c2-e994-45bd-b9b9-2572ffdbf76f",
            "uuid": "9c3f7046-0aaf-43f8-acaf-f24c923f8cc6"
          },
          {
            "id": 505,
            "classifier_name": "When searching, if low-mem, show only parts",
            "node": "457e0ab9-3a66-452e-b6a0-fa5b6473de6c",
            "uuid": "aab2d0ab-4555-44d2-8b64-dad64a429db2"
          },
          {
            "id": 510,
            "classifier_name": "When navigating, if low-mem, show placeholders",
            "node": "d291f910-2e85-462d-ba2f-9dacdde2f25f",
            "uuid": "b577bab7-f764-4459-97ba-664aba0c4b23"
          },
          {
            "id": 511,
            "classifier_name": "When undoing, allow at least 3 undo operations",
            "node": "2a56adb0-aa50-4a1d-b6c3-9aedcde7fd7a",
            "uuid": "97046daf-b521-40e2-be41-08e594c2649b"
          },
          {
            "id": 512,
            "classifier_name": "Other operations shall work reliable if OOM",
            "node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "52cadfc8-6a1f-4228-b890-b10324fc4280"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 68,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Usability (Attactiveness,...)",
        "description": [
                ""
        ],
        "list_order": 1073807359,
        "parent_name": "Quality Tree",
        "parent": "dbe52abe-e4b8-46fa-a96b-b0676b3d60a1",
        "uuid": "1675441e-78ea-4406-a734-e0d68892b2f3",
        "diagramelements":
        [
          {
            "id": 420,
            "classifier_name": "Aesthetics of Auto-layouted diagrams",
            "node": "b47e7da1-5f0b-446d-bc9e-7b123f8d953a",
            "uuid": "4a33bc0a-5f69-4569-9cb2-d436c52afe0e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 69,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Compatibility (Replace,Interop.,...)",
        "description": [
                ""
        ],
        "list_order": 1073807359,
        "parent_name": "Quality Tree",
        "parent": "dbe52abe-e4b8-46fa-a96b-b0676b3d60a1",
        "uuid": "aa6a269a-4e7e-427a-a334-276ef4dc0fa0",
        "diagramelements":
        [
          {
            "id": 422,
            "classifier_name": "Compatibility of Export-Formats",
            "node": "fab9acff-877c-44be-8a70-8e24617fa96e",
            "uuid": "ca04b0ea-a2ae-4402-9fcb-bfc86cc3fe9c"
          },
          {
            "id": 423,
            "classifier_name": "Data migration at SW Updates",
            "node": "d8ef8e06-aa6d-4f55-ae1c-460f1835cb5f",
            "uuid": "4278cab0-9d4a-4bee-8087-8f01a7742cbf"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 77,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Quality Scenarios",
        "description": [
                "This section shows scenarios which are of special importance for the quallity ",
                "requirements stated in D0076#name."
        ],
        "list_order": 1073889279,
        "parent_name": "Quality Requirements",
        "parent": "8d612afa-14be-462b-84b4-5fc77dabe59e",
        "uuid": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "diagramelements":
        [
          {
            "id": 513,
            "classifier_name": "Program Start and About Window",
            "node": "70e8a90f-ec3c-41a1-aa56-4c504998ffd5",
            "uuid": "ba7eec29-e299-4e72-a19a-9b49ec8f0a68"
          },
          {
            "id": 514,
            "classifier_name": "Open a Model Database",
            "node": "01b9d514-5bf8-4678-8ca3-1db7f63f5781",
            "uuid": "3d3bf71b-dc6b-49b7-acbb-ea70a0102fbf"
          },
          {
            "id": 515,
            "classifier_name": "Export (Model and/or Diagrams)",
            "node": "7db4676c-d805-4532-925b-9df162f9cadf",
            "uuid": "2feee508-d856-4805-9da2-2039f5a295ca"
          },
          {
            "id": 516,
            "classifier_name": "Navigate and Search and Open multiple Windows",
            "node": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
            "uuid": "5591b6a6-aeaa-49e7-a6b5-6b308e85a38b"
          },
          {
            "id": 518,
            "classifier_name": "Undo and Redo",
            "node": "e8e8197f-7ce6-4e0c-8743-841e75b7b0ef",
            "uuid": "9213d48f-63aa-4db1-b170-9e7e9691266f"
          },
          {
            "id": 519,
            "classifier_name": "Check and Repair Database",
            "node": "d9c05256-16cd-4208-8acd-8b449df3d412",
            "uuid": "f1e1c79b-19ef-4d51-b8bd-ef882c68ad5f"
          },
          {
            "id": 951,
            "classifier_name": "Modify / Create / Delete Diagrams and Elements",
            "node": "ff6ef959-86bd-4278-b913-58ce7a7f53f4",
            "uuid": "7f72acf0-463b-4844-b29e-db8909c17836"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 78,
        "type": "Requirement Diagram", "diagram_type": 9,
        "name": "Program Start and About Window",
        "description": [
                ""
        ],
        "list_order": -1073725440,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "a196f249-3f5f-49d4-bc73-1a358174f6fc",
        "diagramelements":
        [
          {
            "id": 520,
            "classifier_name": "Program Start and About Window",
            "node": "70e8a90f-ec3c-41a1-aa56-4c504998ffd5",
            "uuid": "4352bee7-cffe-4def-b187-11a77fbf01d2"
          },
          {
            "id": 532,
            "classifier_name": "When starting, if not enough memory, stop",
            "node": "26eada05-fc48-4a41-ae08-8aa42eb4f301",
            "uuid": "0ffdef0a-488f-4c1c-b18b-04d16f113f87"
          },
          {
            "id": 944,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "d4838630-b6ef-4677-ada0-ba96e95d154e"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 87,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Open a Model Database",
        "description": [
                ""
        ],
        "list_order": 67267583,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "e2c3aebd-70f4-4d71-a2e6-bc48c70d8d62",
        "diagramelements":
        [
          {
            "id": 522,
            "classifier_name": "Open a Model Database",
            "node": "01b9d514-5bf8-4678-8ca3-1db7f63f5781",
            "uuid": "8a469092-e8c9-4af0-a41d-798d1b8f2cab"
          },
          {
            "id": 945,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "360f4d62-2b14-4e75-b663-9cc604fa8a14"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 83,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Export Database Model / Diagrams",
        "description": [
                ""
        ],
        "list_order": 134371327,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "4f252669-28fb-4cba-bf83-ea328ec874c8",
        "diagramelements":
        [
          {
            "id": 525,
            "classifier_name": "Export (Model and/or Diagrams)",
            "node": "7db4676c-d805-4532-925b-9df162f9cadf",
            "uuid": "8b6375df-113a-4ab4-9fc3-2726c63968af"
          },
          {
            "id": 946,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "e557eadc-43ab-4ae7-a967-833cbe6e0679"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 84,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Navigate and Search and Open multiple Windows",
        "description": [
                ""
        ],
        "list_order": 268578815,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "2bdd3766-2cad-4dc2-9e2d-161c6d7791f6",
        "diagramelements":
        [
          {
            "id": 526,
            "classifier_name": "Navigate and Search and Open multiple Windows",
            "node": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
            "uuid": "eae97edc-4c23-4c26-a2ef-679b6c287cae"
          },
          {
            "id": 534,
            "classifier_name": "When searching, if low-mem, show only parts",
            "node": "457e0ab9-3a66-452e-b6a0-fa5b6473de6c",
            "uuid": "4936b651-3e08-45c6-9ad2-ee8a3cef1770"
          },
          {
            "id": 535,
            "classifier_name": "When navigating, if low-mem, show placeholders",
            "node": "d291f910-2e85-462d-ba2f-9dacdde2f25f",
            "uuid": "dfd1bb62-133b-4ec7-9625-472a5034c10b"
          },
          {
            "id": 562,
            "classifier_name": "When opening a new window, if low-mem, cancel",
            "node": "dec275c2-e994-45bd-b9b9-2572ffdbf76f",
            "uuid": "3a6d72a4-fd24-43f6-a4a2-1b1b2ede6977"
          },
          {
            "id": 947,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "e28236bd-23e1-43a8-a1ff-e16427f7fa3f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 82,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Modify / Create / Delete Diagrams and Elements",
        "description": [
                ""
        ],
        "list_order": 536993791,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "b55ea0cb-9581-40a5-a983-877243c8c6dd",
        "diagramelements":
        [
          {
            "id": 528,
            "classifier_name": "Modify / Create / Delete Diagrams and Elements",
            "node": "ff6ef959-86bd-4278-b913-58ce7a7f53f4",
            "uuid": "aca15075-eab1-4239-b7fe-e260951a23e1"
          },
          {
            "id": 948,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "ae8d2eef-5a72-4b62-b601-17b716809bdd"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 85,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Undo and Redo",
        "description": [
                ""
        ],
        "list_order": 1073823743,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "265fac05-4f62-47bc-8980-84c28d9cd97f",
        "diagramelements":
        [
          {
            "id": 529,
            "classifier_name": "Undo and Redo",
            "node": "e8e8197f-7ce6-4e0c-8743-841e75b7b0ef",
            "uuid": "0bac6930-f5be-4547-91ed-dea729bb6379"
          },
          {
            "id": 536,
            "classifier_name": "When undoing, allow at least 3 undo operations",
            "node": "2a56adb0-aa50-4a1d-b6c3-9aedcde7fd7a",
            "uuid": "38d8e588-5abc-4e6c-a8f2-5f0722ba1e51"
          },
          {
            "id": 949,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "d9a2525b-7ffc-4339-a306-e387e8b80bed"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 86,
        "type": "Component Diagram", "diagram_type": 31,
        "name": "Check and Repair Database",
        "description": [
                ""
        ],
        "list_order": 1073823743,
        "parent_name": "Quality Scenarios",
        "parent": "3e1a17dc-0cfc-456f-834f-7973b5819d9a",
        "uuid": "e69ec7a4-07df-4d94-9c9f-dea24f531e59",
        "diagramelements":
        [
          {
            "id": 531,
            "classifier_name": "Check and Repair Database",
            "node": "d9c05256-16cd-4208-8acd-8b449df3d412",
            "uuid": "fee80236-9fc3-4016-94c3-d60f70be0038"
          },
          {
            "id": 950,
            "classifier_name": "crystal-facet-uml application",
            "node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
            "uuid": "f58eb69d-f09e-4a60-b93f-3804193b9b54"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 37,
        "type": "List", "diagram_type": 0,
        "name": "Risks and Technical Debt",
        "description": [
                ""
        ],
        "list_order": 327680,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "65db1617-e84a-4ddc-be42-c2a39500ccad",
        "diagramelements":
        [
          {
            "id": 276,
            "classifier_name": "see Todo list",
            "node": "ce01e09a-990b-4dc2-bd7b-a7c5113be468",
            "uuid": "5119a3b8-0600-4de8-9077-8fdb0f79b089"
          },
          {
            "id": 277,
            "classifier_name": "Static Memory Allocation",
            "node": "79013639-336a-429b-b986-354414644c7f",
            "uuid": "98cd77aa-2986-4ca7-bfc5-492ed46d6663"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 36,
        "type": "Box Overview", "diagram_type": 1,
        "name": "Glossary",
        "description": [
                "The glossary explains used terms, abbreviations, and defines used stereotype ",
                "icons."
        ],
        "list_order": 360448,
        "parent_name": "crystal-facet-uml Architecture",
        "parent": "7a8e4585-27c6-413c-ae8f-fcbd4c5d7a43",
        "uuid": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "diagramelements":
        [
          {
            "id": 349,
            "classifier_name": "GUI Terms",
            "node": "d6c44fe5-bad7-42df-9dad-c7b688c03e0f",
            "uuid": "81cf1a5b-b4b0-442f-af57-1cd6ea7c25aa"
          },
          {
            "id": 350,
            "classifier_name": "Code Terms",
            "node": "4e011e41-36a9-488c-9b96-c927012239f0",
            "uuid": "eca644ad-b167-40d5-8646-4268c1c9afd4"
          },
          {
            "id": 351,
            "classifier_name": "Structure",
            "node": "f4e0f729-0511-4924-9294-41909d004dff",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "0d090b1c-e721-45bf-bacf-df2dd59f996b"
          },
          {
            "id": 414,
            "classifier_name": "Database Terms",
            "node": "1a2e06a6-cb74-4a6c-9310-255ad0ce28f9",
            "uuid": "a05d2cff-5b88-4174-a9d8-1c142d197cf2"
          },
          {
            "id": 952,
            "classifier_name": "Model Terms",
            "node": "5bff8630-031a-452d-beef-87410f1d7355",
            "uuid": "a9ead8c6-9f14-4945-b964-a0afe051bc3f"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 43,
        "type": "List", "diagram_type": 0,
        "name": "GUI Terms",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Glossary",
        "parent": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "uuid": "eddcb13a-f4f8-41a3-b58c-d802404fbe47",
        "diagramelements":
        [
          {
            "id": 270,
            "classifier_name": "focused element (yellow corners)",
            "node": "3a538170-60c2-4f8f-8cdd-a66939d3b472",
            "uuid": "823caba9-052f-47a2-9b25-801572994e27"
          },
          {
            "id": 271,
            "classifier_name": "highlighted element (green color)",
            "node": "52358c4b-9c2f-4236-a70f-ca4d77fd96be",
            "uuid": "45fa8512-d6f5-4714-a53d-273b4113f6be"
          },
          {
            "id": 272,
            "classifier_name": "selected element (pink corners)",
            "node": "b1759c94-6253-4f06-8e77-305a7aefb53e",
            "uuid": "1f10dd99-2d37-412a-85e3-3c3e5fbb21ad"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 79,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Pencil Terms",
        "description": [
                "This diagram explains terms used mainly in pencil module."
        ],
        "list_order": 32768,
        "parent_name": "GUI Terms",
        "parent": "eddcb13a-f4f8-41a3-b58c-d802404fbe47",
        "uuid": "eb0a4fbf-6907-4092-91ac-502bb1ca8aa3",
        "diagramelements":
        [
          {
            "id": 490,
            "classifier_name": "icon",
            "node": "55b00e35-8c43-43e5-8aff-4ea8683ec381",
            "uuid": "a82feba9-5769-46ae-8c7f-935f4477930c"
          },
          {
            "id": 491,
            "classifier_name": "contour",
            "node": "2b38837f-d040-41b8-baf6-7a14e2da21fb",
            "uuid": "6d2a54ba-7b88-4a54-9492-784061311434"
          },
          {
            "id": 492,
            "classifier_name": "label",
            "node": "8141af14-c1af-433a-88c7-14f292486bfa",
            "uuid": "ba274f45-fcb0-4ce0-a0d4-14d82331c804"
          },
          {
            "id": 493,
            "classifier_name": "symbol",
            "node": "d46c3fa8-07c1-4175-a383-7c44faeb43ec",
            "uuid": "83985c69-f8a0-41f4-905f-50182d904adb"
          },
          {
            "id": 498,
            "classifier_name": "envelope",
            "node": "0515d93a-b4dd-49e8-8f7c-bcdda3a1f4c5",
            "uuid": "483e3b0d-c04a-43a6-9de4-33bd8ad3fbb7"
          },
          {
            "id": 499,
            "classifier_name": "space",
            "node": "5aa14d2a-6ab4-4843-98c5-9fdc05badd67",
            "uuid": "3380a90d-86bc-4870-83ed-7a5c522c394a"
          },
          {
            "id": 696,
            "classifier_name": "stereotype",
            "node": "d17d6bfb-2dad-492e-963e-74c25b1e9942",
            "uuid": "fcaee51e-c322-4273-8fca-5cb3b905aedb"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 80,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "GUI/Pencil Terms",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "GUI Terms",
        "parent": "eddcb13a-f4f8-41a3-b58c-d802404fbe47",
        "uuid": "c775592f-0fb4-4afe-9094-20f2b08210f6",
        "diagramelements":
        [
          {
            "id": 494,
            "classifier_name": "Label Compartment",
            "node": "886f0bac-0811-4e14-b602-a393f29dc22c",
            "uuid": "ae0d5c3a-205d-40c4-9ac4-5d43666ffc88"
          },
          {
            "id": 495,
            "classifier_name": "Compartment",
            "node": "b3078099-4651-480c-8b8d-0d1551122363",
            "uuid": "1ecbf4b6-21c3-4e72-aee5-5a8c547d0629"
          },
          {
            "id": 496,
            "classifier_name": "icon",
            "node": "55b00e35-8c43-43e5-8aff-4ea8683ec381",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "13a4ba3f-6c38-43f0-b685-55f5655c37e2"
          },
          {
            "id": 497,
            "classifier_name": "label",
            "node": "8141af14-c1af-433a-88c7-14f292486bfa",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "d5780b8c-eca7-4706-b385-435df9424e4b"
          },
          {
            "id": 500,
            "classifier_name": "space",
            "node": "5aa14d2a-6ab4-4843-98c5-9fdc05badd67",
            "display_tags": "Gray", "display_flags": 33554432,
            "uuid": "bf8f553f-6fcd-469d-8735-95cdcb292ddc"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 102,
        "type": "Profile Diagram", "diagram_type": 39,
        "name": "Pencil Modes",
        "description": [
                ""
        ],
        "list_order": 98304,
        "parent_name": "GUI Terms",
        "parent": "eddcb13a-f4f8-41a3-b58c-d802404fbe47",
        "uuid": "e30ea691-eeef-423d-9c2a-a22612341c19",
        "diagramelements":
        [
          {
            "id": 707,
            "classifier_name": "Class",
            "node": "78adb721-0c75-4ab4-b53a-1d7d7b9c084a",
            "uuid": "02d9a8f4-b268-4da9-8860-efd33a656ee1"
          },
          {
            "id": 708,
            "classifier_name": "standalone-icon",
            "node": "0459af3b-0474-47b5-90a2-1d2e373cdc27",
            "uuid": "f8427753-f093-4dc3-8081-f0fd21583983"
          },
          {
            "id": 709,
            "classifier_name": "contour-and-icon",
            "node": "19812045-bdfb-407b-970f-fc22c13124e0",
            "uuid": "54030567-205b-41df-b6ad-9b2de37cd326"
          },
          {
            "id": 710,
            "classifier_name": "icon-img",
            "node": "26ed837e-1889-4af0-bf2b-765f89eee16c",
            "uuid": "8239f458-10f9-4752-a9dc-e94eaf7b4663"
          },
          {
            "id": 711,
            "classifier_name": "contour-img",
            "node": "eb76961f-9e97-4d76-bd4d-314686d10eb5",
            "uuid": "31201f9d-8758-4c9d-875b-74e0e209463a"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 44,
        "type": "List", "diagram_type": 0,
        "name": "Code Terms",
        "description": [
                ""
        ],
        "list_order": 65536,
        "parent_name": "Glossary",
        "parent": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "uuid": "a9f41539-d59a-46f4-a7ae-d2c474a45f39",
        "diagramelements":
        [
          {
            "id": 273,
            "classifier_name": "assertions",
            "node": "0d7bbf32-7d1d-492f-9d44-e0e5d6069ec9",
            "uuid": "7f7f7980-8e99-4137-b64c-a0fe8e4dec1c"
          },
          {
            "id": 274,
            "classifier_name": "logging",
            "node": "88445578-6c44-41c8-a3a7-0d046ece7a73",
            "uuid": "c48d20e8-3ce9-46b4-b2b0-bc016f6dd729"
          },
          {
            "id": 275,
            "classifier_name": "tracing",
            "node": "e2b51d68-8051-45a9-84d2-1f5246113108",
            "uuid": "926226ce-dc92-46d3-a961-eb10afe2f3f7"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 117,
        "type": "Class Diagram", "diagram_type": 34,
        "name": "Model Terms",
        "description": [
                "This diagrams explains the terms \"Element\" and \"Object\" and how these relate to ",
                "database tables."
        ],
        "list_order": 81920,
        "parent_name": "Glossary",
        "parent": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "uuid": "932e0899-052a-45b7-89cf-1c3c4f123675",
        "diagramelements":
        [
          {
            "id": 861,
            "classifier_name": "diagrams",
            "node": "7671f0cf-fae4-4efd-88df-947f35d44466",
            "uuid": "b2c6bf9f-f44d-4f4c-845d-09d24718fc92"
          },
          {
            "id": 862,
            "classifier_name": "diagramelements",
            "node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
            "uuid": "c52b9649-0c8c-4df9-ac41-aa6cbdd0bfdf"
          },
          {
            "id": 863,
            "classifier_name": "classifiers",
            "node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
            "uuid": "558790f8-5571-47b7-96c9-7cccacb28429"
          },
          {
            "id": 864,
            "classifier_name": "relationships",
            "node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
            "uuid": "633a5609-2c37-4a02-a148-0c1736bce1e6"
          },
          {
            "id": 865,
            "classifier_name": "features",
            "node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
            "uuid": "84b2c5c4-f63c-430d-bcea-427881b7bc06"
          },
          {
            "id": 866,
            "classifier_name": "element",
            "node": "1a6ad898-da94-49fa-aeee-0ffb836993ff",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "dee74caa-e6d6-4b75-8191-ff0ab4a8e86d"
          },
          {
            "id": 867,
            "classifier_name": "object",
            "node": "1c07e374-a2ea-438c-a5da-6cff6913e8f5",
            "display_tags": "Emphasis", "display_flags": 16777216,
            "uuid": "2536cf08-66ff-48e5-bb85-f13254f8161c"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 66,
        "type": "List", "diagram_type": 0,
        "name": "Database Terms",
        "description": [
                ""
        ],
        "list_order": 98304,
        "parent_name": "Glossary",
        "parent": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "uuid": "405c2e26-ec11-4011-9cf9-2b093720f675",
        "diagramelements":
        [
          {
            "id": 412,
            "classifier_name": "data_id",
            "node": "17b6fb60-319b-40db-ba72-f090bbcf6f31",
            "uuid": "96ed4cf2-47cb-4c45-bc77-cdfc4b32ec6b"
          },
          {
            "id": 413,
            "classifier_name": "row_id",
            "node": "622ad561-6cfc-44c3-bb4f-ca7e973be69a",
            "uuid": "aa5e5096-27df-471c-8c45-776538d497dd"
          },
          {
            "id": 651,
            "classifier_name": "uuid",
            "node": "b39d21d5-daa2-4918-98b4-db2e508d5b09",
            "uuid": "3b3ead0c-4c3b-4ebf-93ae-a22520e6ad8f"
          },
          {
            "id": 860,
            "classifier_name": "full_id",
            "node": "95c46f3c-123f-49b4-98ae-467c80048c45",
            "uuid": "13f0c6a7-3f82-46e4-883d-ff02df63bb33"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 106,
        "type": "Profile Diagram", "diagram_type": 39,
        "stereotype": "req",
        "name": "Stereotypes on Problem Space",
        "description": [
                ""
        ],
        "list_order": 163840,
        "parent_name": "Glossary",
        "parent": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "uuid": "8284d345-bad4-4a14-aae5-5ba9da3897e6",
        "diagramelements":
        [
          {
            "id": 751,
            "classifier_name": "context",
            "node": "86a6052b-d5a7-49e8-9e81-1b818f27017e",
            "uuid": "5f344f35-4422-490d-9ad6-00a10baecd05"
          },
          {
            "id": 752,
            "classifier_name": "cntx_img",
            "node": "9b12f99d-b687-4dbb-8a5d-bec7f0be2bb5",
            "uuid": "1d1bea10-8122-4222-948e-08a3f43723f4"
          },
          {
            "id": 753,
            "classifier_name": "meta_img",
            "node": "8e602924-d557-4375-84bd-1284ca61f3fc",
            "uuid": "d45641be-f7da-430e-817e-994f61707d77"
          },
          {
            "id": 754,
            "classifier_name": "metaclass",
            "node": "d4d03681-37d2-4f6f-9d2b-3ee5ad315858",
            "uuid": "7013930d-00df-4788-a530-9a78465f1302"
          },
          {
            "id": 755,
            "classifier_name": "Stereotypes on Context",
            "node": "f42f2dc4-d202-4330-ab46-743f41b9459f",
            "uuid": "6b9d6a38-0a90-4b94-81d4-8dcb2eb1009a"
          },
          {
            "id": 756,
            "classifier_name": "Stereotypes on Requirements",
            "node": "99ea18fd-1f8c-429e-9963-d78d225d02c4",
            "uuid": "02efe023-527f-416c-81b9-dd52637f1b6f"
          },
          {
            "id": 757,
            "classifier_name": "req",
            "node": "68dfe8d7-6ae2-42d0-a4da-18de59a74c88",
            "uuid": "b4530141-f45f-413f-8691-6ffef71962d5"
          },
          {
            "id": 758,
            "classifier_name": "req_img",
            "node": "4151de59-ec9b-4ca3-8b39-47fe90ce1432",
            "uuid": "34ba1dc3-4327-4b5c-8174-5ee4a5d6c2b8"
          },
          {
            "id": 759,
            "classifier_name": "spec",
            "node": "6a53a9a4-d081-4f25-9349-9c7c692d213d",
            "uuid": "b308d7f3-823b-42dc-87d6-5719e454448e"
          },
          {
            "id": 760,
            "classifier_name": "spec_img",
            "node": "d4b9f78c-212f-40ea-a135-b1de7b9eb1c2",
            "uuid": "29d5b14d-d332-4b8f-b2da-b043cb85b0bf"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 103,
        "type": "Profile Diagram", "diagram_type": 39,
        "stereotype": "reason_argument",
        "name": "Stereotypes on Solution Space",
        "description": [
                ""
        ],
        "list_order": 1073823743,
        "parent_name": "Glossary",
        "parent": "cdf38da8-0a5d-4fcb-97d5-84b8ecdbabd7",
        "uuid": "c2df026a-fcfb-4d2d-8fef-8acfbf1bb3e2",
        "diagramelements":
        [
          {
            "id": 720,
            "classifier_name": "Stereotypes on Decisions",
            "node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
            "uuid": "27f3e04b-d9b6-425a-966c-7ec77957b685"
          },
          {
            "id": 721,
            "classifier_name": "reason_decision",
            "node": "017a01c3-603e-43f0-a6b3-8e05038b2fe6",
            "uuid": "5c557131-4baf-49ae-bdf3-96db60e4d2de"
          },
          {
            "id": 722,
            "classifier_name": "rejected_img",
            "node": "30e233d2-4cad-4199-abeb-9c1b4542ddaa",
            "uuid": "a15c791e-387a-4a78-acdb-06d9ef953ad8"
          },
          {
            "id": 723,
            "classifier_name": "reason_chosen",
            "node": "83701720-f1b5-46be-b286-8371221e462c",
            "uuid": "5bc0aa34-ae63-45de-8f94-3cc8bde11833"
          },
          {
            "id": 724,
            "classifier_name": "decision_img",
            "node": "eef1bbce-7af9-4f94-9492-25e0749c3a54",
            "uuid": "dd975d76-c267-41fa-a446-caa4ed430904"
          },
          {
            "id": 725,
            "classifier_name": "chosen_img",
            "node": "a5a2eece-9a7f-489f-b0e9-1b06afc12993",
            "uuid": "efbf25c2-a256-4487-b7c0-6682c4c7976e"
          },
          {
            "id": 726,
            "classifier_name": "reason_rejected",
            "node": "069ba082-4b1a-4991-b5a0-9bf5a006ed3c",
            "uuid": "9bbc17d2-577c-4ead-ba7c-cc4071e6f561"
          },
          {
            "id": 743,
            "classifier_name": "reason_argument",
            "node": "5415345e-f50b-49a0-876b-51dd0060c708",
            "uuid": "1ca6d9bb-511a-46f4-8877-d09e764e7ff3"
          },
          {
            "id": 744,
            "classifier_name": "argument_img",
            "node": "311881d8-f2e3-4b70-a2c1-ac1302fdf28f",
            "uuid": "e6d53aef-bef0-40ff-a991-afbb0968f0f9"
          },
          {
            "id": 856,
            "classifier_name": "cfu",
            "node": "57e90687-58d4-474d-9096-14b486402cfa",
            "uuid": "e671d7b8-798f-4170-9a90-da61557d34b7"
          },
          {
            "id": 857,
            "classifier_name": "cfu_img",
            "node": "44481660-7f04-41f2-81bb-8d94879cdbac",
            "uuid": "b8c38c98-1128-4ab8-b6fa-605c21a382e4"
          }
        ]
      }
    },
    {
      "diagram": {
        "id": 119,
        "type": "Profile Diagram", "diagram_type": 39,
        "name": "Further Stereotypes on Solution Space",
        "description": [
                ""
        ],
        "list_order": 32768,
        "parent_name": "Stereotypes on Solution Space",
        "parent": "c2df026a-fcfb-4d2d-8fef-8acfbf1bb3e2",
        "uuid": "829efa74-03ef-4765-9799-7d8b8d09d3c6",
        "diagramelements":
        [
          {
            "id": 876,
            "classifier_name": "not-yet-implemented",
            "node": "b0cf4c91-29fd-4d3c-b605-d3bb6813f40a",
            "uuid": "b96b069d-8160-4f6d-ae02-707a09a9f785"
          },
          {
            "id": 877,
            "classifier_name": "not-yet-implemented_img",
            "node": "17359826-5f4d-42aa-97b8-b44439c0e534",
            "uuid": "5bc0cafb-6f73-4c38-995d-de6f1f1aa753"
          },
          {
            "id": 1004,
            "classifier_name": "pencil_gui_io_top_left",
            "node": "b05bec0a-c5b4-49a3-8aac-55734834da0b",
            "uuid": "d73dda56-f84e-4454-b4a2-3174eb3deec3"
          },
          {
            "id": 1005,
            "classifier_name": "pencil_gui_io_top_left.img",
            "node": "debb621d-61bd-4864-93df-539e9a49c52c",
            "uuid": "5add43d1-a623-473d-b812-a3cf93bfcbc9"
          },
          {
            "id": 1006,
            "classifier_name": "pencil_gui_io_top_right",
            "node": "c87a3d08-19ba-4c79-88c1-68e3795542c7",
            "uuid": "d16ca351-2300-4491-95b0-6144a6b5bbc5"
          },
          {
            "id": 1007,
            "classifier_name": "pencil_gui_io_top_right.img",
            "node": "db30dc38-52b6-498d-ab44-8ca310d1aebb",
            "uuid": "e63c639f-52f2-4617-9f21-bc0a68517eb5"
          },
          {
            "id": 1008,
            "classifier_name": "pencil_gui_io_bottom_right",
            "node": "76d5ee48-cca3-4689-9e64-8571d1d06ea2",
            "uuid": "d4b89d67-80bd-4262-91c8-089a936cff64"
          },
          {
            "id": 1009,
            "classifier_name": "pencil_gui_io_bottom_right.img",
            "node": "6516253e-859d-4566-afab-4a8bc32570b1",
            "uuid": "dd792c36-ffe0-41cd-b9f7-6cc2351921bb"
          },
          {
            "id": 1010,
            "classifier_name": "pencil_gui_io_bottom_left",
            "node": "255ca9e9-13e0-43ea-8642-f9c433c1077c",
            "uuid": "360f238c-1816-4714-99d7-3fa8967184e6"
          },
          {
            "id": 1011,
            "classifier_name": "pencil_gui_io_bottom_left.img",
            "node": "aec14a83-f9df-4416-8c52-d69c1ae1c847",
            "uuid": "2c104287-c664-41be-8569-9f3b655e9534"
          }
        ]
      }
    }
  ]
  ,
  "nodes":
  [
    {
      "classifier": {
        "id": 1,
        "type": "Component", "main_type": 121,
        "name": "gui",
        "description": [
                "allows a user \n",
                "- to select the database\n",
                "- to export diagrams in various formats\n",
                "- to navigate and search in the uml-model\n",
                "- to modify the uml-model interactively"
        ],
        "x_order": -550118132,
        "y_order": -1927900663,
        "list_order": -1917727957,
        "uuid": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "features":
        [
          {
            "id": 121,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "179946c7-bd7c-4e36-9cc0-eb0d5ed7d6f5"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 2,
        "type": "Component", "main_type": 121,
        "name": "pencil",
        "description": [
                "- renders diagrams to cairo drawing contexts:\n",
                "    this includes\n",
                "    - definnig a grid and\n",
                "      layouting the ekements and\n",
                "    - drawing the elements\n",
                "- supports user interaction:\n",
                "    this includes\n",
                "    - highlighting of uml-elements\n",
                "      as requested by the gui module,\n",
                "    - allowing the gui module to re-position\n",
                "      the uml-elements\n",
                "    - providing the layout positions\n",
                "      to the gui module"
        ],
        "x_order": -1429582248,
        "y_order": -1300007225,
        "list_order": 0,
        "uuid": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "features":
        [
          {
            "id": 84,
            "type": "Port", "main_type": 2,
            "key": "pencil_diagram_maker",
            "description": [
                ""
            ],
            "list_order": -1522169261,
            "uuid": "f6ef3b4d-ca9e-4866-98e1-3a96c109ac1b"
          },
          {
            "id": 129,
            "type": "Provided Interface", "main_type": 4,
            "key": "layout and draw",
            "description": [
                ""
            ],
            "list_order": -1100790193,
            "uuid": "fe97bb1a-5188-4df8-b99f-430e69aeaeb0"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 3,
        "type": "Component", "main_type": 121,
        "name": "ctrl",
        "description": [
                "- provides write access to the database\n",
                "- ensures consistency of the uml-model, e.g. no circular contains-relations, no ",
                "lifelines if no corresponding diagramelement exists"
        ],
        "x_order": -387980182,
        "y_order": 1211078883,
        "list_order": 0,
        "uuid": "906d936b-c68c-4592-b5c7-610e29065707",
        "features":
        [
          {
            "id": 135,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "121605a6-53a2-4a6c-bcc9-733e45ceea2a"
          },
          {
            "id": 139,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "70b09bd7-e2fc-46f9-89ce-f07322adb567"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 4,
        "type": "Component", "main_type": 121,
        "name": "data/storage",
        "description": [
                "- provides read access to ctrl, pencil and gui components\n",
                "- provides write acccess to only the ctrl component\n",
                "- ensures low-level consistency of database: all referenced elements exist.\n",
                "- sends notifications on changes"
        ],
        "x_order": -685878785,
        "y_order": 1211078883,
        "list_order": 0,
        "uuid": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 5,
        "type": "Package", "main_type": 124,
        "name": "gtk4",
        "description": [
                "Toolkit which provides\n",
                "- Windows and Widgets\n",
                "- User Input handling"
        ],
        "x_order": 174309604,
        "y_order": 1211078883,
        "list_order": 0,
        "uuid": "3c504335-5769-43f7-8af2-782e18d9bb13",
        "features":
        [
          {
            "id": 133,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "78544b53-af10-4e9a-bebd-79f15996b451"
          },
          {
            "id": 138,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "82c69556-08d4-4dcf-9763-e81d1a5698bc"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 7,
        "type": "Package", "main_type": 124,
        "name": "sqlite3",
        "description": [
                "SQL database"
        ],
        "x_order": -1995631155,
        "y_order": 1211078883,
        "list_order": 0,
        "uuid": "c8894da1-0fe1-44de-aa0d-f9e4bd286462",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 8,
        "type": "Use Case", "main_type": 101,
        "name": "Design consistent architecture diagrams",
        "description": [
                "The main goal of crystal facet uml is to create a set of consistent uml ",
                "diagrams.\n",
                "Diagrams help in desinging a system that satisfies a set of requirements and ",
                "decomposes the system into smaller entities.\n",
                "\n",
                "Consistency encompasses:\n",
                "- Consistent relations between objects\n",
                "- Consistent naming of objects\n",
                "- Consistent locations of objects in diagrams"
        ],
        "x_order": -1169967405,
        "y_order": -1417191589,
        "list_order": 0,
        "uuid": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 9,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Show Classifiers",
        "description": [
                "Classifiers are drawn to diagrams\n",
                "one classifier is visible in one or multiple diagrams"
        ],
        "x_order": -631194148,
        "y_order": -19796347,
        "list_order": 0,
        "uuid": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 10,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Classifier is contained (child)",
        "description": [
                "A Classifier can either exist stand-alone or be a sub-element of another ",
                "classifier."
        ],
        "x_order": 1792744286,
        "y_order": 1169441629,
        "list_order": 0,
        "uuid": "bc276dd3-66d3-4cdc-95ef-44052042a5d7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 11,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Show multiple instances in same diagram",
        "description": [
                "One and the same classifier can be shown in a diagram multiple times (either as ",
                "class/type or as instance)"
        ],
        "x_order": -653388467,
        "y_order": 1169441629,
        "list_order": 0,
        "uuid": "115c08b8-4c03-45ef-b75e-5705f2cf3f16",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 12,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Classifier has relations",
        "description": [
                "A classifier can have zero, one or many relations; these may be of one or of ",
                "differnet types.\n",
                "Circular dependencies may be forbidden if semantics undefined."
        ],
        "x_order": -534869157,
        "y_order": 170259042,
        "list_order": 0,
        "uuid": "c509c46e-bbf7-45e5-a301-e445f34fedf3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 13,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Mark Classifiers",
        "description": [
                "A classifier can be highlighted in one or several diagrams.\n",
                "The highlighting may be different in different diagrams where the classifier is ",
                "shown."
        ],
        "x_order": -631194148,
        "y_order": 1169441629,
        "list_order": 0,
        "uuid": "99594f21-40df-4690-a441-ad31ce670112",
        "features":
        [
          {
            "id": 7,
            "type": "Operation", "main_type": 1,
            "key": "highlight",
            "description": [
                ""
            ],
            "list_order": 205808,
            "uuid": "6b5bbbd7-3329-406b-9e74-b7fc245e5c0b"
          },
          {
            "id": 8,
            "type": "Operation", "main_type": 1,
            "key": "grey out",
            "description": [
                ""
            ],
            "list_order": 230153,
            "uuid": "85cb2ea6-12b7-44fa-8875-61aacaf5db4b"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 14,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Classifier is explicit instance",
        "description": [
                "A classifier can be an explicitly modelled instance of another classifier"
        ],
        "x_order": 1792744286,
        "y_order": -19796347,
        "list_order": 0,
        "uuid": "363fa977-5fff-4023-be87-536458e9f68a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 15,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Classifier is implicit instance",
        "description": [
                "A classifier can represent an anonymous (implicit) instance without defining an ",
                "explicit instance relation"
        ],
        "x_order": -534869157,
        "y_order": -269597515,
        "list_order": 0,
        "uuid": "4757ab5b-9087-400c-864d-cc3cc67e04dc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 16,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Diagrams are hierarchical",
        "description": [
                "There is one root diagram. All other diagrams shall have a parent diagram."
        ],
        "x_order": -1836007240,
        "y_order": 170259042,
        "list_order": 0,
        "uuid": "cf50ef62-2be9-4d39-bbae-bc09eed474dd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 17,
        "type": "Package", "main_type": 124,
        "name": "test_fw",
        "description": [
                "Test framework\n",
                "- runs test cases\n",
                "- reports test results"
        ],
        "x_order": -237850281,
        "y_order": 557446686,
        "list_order": 0,
        "uuid": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 18,
        "type": "Component", "main_type": 121,
        "name": "main/test",
        "description": [
                "Each SW-moldule may have a subfolder named unittest which contains a set of ",
                "tests; these\n",
                "- test the SW-module"
        ],
        "x_order": -1024257705,
        "y_order": -1601599701,
        "list_order": 0,
        "uuid": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 19,
        "type": "Package", "main_type": 124,
        "name": "u8log",
        "description": [
                "- provides macros for event-logging and error-logging\n",
                "- macros are typesafe (ts) so that e.g. integers are not acidentially passed to ",
                "char* parameters\n",
                "\n",
                "Logging functionality may be enabled even in RELEASE/NDEBUG code.\n",
                "Logs must not contain confidential data:\n",
                "These may be forwarded to syslog or the filesystem\n",
                "where access rights differ from the OS-process in which crystal-facet-uml runs."
        ],
        "x_order": -13670836,
        "y_order": -711091774,
        "list_order": 0,
        "uuid": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 20,
        "type": "Package", "main_type": 124,
        "name": "u8trace",
        "description": [
                "- provides trace macros\n",
                "- traces allow to reconstruct/follow the program flow\n",
                "\n",
                "The macros shall be typesafe;\n",
                "The compiler shall complain if using wrong-typed parameters.\n",
                "\n",
                "The trace functions are intended for debugging purposes only.\n",
                "They are disabled in RELEASE/NDEBUG code.\n",
                "Therefore it is valid to trace confidential information."
        ],
        "x_order": -13670836,
        "y_order": -1551269487,
        "list_order": 0,
        "uuid": "ad0dea96-6d0c-4975-8449-9bce5308c324",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 21,
        "type": "Package", "main_type": 124,
        "name": "main.pkg",
        "description": [
                "- starts the software\n",
                "- evaluates command line parameters"
        ],
        "x_order": -1465982631,
        "y_order": -1987012546,
        "list_order": 0,
        "uuid": "b5818e0b-68af-4241-a1ea-346fd8266164",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 22,
        "type": "Activity", "main_type": 110,
        "stereotype": "version control",
        "name": "git",
        "description": [
                "version control system"
        ],
        "x_order": -788439225,
        "y_order": 1338813496,
        "list_order": 0,
        "uuid": "decd03ad-d767-479e-8df8-b9c6f868b17e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 23,
        "type": "Activity", "main_type": 110,
        "stereotype": "build",
        "name": "cmake",
        "description": [
                "cmake and cpack are meta-build files which generate e.g. make files, rpm and ",
                "deb package files."
        ],
        "x_order": 1150902738,
        "y_order": 158039922,
        "list_order": 0,
        "uuid": "50139969-a782-4b59-a8a3-67ff27892afa",
        "features":
        [
          {
            "id": 1,
            "type": "Operation", "main_type": 1,
            "key": "make",
            "value": "build dependency handler",
            "description": [
                ""
            ],
            "list_order": -65536,
            "uuid": "66578aed-d19b-47ab-b72a-63f44a8d679d"
          },
          {
            "id": 3,
            "type": "Operation", "main_type": 1,
            "key": "gcc/mingw",
            "value": "compiler",
            "description": [
                ""
            ],
            "list_order": -32768,
            "uuid": "6bd8e92e-b9ed-49cf-bed3-e64b14658adb"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 24,
        "type": "Activity", "main_type": 110,
        "stereotype": "source code and user documentation",
        "name": "c + doxygen + docbook",
        "description": [
                "c code and doxygen are the source code and documentation formats"
        ],
        "x_order": -788439225,
        "y_order": 158039922,
        "list_order": 0,
        "uuid": "73518f23-8ab4-4889-87a8-b74032072d85",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 25,
        "type": "Activity", "main_type": 110,
        "stereotype": "design",
        "name": "crystal facet uml",
        "description": [
                "- drafts the software design (using this crystal facet uml tool which is under ",
                "construction)"
        ],
        "x_order": -951234368,
        "y_order": -1092644639,
        "list_order": 0,
        "uuid": "fa0cbd72-e543-4a96-9944-7bcfcda8c653",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 26,
        "type": "Package", "main_type": 124,
        "name": "glib",
        "description": [
                "Platform abstraction layer"
        ],
        "x_order": -613624590,
        "y_order": 1403150357,
        "list_order": 0,
        "uuid": "98c69d6b-e2a8-40a5-a493-7c2037c14e16",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 27,
        "type": "Package", "main_type": 124,
        "name": "gdk",
        "description": [
                "Drawing library"
        ],
        "x_order": -772993188,
        "y_order": 1289867087,
        "list_order": 0,
        "uuid": "8a41cc50-8094-4b98-92cf-945929c10ad8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 28,
        "type": "Package", "main_type": 124,
        "name": "cairo",
        "description": [
                "Library providing drawing primitives"
        ],
        "x_order": -772993188,
        "y_order": 1403150357,
        "list_order": 0,
        "uuid": "c9f00068-311d-4cfe-9405-acd2ea4656f1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 29,
        "type": "Package", "main_type": 124,
        "name": "pango",
        "description": [
                "Font rendering engine"
        ],
        "x_order": -1995631155,
        "y_order": 1403150357,
        "list_order": 0,
        "uuid": "7ebb03d4-a8ee-40f0-9aa4-d1b6bb902afc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 30,
        "type": "Package", "main_type": 124,
        "name": "u8stream.pkg",
        "description": [
                "provides small, generic utility classes that are independant of the project"
        ],
        "x_order": -1781363679,
        "y_order": 1211078883,
        "list_order": 0,
        "uuid": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 31,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Draw Diagrams",
        "description": [
                ""
        ],
        "x_order": -1836007240,
        "y_order": -269597515,
        "list_order": 0,
        "uuid": "6a0dda46-ab61-448d-b0d8-c00d53818789",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 32,
        "type": "Class", "main_type": 125,
        "name": "pencil_diagram_maker",
        "description": [
                "- coordinates layouting and drawing of a diagram\n",
                "- implements a front controller pattern: all requests from gui to pencil are ",
                "addressed to the pencil_diagram_maker"
        ],
        "x_order": -1429582248,
        "y_order": -1300007225,
        "list_order": -1724040564,
        "uuid": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "features":
        [
          {
            "id": 157,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "5fad270d-9c29-4533-962f-0276acb7a084"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 33,
        "type": "Package", "main_type": 124,
        "stereotype": "abstract",
        "name": "pencil_xxx_layouter",
        "description": [
                "The pencil_xxx_layouter\n",
                "- transforms a model description of a diagram\n",
                "  to a corresponding layout description\n",
                "- can convert abstract order-values to x/y coordinates\n",
                "  and vice versa\n",
                "\n",
                "The pencil layout package does not care about \n",
                "- user interaction\n",
                "- input modes like if user clicked a lifeline,\n",
                "  then select the parent classifier instead\n",
                "  (see gui_sketch_card in D0090#name)\n",
                "\n",
                ""
        ],
        "x_order": -1818442449,
        "y_order": -698109218,
        "list_order": -1408096479,
        "uuid": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "features":
        [
          {
            "id": 153,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "bb7ad922-f06f-4869-94ca-2b1be997b204"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 34,
        "type": "Package", "main_type": 124,
        "stereotype": "abstract",
        "name": "pencil_xxx_painter",
        "description": [
                "- knows the bounding boxes of single elements\n",
                "- draws single graphical elements"
        ],
        "x_order": -1209753928,
        "y_order": -698109218,
        "list_order": -1349588315,
        "uuid": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "features":
        [
          {
            "id": 154,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "53daf1a3-fc6e-45c5-9aa1-0b7061523085"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 35,
        "type": "Class", "main_type": 125,
        "name": "data_visible_set_t",
        "description": [
                "- caches data from the database needed to draw a diagram"
        ],
        "x_order": -1203207061,
        "y_order": -606201607,
        "list_order": 0,
        "uuid": "c1eed88d-16ed-4b44-a4e9-e5aa5b085a31",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 36,
        "type": "Class", "main_type": 125,
        "name": "layout_visible_set_t",
        "description": [
                "- stores locations of layouted elements (in the current diagram)"
        ],
        "x_order": -1429582248,
        "y_order": -606201607,
        "list_order": 0,
        "uuid": "16c48ca2-f721-454c-874d-0547ee6f1ace",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 37,
        "type": "Class", "main_type": 125,
        "name": "data_database",
        "description": [
                "- wraps the sqlite database\n",
                "- knows the current status and filename\n",
                "- opens and closes the database\n",
                "- manages the list of listeners and notifies changes"
        ],
        "x_order": 792322766,
        "y_order": 1211078883,
        "list_order": -242131979,
        "uuid": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "features":
        [
          {
            "id": 61,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "04f7aa39-343d-4054-9ef4-6b679740e3ca"
          },
          {
            "id": 124,
            "type": "Property", "main_type": 0,
            "key": "change_lock",
            "value": "GMutex",
            "description": [
                "A single, central lock for ctrl package and data_database class.\n",
                "A single lock prevents dead locks."
            ],
            "list_order": 32768,
            "uuid": "0dc8d5ab-11b1-4c84-845c-392083abceb6"
          },
          {
            "id": 126,
            "type": "Property", "main_type": 0,
            "key": "list: data_database_listener",
            "description": [
                ""
            ],
            "list_order": 65536,
            "uuid": "5b4be1c3-4447-4f41-a451-159f5bf5ef5d"
          },
          {
            "id": 127,
            "type": "Operation", "main_type": 1,
            "key": "sql:create()",
            "description": [
                ""
            ],
            "list_order": 98304,
            "uuid": "9431ff60-38d2-4389-8b50-7ceeb979ee87"
          },
          {
            "id": 128,
            "type": "Operation", "main_type": 1,
            "key": "sql:execute()",
            "description": [
                ""
            ],
            "list_order": 131072,
            "uuid": "b9340045-c52e-4c46-b523-dadf9e134872"
          },
          {
            "id": 148,
            "type": "Property", "main_type": 0,
            "key": "revision",
            "description": [
                "a revision identifier allows to check if the database contents has changed.\n",
                "\n",
                "This is interesting e.g. to decide if the current database contents is already ",
                "stored to disk or not - or to decide if a cache is still up to date or not."
            ],
            "list_order": 81920,
            "uuid": "859a4a9e-2bea-4241-a6c8-d21ba5c811ae"
          },
          {
            "id": 171,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "58da39b7-28ab-4850-a6d1-a5c3d1f87fd7"
          },
          {
            "id": 175,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "f7905a81-8dd9-4736-9361-b0d4d76d2500"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 38,
        "type": "Class", "main_type": 125,
        "stereotype": "ro",
        "name": "data_database_reader",
        "description": [
                "- reads data from the database"
        ],
        "x_order": 151621692,
        "y_order": 1044476347,
        "list_order": 54501202,
        "uuid": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "features":
        [
          {
            "id": 80,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "ef1ca5dc-361c-4ee8-a299-9c975d60610d"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 39,
        "type": "Class", "main_type": 125,
        "name": "data_database_writer",
        "description": [
                "- writes changes to the database\n",
                "- ensures low-level consistency of the database, e.g. all foreign keys point to ",
                "existing rows (referential integrity)\n",
                "- retrieves the old, changed values for the undo/redo list"
        ],
        "x_order": 151621692,
        "y_order": 884014249,
        "list_order": 30165994,
        "uuid": "ce7afac4-eb3b-44b3-8ee0-ebd565aa11a0",
        "features":
        [
          {
            "id": 63,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1"
          },
          {
            "id": 172,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "2f026bd4-d607-474d-8d3e-8eb23afcd488"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 40,
        "type": "Class", "main_type": 125,
        "name": "ctrl_controller",
        "description": [
                "- changes the database contents\n",
                "- maintains the undo redo list"
        ],
        "x_order": -369469973,
        "y_order": 96246856,
        "list_order": 0,
        "uuid": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 41,
        "type": "Class", "main_type": 125,
        "name": "ctrl_consistency_checker",
        "description": [
                "- checks and repairs a database"
        ],
        "x_order": -394858420,
        "y_order": -398606019,
        "list_order": 0,
        "uuid": "60910235-8098-4c7b-a914-39704fd3f678",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 42,
        "type": "Block", "main_type": 90,
        "name": "gui_main_window",
        "description": [
                "- represents an application window"
        ],
        "x_order": -755179412,
        "y_order": -1300007225,
        "list_order": 0,
        "uuid": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 43,
        "type": "Block", "main_type": 90,
        "name": "gui_sketch_area",
        "description": [
                "Manages the main drawing area:\n",
                "- layouts its subwidgets,\n",
                "- loads data-sets from the database,\n",
                "- reacts on key+button events, \n",
                "- handles data-change events,\n",
                "- controls selection-set\n",
                "- encapsulates quite complex logic for mouse events"
        ],
        "x_order": -626332123,
        "y_order": -863059162,
        "list_order": 0,
        "uuid": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "features":
        [
          {
            "id": 91,
            "type": "Required Interface", "main_type": 5,
            "key": "tool_changed_callback",
            "description": [
                ""
            ],
            "list_order": -584824667,
            "uuid": "d373144e-c420-4c92-8390-3ffa8dae30fb"
          },
          {
            "id": 94,
            "type": "Provided Interface", "main_type": 4,
            "key": "notify_listeners",
            "value": "IP-socket",
            "description": [
                ""
            ],
            "list_order": -1805579753,
            "uuid": "d5e4682e-ee02-4e8f-b40b-24085c06a957"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 44,
        "type": "Block", "main_type": 90,
        "name": "gui_sketch_card",
        "description": [
                "- maintains the data of one diagram\n",
                "- displays one diagram\n",
                "- performs user interaction\n",
                "  like highlighting elements under the mouse pointer\n",
                "- visualizes order-hints of elements\n",
                "- handles situation-specific modes\n",
                "  like not selecting lifelines but their classifiers instead\n",
                "\n",
                "The gui gui_sketch_card is not responsible for\n",
                "- mapping order-hints to layout-positions\n",
                "  (see D0047#name)"
        ],
        "x_order": -626332123,
        "y_order": 89180891,
        "list_order": 1179461520,
        "uuid": "091e9bb0-dd72-4b0c-894e-ca86b34b0e07",
        "features":
        [
          {
            "id": 73,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "87538a0b-c268-4bfe-a436-fde819fc8469"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 45,
        "type": "Block", "main_type": 90,
        "name": "gui_window_manager",
        "description": [
                "- starts and stops application windows"
        ],
        "x_order": -755179412,
        "y_order": -1927900663,
        "list_order": 0,
        "uuid": "b86507f3-7836-43c3-a8a2-3acea4ec34ea",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 46,
        "type": "Actor", "main_type": 100,
        "name": "SW Architect",
        "description": [
                ""
        ],
        "x_order": -2129414328,
        "y_order": -1417191589,
        "list_order": -1408928138,
        "uuid": "c87cd518-84ef-43b2-aeb3-85ef8499a7a4",
        "features":
        [
          {
            "id": 71,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "c506b0f9-87b9-488d-9b8b-102ea3a154ac"
          },
          {
            "id": 131,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "95ca51d3-a7f9-4890-9d9d-86b135dad665"
          },
          {
            "id": 136,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "7ec46922-6c4d-43df-9aee-fe3b8353356b"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 47,
        "type": "Actor", "main_type": 100,
        "name": "Configuration Manager",
        "description": [
                ""
        ],
        "x_order": 1598085650,
        "y_order": 855965240,
        "list_order": 0,
        "uuid": "0384d730-8c0d-4ce3-a841-33ffe8e1445c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 48,
        "type": "Actor", "main_type": 100,
        "name": "SW Developer",
        "description": [
                "A software developer understands the requirements and architecture; creates the ",
                "software parts and performs reviews and unit-tests."
        ],
        "x_order": -2087357624,
        "y_order": 855965240,
        "list_order": 0,
        "uuid": "1398d09d-a6cb-422d-a405-31edaa2e2c44",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 49,
        "type": "Actor", "main_type": 100,
        "name": "SW Integrator",
        "description": [
                ""
        ],
        "x_order": 1598085650,
        "y_order": -397523967,
        "list_order": 0,
        "uuid": "dbfcadf0-e441-4db1-8742-79f84a56c58e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 50,
        "type": "Actor", "main_type": 100,
        "name": "SW Integration Tester",
        "description": [
                ""
        ],
        "x_order": 1944387347,
        "y_order": -1240694825,
        "list_order": 0,
        "uuid": "4ca140c0-490f-4c2e-8f5d-e66e49b38aa7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 52,
        "type": "Class", "main_type": 125,
        "name": "Error",
        "description": [
                "An error is a condition that leads to an observalbe malfunction."
        ],
        "x_order": -13670836,
        "y_order": -711091774,
        "list_order": 0,
        "uuid": "56dc6265-21e0-441e-8f7f-643b2d4785ed",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 53,
        "type": "Class", "main_type": 125,
        "name": "Warning",
        "description": [
                "A warning is issued when a condition may possibly lead to a malfunction."
        ],
        "x_order": -13670836,
        "y_order": -105165869,
        "list_order": 0,
        "uuid": "1ef76eb8-985e-4e2c-89e7-18411aba8c4b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 54,
        "type": "Class", "main_type": 125,
        "name": "Anomaly",
        "description": [
                "An anomaly is a condition that is expected to not cause a malfunction but that ",
                "should be logged to easier analyze issues.\n",
                "\n",
                "E.g. an unknown classifier type in the database may be caused by opening a ",
                "database file that was created by a newer program version. This could lead to ",
                "unexpected behavior but should not cause a malfunctioning of the program."
        ],
        "x_order": -10181582,
        "y_order": -105165869,
        "list_order": 0,
        "uuid": "aa1a2d4a-bfd0-4340-9817-890fe21133d1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 55,
        "type": "Class", "main_type": 125,
        "name": "Event",
        "description": [
                " An event is a signal that is send to or received from external software parts."
        ],
        "x_order": -10181582,
        "y_order": -711091774,
        "list_order": 0,
        "uuid": "e6a45191-0ec1-4076-adbe-4c1022593762",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 58,
        "type": "Class", "main_type": 125,
        "name": "Array Index Sorter",
        "description": [
                ""
        ],
        "x_order": -961187234,
        "y_order": -106396467,
        "list_order": 0,
        "uuid": "9344e517-dfca-446c-9129-93c1d9d93b73",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 59,
        "type": "Component", "main_type": 121,
        "name": "data/test/unit",
        "description": [
                ""
        ],
        "x_order": -1789668025,
        "y_order": -960672921,
        "list_order": 0,
        "uuid": "b2cde3e3-25b2-4316-ba0d-d4a7f7606a5f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 60,
        "type": "Component", "main_type": 121,
        "name": "ctrl/test/unit",
        "description": [
                ""
        ],
        "x_order": -1789668025,
        "y_order": -881098569,
        "list_order": 0,
        "uuid": "83d5eeaf-6c88-449c-8f71-8f0cc4863fdb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 61,
        "type": "Class", "main_type": 125,
        "name": "test_main",
        "description": [
                ""
        ],
        "x_order": -1024257705,
        "y_order": -1601599701,
        "list_order": 0,
        "uuid": "3bd89b1c-4625-48d1-a928-9128ef51b31f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 62,
        "type": "Component", "main_type": 121,
        "name": "pencil/test/*",
        "description": [
                ""
        ],
        "x_order": 1278324510,
        "y_order": -960672921,
        "list_order": 0,
        "uuid": "6bdb27c7-e737-408b-88f4-b610db435f88",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 63,
        "type": "Component", "main_type": 121,
        "name": "universal/test/unit",
        "description": [
                ""
        ],
        "x_order": 1278324510,
        "y_order": -881098569,
        "list_order": 0,
        "uuid": "1b6f61b9-eb19-4dd2-9b22-01a449ad066a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 64,
        "type": "Decision", "main_type": 157,
        "name": "mode?",
        "description": [
                ""
        ],
        "x_order": -1878011847,
        "y_order": -1511244392,
        "list_order": 0,
        "uuid": "04e97427-c28f-45df-8eb2-db1c2b414aee",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 65,
        "type": "Activity", "main_type": 110,
        "name": "show GUI, no DB file selected",
        "description": [
                ""
        ],
        "x_order": 586782027,
        "y_order": -1182757808,
        "list_order": 0,
        "uuid": "49ab27f6-5e51-4a93-9a76-708862cacc8a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 66,
        "type": "Activity", "main_type": 110,
        "name": "run test /repair /export / import via CLI",
        "description": [
                ""
        ],
        "x_order": -1897487906,
        "y_order": -1182757808,
        "list_order": 0,
        "uuid": "a3bc34c7-37a1-4140-acb9-174be445378a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 67,
        "type": "Final Node", "main_type": 152,
        "name": "end",
        "description": [
                ""
        ],
        "x_order": -1897487906,
        "y_order": -92186601,
        "list_order": 0,
        "uuid": "b162d0e5-f79d-47ed-ac3c-fec3ec5e6cca",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 68,
        "type": "Activity", "main_type": 110,
        "name": "show GUI, show+alter DB",
        "description": [
                ""
        ],
        "x_order": 586782027,
        "y_order": -92186601,
        "list_order": 0,
        "uuid": "0eac94b1-5844-4971-b647-09af82a53f65",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 69,
        "type": "Class", "main_type": 125,
        "name": "Begin (function)",
        "description": [
                ""
        ],
        "x_order": -13670836,
        "y_order": -1549811475,
        "list_order": 0,
        "uuid": "57a14a78-2131-4f24-959e-7ddf906177f1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 70,
        "type": "Class", "main_type": 125,
        "name": "End (function)",
        "description": [
                ""
        ],
        "x_order": -13670836,
        "y_order": -1546677314,
        "list_order": 0,
        "uuid": "48f35ea9-1c31-4f0f-80db-185658692381",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 71,
        "type": "Class", "main_type": 125,
        "name": "Info",
        "description": [
                ""
        ],
        "x_order": -10181582,
        "y_order": -1549811475,
        "list_order": 0,
        "uuid": "91695419-65f4-4e23-bd86-65647c666111",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 72,
        "type": "Class", "main_type": 125,
        "name": "Timestamp",
        "description": [
                ""
        ],
        "x_order": -10181582,
        "y_order": -1546677314,
        "list_order": 0,
        "uuid": "e844e4e3-cc17-496b-b4d0-1928485c3423",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 73,
        "type": "Class", "main_type": 125,
        "name": "main.c",
        "description": [
                ""
        ],
        "x_order": -1875835600,
        "y_order": -2050044582,
        "list_order": 0,
        "uuid": "13c52421-6a05-42c7-82b0-a7575a4061ac",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 74,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_rejected",
        "name": "XML DB",
        "description": [
                "The database is stored in XML format.\n",
                "\n",
                "    pro: text based, fits to svn and git repositories\n",
                "\n",
                "    con: all data needs to fit to RAM\n",
                "            (or complex data handling), difficult to read for humans, ",
                "especially for relations between data entries."
        ],
        "x_order": -2026887226,
        "y_order": 1485726902,
        "list_order": 0,
        "uuid": "12a105a1-053d-43cb-9992-907956bd3b91",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 75,
        "type": "Use Case", "main_type": 101,
        "stereotype": "reason_decision",
        "name": "How to store data persistently?",
        "description": [
                "The UML Model\n",
                "shall be stored persistently."
        ],
        "x_order": -1993028999,
        "y_order": 1242375717,
        "list_order": 0,
        "uuid": "804d1c5b-317a-40cb-98b0-f570d389335f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 76,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "Json DB",
        "description": [
                "The database is stored in Json format.\n",
                "\n",
                "    pro: text based, fits to svn and git repositories\n",
                "\n",
                "    con: all data needs to fit to RAM\n",
                "            (or complex data handling)"
        ],
        "x_order": -2026887226,
        "y_order": 993024741,
        "list_order": 0,
        "uuid": "91f3b543-21a1-4076-a6e0-8840d699ddaf",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 77,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "SQLite DB",
        "description": [
                "The database is stored in sqlite3 format.\n",
                "\n",
                "    pro: the database cares on handling big amounts of data\n",
                "             the database cares on reliability and consistency of data\n",
                "\n",
                "    con: binary files are not suitable for git repositories"
        ],
        "x_order": -1521538446,
        "y_order": 993024741,
        "list_order": 0,
        "uuid": "81606f73-4796-4885-9fcc-407903edd478",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 78,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_rejected",
        "name": "Key-Value Pairs DB",
        "description": [
                "The database is stored as key-value pairs.\n",
                "\n",
                "    pro: allows automatic merges by git and svn\n",
                "\n",
                "    con: all data needs to fit to RAM (or complex data handling), \n",
                "             difficult to express complex data entries or relations between ",
                "these"
        ],
        "x_order": -1521538446,
        "y_order": 1485726902,
        "list_order": 0,
        "uuid": "06a9bfb1-4184-40a2-aa48-c74e43de74c0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 79,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "SQLite is chosen",
        "description": [
                "Rationale:\n",
                "This alternative is most future-proof \n",
                "in case the database becomes large."
        ],
        "x_order": -1080925887,
        "y_order": -1692287097,
        "list_order": 0,
        "uuid": "c0e87c40-fefe-4878-aeb8-709cd52edacc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 80,
        "type": "Class", "main_type": 125,
        "name": "classifiers",
        "description": [
                "Classifiers are the nodes of the model."
        ],
        "x_order": -435392186,
        "y_order": 1294305851,
        "list_order": 0,
        "uuid": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "features":
        [
          {
            "id": 12,
            "type": "Property", "main_type": 0,
            "key": "id",
            "value": "int64_t",
            "description": [
                ""
            ],
            "list_order": 1024,
            "uuid": "2ab974bb-04d6-41f8-b746-3d8fd7e70565"
          },
          {
            "id": 17,
            "type": "Property", "main_type": 0,
            "key": "main_type",
            "value": "enum",
            "description": [
                ""
            ],
            "list_order": 6144,
            "uuid": "fb41a280-e17d-40d0-a3a8-eeb94d0db30d"
          },
          {
            "id": 18,
            "type": "Property", "main_type": 0,
            "key": "stereotype",
            "description": [
                ""
            ],
            "list_order": 7168,
            "uuid": "d0c6eb28-5da2-45bd-bc1d-ec98aef14a65"
          },
          {
            "id": 19,
            "type": "Property", "main_type": 0,
            "key": "name",
            "description": [
                ""
            ],
            "list_order": 8192,
            "uuid": "cd6055bf-85da-4310-a5d8-5222fcb37bf7"
          },
          {
            "id": 20,
            "type": "Property", "main_type": 0,
            "key": "description",
            "description": [
                ""
            ],
            "list_order": 9216,
            "uuid": "de7d2009-2af0-4d7e-af96-e2cc8ec5f7d7"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 81,
        "type": "Class", "main_type": 125,
        "name": "relationships",
        "description": [
                "Relationships are the edges of the model.\n",
                "They associate 2 items, which are of type:\n",
                "- 2 classifiers or\n",
                "- 1 classifier and 1 feature or\n",
                "- 2 features."
        ],
        "x_order": 1003370173,
        "y_order": 1248221140,
        "list_order": 0,
        "uuid": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "features":
        [
          {
            "id": 14,
            "type": "Property", "main_type": 0,
            "key": "id",
            "value": "int64_t",
            "description": [
                ""
            ],
            "list_order": 3072,
            "uuid": "ac165666-6757-4da3-abe3-ec657308e765"
          },
          {
            "id": 21,
            "type": "Property", "main_type": 0,
            "key": "main_type",
            "value": "enum",
            "description": [
                ""
            ],
            "list_order": 12288,
            "uuid": "5ef81d82-bd1c-4a22-b8c8-44cb62cb2acb"
          },
          {
            "id": 22,
            "type": "Property", "main_type": 0,
            "key": "name",
            "description": [
                ""
            ],
            "list_order": 13312,
            "uuid": "f6de0649-6062-4d1b-82bb-18845702569a"
          },
          {
            "id": 23,
            "type": "Property", "main_type": 0,
            "key": "description",
            "description": [
                ""
            ],
            "list_order": 14336,
            "uuid": "996f9781-1282-4e7a-9b06-58f03bbf3adf"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 82,
        "type": "Class", "main_type": 125,
        "name": "diagramelements",
        "description": [
                "A diagramelement defined which classifier shall be shown in a diagram. In case ",
                "that a lifeline (special type of feature) shall be shown, the focused_feature ",
                "selects the right lifeline."
        ],
        "x_order": -550118132,
        "y_order": 1294305851,
        "list_order": 0,
        "uuid": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
        "features":
        [
          {
            "id": 16,
            "type": "Property", "main_type": 0,
            "key": "id",
            "value": "int64_t",
            "description": [
                ""
            ],
            "list_order": 5120,
            "uuid": "ebef8134-b52a-4ad8-8af5-335efbaeec08"
          },
          {
            "id": 31,
            "type": "Property", "main_type": 0,
            "key": "display_flags",
            "description": [
                ""
            ],
            "list_order": 26624,
            "uuid": "03757602-df6d-4349-a1ce-f9f5afa63e7a"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 83,
        "type": "Class", "main_type": 125,
        "name": "features",
        "description": [
                "Features describe properties or operations or ports of a classifier.\n",
                "\n",
                "A special type of feature is the lifeline which is represents the classifiers ",
                "lifetime in a special interaction scenario."
        ],
        "x_order": 1003370173,
        "y_order": 1398930124,
        "list_order": 0,
        "uuid": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "features":
        [
          {
            "id": 13,
            "type": "Property", "main_type": 0,
            "key": "id",
            "value": "int64_t",
            "description": [
                ""
            ],
            "list_order": 2048,
            "uuid": "f92d91cb-1382-44c9-9ae4-1fe1b9ee1bda"
          },
          {
            "id": 24,
            "type": "Property", "main_type": 0,
            "key": "main_type",
            "value": "enum",
            "description": [
                ""
            ],
            "list_order": 16384,
            "uuid": "d98e8511-09d1-44a2-9391-adb41bf28982"
          },
          {
            "id": 25,
            "type": "Property", "main_type": 0,
            "key": "key (name)",
            "description": [
                ""
            ],
            "list_order": 17408,
            "uuid": "d0ea89c1-ea44-4f61-8575-4e5a308527a4"
          },
          {
            "id": 26,
            "type": "Property", "main_type": 0,
            "key": "value (type)",
            "description": [
                ""
            ],
            "list_order": 18432,
            "uuid": "31ea72dc-199e-4d15-86ca-72a733428635"
          },
          {
            "id": 27,
            "type": "Property", "main_type": 0,
            "key": "description",
            "description": [
                ""
            ],
            "list_order": 19456,
            "uuid": "0d0d52c7-8bed-43d1-8646-d22147d15af8"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 84,
        "type": "Class", "main_type": 125,
        "name": "diagrams",
        "description": [
                "Diagrams are the views onto the model. Each view shows a part of the model from ",
                "a selected viewpoint (aspect to show)"
        ],
        "x_order": -550118132,
        "y_order": 1248221140,
        "list_order": 0,
        "uuid": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "features":
        [
          {
            "id": 15,
            "type": "Property", "main_type": 0,
            "key": "id",
            "value": "int64_t",
            "description": [
                ""
            ],
            "list_order": 4096,
            "uuid": "bcbb17b9-c758-42b6-aa25-f3fc6952c982"
          },
          {
            "id": 28,
            "type": "Property", "main_type": 0,
            "key": "diagram_type",
            "value": "enum",
            "description": [
                ""
            ],
            "list_order": 21504,
            "uuid": "305eac6b-cd52-4ea6-8f4d-2fd11347a9f2"
          },
          {
            "id": 29,
            "type": "Property", "main_type": 0,
            "key": "name",
            "description": [
                ""
            ],
            "list_order": 22528,
            "uuid": "bcb642db-fd1f-4d16-a536-760dee66e3c7"
          },
          {
            "id": 30,
            "type": "Property", "main_type": 0,
            "key": "description",
            "description": [
                ""
            ],
            "list_order": 23552,
            "uuid": "4534b3e4-da04-42b8-b0f8-f55a9735d2b8"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 85,
        "type": "Comment", "main_type": 130,
        "name": "Question, Alternatives, selected Decision",
        "description": [
                ""
        ],
        "x_order": 680361656,
        "y_order": -1670789257,
        "list_order": 0,
        "uuid": "0f08e5a2-2e86-4555-802d-aae3c3275735",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 86,
        "type": "Use Case", "main_type": 101,
        "stereotype": "reason_decision",
        "name": "How to structure persistent data?",
        "description": [
                "The database structure shall be simple\n",
                "but also close to UML\n",
                "in oder to store an UML-Model"
        ],
        "x_order": -1993028999,
        "y_order": 673979301,
        "list_order": 0,
        "uuid": "ff27b854-ecb7-44cc-b470-f50289acc19e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 87,
        "type": "Use Case", "main_type": 101,
        "stereotype": "reason_decision",
        "name": "How can diagrams select the parts to show?",
        "description": [
                "Each diagram shall show selected parts of the UML-Model, \n",
                "especially the scenario-based sequence,\n",
                "communication and timing diagrams.\n",
                ""
        ],
        "x_order": -1993028999,
        "y_order": 1384013049,
        "list_order": 0,
        "uuid": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 88,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_chosen",
        "name": "Simple data structure",
        "description": [
                "The data is structured with focus on simplicity.\n",
                "\n",
                "    pro: Simple data structure.\n",
                "         There are similarities to UML (M2 Meta-Model) and MOF (M3 Meta-Model).\n",
                "\n",
                "    con: takes into account that some things of UML cannot be represented"
        ],
        "x_order": 223452528,
        "y_order": 1089526920,
        "list_order": 0,
        "uuid": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 89,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_rejected",
        "name": "Copy of the OMG UML Defintion Model",
        "description": [
                "The data is structured according to the UML meta model defined by OMG (see ",
                "D0025#name).\n",
                "\n",
                "    pro: allows to model all UML elements\n",
                "         easy conversion to XMI and back\n",
                "\n",
                "    con: the UML meta model is complex.\n",
                "         Not suitable for a small diagram-drawing application like ",
                "crystal-facet-uml."
        ],
        "x_order": 223452528,
        "y_order": 1884271437,
        "list_order": 0,
        "uuid": "b7a59392-c195-4070-bbc7-b7b7470643f2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 90,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_rejected",
        "name": "Classifier selection defines view",
        "description": [
                "Diagramelements define which classifiers are visible in which diagram.\n",
                "All features of a visible classifier are shown.\n",
                "All relationships are shown that have visible classifiers at both ends.\n",
                "\n",
                "    pro: simple selection rule\n",
                "\n",
                "    con: Problematic for diagrams that show possible scenarios and alternatives ",
                "(e.g sequences).\n",
                "         This solution assumes that the model is invariant for all diagrams,\n",
                "        therefore all diagrams showing examples/scenarios have to show own ",
                "instances of classes,\n",
                "        not generic classes that are used in other diagrams."
        ],
        "x_order": -1428489671,
        "y_order": 1277250434,
        "list_order": 0,
        "uuid": "a8836688-972f-4d8b-bfdc-859d23c99b2b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 91,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "Simple structure is chosen",
        "description": [
                "The OMG UML definition model is quite complex\n",
                "and exceeds the possibilities of a small OSS program\n",
                "like crystal-facet-uml."
        ],
        "x_order": 1411454849,
        "y_order": 673979301,
        "list_order": 0,
        "uuid": "a2e32503-3b07-48e7-93fb-077d96679fd7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 92,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_rejected",
        "name": "Classifier or Relationship selection def. view",
        "description": [
                "Diagram element records define what is shown in a diagram.\n",
                "Depending on the diagram type, these select either classifiers or relationships ",
                "and thereby determine what is visible.\n",
                "\n",
                "    pro: similar concept for diagrams that show options/alternatives/scenarios ",
                "(as the 4 types of interaction diagrams) to diagrams that show invariants (that ",
                "are all other diagrams).\n",
                "\n",
                "    con: Bigger extension to existing structure. \n",
                "         Algorithm to distinguish used from unused elements gets complicated"
        ],
        "x_order": -1511902978,
        "y_order": 407066554,
        "list_order": 0,
        "uuid": "74715f02-68c4-452f-b176-0b9eebca88e1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 95,
        "type": "Class", "main_type": 125,
        "stereotype": "reason_rejected",
        "name": "diagramrelationships",
        "description": [
                "for diagrams that show options/alternatives/scenarios "
        ],
        "x_order": -871565003,
        "y_order": 1272153761,
        "list_order": 0,
        "uuid": "5ad8077b-8e07-40c9-8223-4e7ee01fb4bd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 96,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_rejected",
        "name": "Diagrams have filters",
        "description": [
                "Either diagrams filter ranges of x-order/y-order/list-order\n",
                "or diagrams filter by use-case (which requires that all relations belong to a ",
                "use-case)\n",
                "\n",
                "    pro: small changes to existing database structure only\n",
                "\n",
                "    con: Unclear gui concept: How to make this filtering transparent to the ",
                "user?\n",
                "         How to copy/paste between diagrams? How to make invisible ",
                "relationships visible?\n",
                ""
        ],
        "x_order": -1428489671,
        "y_order": 1775180549,
        "list_order": 0,
        "uuid": "e9dc41b1-07e5-4080-ac26-4dc75280b054",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 97,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "Classifier+Lifeline solution is chosen",
        "description": [
                "This solution allows with few additional relationships\n",
                "to provide a user friendly solution to \n",
                "scenario and example based diagrams."
        ],
        "x_order": -1993028999,
        "y_order": 1775180549,
        "list_order": 0,
        "uuid": "0621b424-e466-4847-8200-e523337f924b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 98,
        "type": "Class", "main_type": 125,
        "name": "pencil_layouter",
        "description": [
                "- layouts multiple elements within the bounds of a diagram\n",
                "- layouting is implemented in two steps:\n",
                "    1) defining a grid which associates abstract ordering data to diagram ",
                "coordinates and \n",
                "    2) assigning elements to coordinates"
        ],
        "x_order": -1979281892,
        "y_order": -696878877,
        "list_order": 0,
        "uuid": "b3e1329f-0687-494b-9acc-7d9b13bb168c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 99,
        "type": "Class", "main_type": 125,
        "name": "pencil_classifier_layouter",
        "description": [
                ""
        ],
        "x_order": -1978702593,
        "y_order": -696599675,
        "list_order": 0,
        "uuid": "0a1294ac-8fc1-418e-9acd-b045eb172a69",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 100,
        "type": "Class", "main_type": 125,
        "name": "pencil_feature_layouter",
        "description": [
                ""
        ],
        "x_order": -1978702593,
        "y_order": -681743147,
        "list_order": 0,
        "uuid": "1a89461e-cb24-4aed-98cb-2f1cf29f69dd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 101,
        "type": "Class", "main_type": 125,
        "name": "pencil_relationship_layouter",
        "description": [
                ""
        ],
        "x_order": -1978702593,
        "y_order": -664058090,
        "list_order": 0,
        "uuid": "5789ff9c-1f3c-43b2-900a-e459100c0f0f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 102,
        "type": "Class", "main_type": 125,
        "name": "pencil_classifier_composer",
        "description": [
                ""
        ],
        "x_order": -1206996670,
        "y_order": -696599675,
        "list_order": 0,
        "uuid": "1e3eaa2d-a9ea-4d97-80f4-82b7936b508c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 103,
        "type": "Class", "main_type": 125,
        "name": "pencil_diagram_painter",
        "description": [
                ""
        ],
        "x_order": -1209753928,
        "y_order": -696878877,
        "list_order": 0,
        "uuid": "29139478-14ea-49f3-8fce-b203fa789b4a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 104,
        "type": "Class", "main_type": 125,
        "name": "pencil_feature_painter",
        "description": [
                ""
        ],
        "x_order": -1206996670,
        "y_order": -681743147,
        "list_order": 0,
        "uuid": "02fc8bda-71bb-4575-8584-8c42378c5b9d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 105,
        "type": "Class", "main_type": 125,
        "name": "pencil_relationship_painter",
        "description": [
                ""
        ],
        "x_order": -1206996670,
        "y_order": -664058090,
        "list_order": 0,
        "uuid": "fb944ba8-299f-45b3-83ab-dc12c5d5a3b1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 106,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_chosen",
        "name": "Classifier and port/lifeline selection def view",
        "description": [
                ""
        ],
        "x_order": -1428489671,
        "y_order": 1398686882,
        "list_order": 0,
        "uuid": "bd2d4f81-0f9c-4c06-96bf-0659ccb9226e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 111,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "MOF (M3)",
        "description": [
                ""
        ],
        "x_order": -444155090,
        "y_order": -2126843857,
        "list_order": 0,
        "uuid": "0967dfbf-7df0-458e-addc-85ef7be06067",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 112,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "UML (M2)",
        "description": [
                ""
        ],
        "x_order": 693213266,
        "y_order": -2117979774,
        "list_order": 0,
        "uuid": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 113,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "User Model (M1)",
        "description": [
                ""
        ],
        "x_order": -1579787233,
        "y_order": 1665469200,
        "list_order": 0,
        "uuid": "59320f8d-0810-4ae6-a47c-19bd22ad7e25",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 114,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "Objects of Reality (M0)",
        "description": [
                ""
        ],
        "x_order": -1627559312,
        "y_order": 2006199823,
        "list_order": 0,
        "uuid": "8bc8fcc6-7e86-4ac3-94ff-c26c896c000b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 115,
        "type": "Class", "main_type": 125,
        "stereotype": "context",
        "name": "MOF::Class",
        "description": [
                ""
        ],
        "x_order": -1753206515,
        "y_order": 905569275,
        "list_order": 0,
        "uuid": "1c66f470-01dd-440c-81b1-53004ec47074",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 116,
        "type": "Class", "main_type": 125,
        "stereotype": "context",
        "name": "MOF::Feature",
        "description": [
                ""
        ],
        "x_order": -444155090,
        "y_order": 905569275,
        "list_order": 0,
        "uuid": "d4d6ce3f-ccf4-45f2-936b-a81d3a2af544",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 117,
        "type": "Class", "main_type": 125,
        "stereotype": "context",
        "name": "MOF::Association",
        "description": [
                "This diagram shows some example classes of the MOF Meta Model."
        ],
        "x_order": 923338503,
        "y_order": 905569275,
        "list_order": 0,
        "uuid": "de2ff80f-3bd8-49db-9ff2-d3076839d541",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 118,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Element",
        "description": [
                ""
        ],
        "x_order": -1065033703,
        "y_order": -2093490893,
        "list_order": 0,
        "uuid": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 119,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Comment",
        "description": [
                ""
        ],
        "x_order": 1218392974,
        "y_order": -1233418870,
        "list_order": 0,
        "uuid": "8c1cc3fe-8570-44dc-a6f5-76198e6270d1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 120,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Relationship",
        "description": [
                ""
        ],
        "x_order": -1599124477,
        "y_order": -1233418870,
        "list_order": 0,
        "uuid": "60482d32-1464-486b-b267-63e2fbfc1cd4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 121,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::DirectedRelationship",
        "description": [
                ""
        ],
        "x_order": -1599124477,
        "y_order": -382724428,
        "list_order": 0,
        "uuid": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 122,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::TemplateableElement",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "x_order": -1422149300,
        "y_order": -1885141886,
        "list_order": 0,
        "uuid": "cc9be65d-2a4a-4f1f-b8ca-ecdcade620a2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 123,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Type",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "x_order": -1043325473,
        "y_order": -1875110751,
        "list_order": 0,
        "uuid": "50daa637-cd60-45a3-a59e-3623a9f6a5ca",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 124,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Namespace",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "x_order": -996873536,
        "y_order": -1875110751,
        "list_order": 0,
        "uuid": "f6b8f687-d3b4-43c1-8364-4824d7f2451e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 125,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Classifier",
        "description": [
                ""
        ],
        "x_order": -1065033703,
        "y_order": -382724428,
        "list_order": 0,
        "uuid": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 126,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::RedefinableElement",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "x_order": -746860337,
        "y_order": -1885141886,
        "list_order": 0,
        "uuid": "86d58980-6494-4a00-a796-63149a6852a4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 127,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::NamedElement",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "x_order": -996873536,
        "y_order": -2090568164,
        "list_order": 0,
        "uuid": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 128,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::PackageableElement",
        "description": [
                "description: see http://www.omg.org/spec/UML/2.5"
        ],
        "x_order": -1065033703,
        "y_order": -1885141886,
        "list_order": 0,
        "uuid": "34579718-81a3-4a26-83a7-69527e2ad6ee",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 129,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Feature",
        "description": [
                ""
        ],
        "x_order": 1218392974,
        "y_order": -382724428,
        "list_order": 0,
        "uuid": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 130,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::StructuralFeature",
        "description": [
                ""
        ],
        "x_order": -77794211,
        "y_order": 1280082232,
        "list_order": 0,
        "uuid": "c353614e-e20f-44ad-9643-899e04e61e3a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 131,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::BehavioralFeature",
        "description": [
                ""
        ],
        "x_order": 1578620188,
        "y_order": 1280082232,
        "list_order": 0,
        "uuid": "fb3b9c34-ec88-4650-ad38-9bd580d23806",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 132,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Property",
        "description": [
                ""
        ],
        "x_order": -77794211,
        "y_order": 1624920881,
        "list_order": 0,
        "uuid": "4d7035a2-59e1-4227-9372-ef139c18a898",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 133,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Operation",
        "description": [
                ""
        ],
        "x_order": 1578620188,
        "y_order": 1624920881,
        "list_order": 0,
        "uuid": "05caf1e0-8218-41c5-a1d8-888da9bc9df2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 134,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::LifeLine",
        "description": [
                ""
        ],
        "x_order": -1468993074,
        "y_order": -382724428,
        "list_order": 0,
        "uuid": "0e917eb4-edd1-4c74-8c2f-bcbfda370a40",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 135,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Port",
        "description": [
                ""
        ],
        "x_order": -1468993074,
        "y_order": 1624920881,
        "list_order": 0,
        "uuid": "46314570-5ae4-42eb-abb2-264e3492a6ab",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 137,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Interface",
        "description": [
                ""
        ],
        "x_order": -1038308524,
        "y_order": 911934340,
        "list_order": 0,
        "uuid": "7f9432a0-93a4-4921-93fe-f07c9091484d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 138,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::StructuredClassifier",
        "description": [
                ""
        ],
        "x_order": -1497761923,
        "y_order": 863522369,
        "list_order": 0,
        "uuid": "a24141cb-bc5b-44e5-bd6f-de0721b4caea",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 139,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::EncapsulatedClassifier",
        "description": [
                ""
        ],
        "x_order": -1482596064,
        "y_order": 890818170,
        "list_order": 0,
        "uuid": "875b86c9-365b-47e5-92d9-fef352b33392",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 140,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Class",
        "description": [
                ""
        ],
        "x_order": -1473158136,
        "y_order": 911934340,
        "list_order": 0,
        "uuid": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 141,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::BehavioredClassifier",
        "description": [
                ""
        ],
        "x_order": -1377627763,
        "y_order": 863522369,
        "list_order": 0,
        "uuid": "ea3cf661-b9f8-4474-a916-844ff884d11e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 142,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Component",
        "description": [
                ""
        ],
        "x_order": -1377627763,
        "y_order": 1467942700,
        "list_order": 0,
        "uuid": "86e1e49f-19fe-4fda-8318-bd0092306abe",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 143,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::State",
        "description": [
                ""
        ],
        "x_order": -746860337,
        "y_order": 874962816,
        "list_order": 0,
        "uuid": "eb023887-89d7-42e5-ae79-e3e76421b304",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 144,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Behavior",
        "description": [
                ""
        ],
        "x_order": -1377627763,
        "y_order": 1397924319,
        "list_order": 0,
        "uuid": "b03ad124-4116-4fe9-8b65-5f0f4e58ffa4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 145,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Activity",
        "description": [
                ""
        ],
        "x_order": -1065033703,
        "y_order": 1561767740,
        "list_order": 0,
        "uuid": "6bf188ef-dc36-4255-9466-99eb654cba06",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 146,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::UseCase",
        "description": [
                ""
        ],
        "x_order": -1193230947,
        "y_order": 874962816,
        "list_order": 0,
        "uuid": "6ec0698e-cf05-4a95-ba27-b66eff903134",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 147,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Actor",
        "description": [
                ""
        ],
        "x_order": -1044928576,
        "y_order": 874962816,
        "list_order": 0,
        "uuid": "af0c84d6-3563-418d-a7ff-7f215786351d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 152,
        "type": "Class", "main_type": 125,
        "stereotype": "reason_rejected",
        "name": "diagramelements_simple",
        "description": [
                "has no focused_feature anymore"
        ],
        "x_order": -1051465166,
        "y_order": 1294305851,
        "list_order": 0,
        "uuid": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "features":
        [
          {
            "id": 34,
            "type": "Property", "main_type": 0,
            "key": "id",
            "value": "int64_t",
            "description": [
                ""
            ],
            "list_order": 1390740854,
            "uuid": "b3e91289-a1d8-451f-82a9-531c53f47a82"
          },
          {
            "id": 35,
            "type": "Property", "main_type": 0,
            "key": "display_flags",
            "description": [
                ""
            ],
            "list_order": 1390741878,
            "uuid": "793d6722-c8f6-4728-8ccf-532cc4cde000"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 153,
        "type": "Class", "main_type": 125,
        "name": "ctrl_undo_redo_list",
        "description": [
                "manages a list of actions to be undone or/and redone.\n",
                "\n",
                "When performing undo or redo operations, this is done directly to the ",
                "data_database_writer_t, not to the ctrl_controller which could start an ",
                "endless-recursion."
        ],
        "x_order": -327894016,
        "y_order": -398606019,
        "list_order": 0,
        "uuid": "d028bc79-6057-4743-b9b5-cd28b10a2102",
        "features":
        [
          {
            "id": 113,
            "type": "Property", "main_type": 0,
            "key": "db_writer",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "f346950a-d84b-4a57-b96a-d453af6801c3"
          },
          {
            "id": 114,
            "type": "Property", "main_type": 0,
            "key": "db_reader",
            "description": [
                ""
            ],
            "list_order": 65536,
            "uuid": "c1e432ce-e0dc-4842-9e7c-c02dde4b5ba8"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 154,
        "type": "Class", "main_type": 125,
        "name": "ctrl_ diagram_ trigger",
        "description": [
                "ensures that application level policies on the model are adhered whenever ",
                "diagrams are modified."
        ],
        "x_order": -394858420,
        "y_order": 1216656999,
        "list_order": -1477018922,
        "uuid": "52b9ab17-176a-46ed-965b-3dc7f891b7d7",
        "features":
        [
          {
            "id": 109,
            "type": "Operation", "main_type": 1,
            "key": "post_update_diagram_type",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "66a28414-6a8d-437b-b6ee-19c9a90ba157"
          },
          {
            "id": 110,
            "type": "Operation", "main_type": 1,
            "key": "post_create_diagramelement",
            "description": [
                ""
            ],
            "list_order": 65536,
            "uuid": "e3d94ebd-d65a-47b9-99c1-095a723c2e5e"
          },
          {
            "id": 111,
            "type": "Operation", "main_type": 1,
            "key": "post_delete_diagramelement",
            "description": [
                ""
            ],
            "list_order": 98304,
            "uuid": "86352861-436c-4627-a5ec-1ad7dd49361d"
          },
          {
            "id": 117,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "f2efd79d-d900-44d4-a7b9-fb2e3549488a"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 155,
        "type": "Class", "main_type": 125,
        "name": "ctrl_ classifier_ controller",
        "description": [
                "performs changes on classifier, feature and relationship tables"
        ],
        "x_order": -327894016,
        "y_order": 494945844,
        "list_order": -1045797306,
        "uuid": "dfcb73da-8cda-499e-b269-c63c02706a8d",
        "features":
        [
          {
            "id": 116,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "a2c5817b-1879-49c2-b15a-795a55c197ce"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 156,
        "type": "Class", "main_type": 125,
        "name": "ctrl_ diagram_ controller",
        "description": [
                "performs changes on diagram and diagramelement tables"
        ],
        "x_order": -394858420,
        "y_order": 494945844,
        "list_order": -1789399935,
        "uuid": "6b9cd882-b492-4dfe-90ef-cded80288acb",
        "features":
        [
          {
            "id": 115,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 157,
        "type": "Class", "main_type": 125,
        "name": "ctrl_ classifier_ trigger",
        "description": [
                "ensures that application level policies on the model are adhered whenever ",
                "classifiers are modified."
        ],
        "x_order": -327894016,
        "y_order": 1216656999,
        "list_order": 6790891,
        "uuid": "7b221c35-a87f-4e56-834f-9d58c6d4aa83",
        "features":
        [
          {
            "id": 112,
            "type": "Operation", "main_type": 1,
            "key": "post_delete_feature",
            "description": [
                "after deleting a lifeline, all references from diagramelements have to be ",
                "removed."
            ],
            "list_order": 32768,
            "uuid": "b16b1262-78f5-4344-aedf-a82e0ff2e43e"
          },
          {
            "id": 118,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "cf695252-18df-422c-a230-68fe6743f2d9"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 158,
        "type": "Use Case", "main_type": 101,
        "name": "Understand Problem",
        "description": [
                "Understand\n",
                "- Use Cases\n",
                "- Requirements\n",
                "- Quality Goals"
        ],
        "x_order": -2129414328,
        "y_order": -1839207560,
        "list_order": -1839207560,
        "uuid": "056d2b28-ae9a-4fcf-99d0-e996dfb28d38",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 159,
        "type": "Component", "main_type": 121,
        "name": "gui_toolbox",
        "description": [
                "controller for the buttons in the tool bar:\n",
                "- performs the callbacks when the user presses buttons\n",
                "- switches between search, nav, edit and create mode\n",
                ""
        ],
        "x_order": -550118132,
        "y_order": -1927900663,
        "list_order": -812016790,
        "uuid": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "features":
        [
          {
            "id": 86,
            "type": "Provided Interface", "main_type": 4,
            "key": "set_selected_tool",
            "description": [
                ""
            ],
            "list_order": 1567127152,
            "uuid": "270acb9a-d2be-457c-bd70-b535046fb0f9"
          },
          {
            "id": 87,
            "type": "Provided Interface", "main_type": 4,
            "key": "notify_listeners",
            "description": [
                ""
            ],
            "list_order": 824692185,
            "uuid": "7d60442d-eed7-4e1e-a264-e31f17b052ff"
          },
          {
            "id": 134,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb"
          },
          {
            "id": 137,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "6efdf925-5991-4a00-a772-a32e04205a32"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 160,
        "type": "Class", "main_type": 125,
        "name": "gui_attributes_editor",
        "description": [
                "This class manages 5 widgets.\n",
                "\n",
                "It reads the data of the currently focused object into cache,\n",
                "it writes back changes to the database (via the controller),\n",
                "it updates the visible widgets when the focused object or the data changes.\n",
                "\n",
                "A challenge for implementation is, that\n",
                "on one hand, it implements the callback functions for 5 gtk widgets\n",
                "(which look independant if ignoring the internal implementation),\n",
                "on the other hand, it manages just one cached focused object\n",
                "(update on user-interaction, reload on change events).\n",
                ""
        ],
        "x_order": -393485223,
        "y_order": -863059162,
        "list_order": -771987038,
        "uuid": "35820ebc-1688-437b-9bfc-c8ca1b26c59e",
        "features":
        [
          {
            "id": 39,
            "type": "Property", "main_type": 0,
            "key": "name_entry",
            "value": "GtkEntry *",
            "description": [
                ""
            ],
            "list_order": 744968,
            "uuid": "5482330e-d688-4f51-967e-b034d6e7dd62"
          },
          {
            "id": 40,
            "type": "Property", "main_type": 0,
            "key": "type_combo_box",
            "value": "GtkComboBox *",
            "description": [
                ""
            ],
            "list_order": 777736,
            "uuid": "f2d7bebe-b683-4baa-8c98-b22d4c808b93"
          },
          {
            "id": 41,
            "type": "Property", "main_type": 0,
            "key": "description_text_view",
            "value": " GtkTextView *",
            "description": [
                ""
            ],
            "list_order": 810504,
            "uuid": "c5d2b9de-8a29-4c16-a146-b2937d471631"
          },
          {
            "id": 42,
            "type": "Property", "main_type": 0,
            "key": "stereotype",
            "value": "GtkEntry *",
            "description": [
                ""
            ],
            "list_order": 761352,
            "uuid": "41613598-cdc9-4351-ad06-af2ea1e918c0"
          },
          {
            "id": 43,
            "type": "Property", "main_type": 0,
            "key": "commit_button",
            "value": "GtkButton *",
            "description": [
                ""
            ],
            "list_order": 843272,
            "uuid": "591d65f7-a4f9-4cae-9519-0b77a24c849d"
          },
          {
            "id": 88,
            "type": "Required Interface", "main_type": 5,
            "key": "object_changed",
            "description": [
                ""
            ],
            "list_order": 891685657,
            "uuid": "4a470190-0362-4699-b039-fdc69e8a7d15"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 161,
        "type": "Comment", "main_type": 130,
        "name": "This Document",
        "description": [
                "describes\n",
                "- the challenge to be solved\n",
                "- the selected solution\n",
                "- the decisions and considered alternatives"
        ],
        "x_order": -250783315,
        "y_order": -763247818,
        "list_order": -763247818,
        "uuid": "95d53726-7ba7-423a-973f-e8bb7d1a877b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 162,
        "type": "Requirement", "main_type": 99,
        "stereotype": "context",
        "name": "Standards: UML, SysML",
        "description": [
                "crystal-facet-uml shall draw diagrams that are compliant (subset) to UML or ",
                "SysML."
        ],
        "x_order": -382272100,
        "y_order": 0,
        "list_order": -2147483648,
        "uuid": "0a2f14ff-a321-4cfe-a6ec-a5860a82b4a9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 163,
        "type": "Requirement", "main_type": 99,
        "name": "Output: png, svg, pdf, ps, txt / db, html, xmi",
        "description": [
                "crystal-facet-uml shall produce output suitable to be processed by text layout ",
                "engines:\n",
                "- latex\n",
                "- docbook\n",
                "- doxygen\n",
                "- html"
        ],
        "x_order": 2055102893,
        "y_order": 0,
        "list_order": 0,
        "uuid": "abee0934-65af-4f26-b102-4d706c5b2f58",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 165,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "version control system",
        "description": [
                ""
        ],
        "x_order": 2059852956,
        "y_order": 855965240,
        "list_order": -1844939047,
        "uuid": "f430c8d2-cd7f-4aed-987e-9f71761a2230",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 166,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "requirements engineering",
        "description": [
                ""
        ],
        "x_order": -2119842593,
        "y_order": -1529756561,
        "list_order": -906880685,
        "uuid": "6d45438e-85e9-429f-b359-e22708b4ae4c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 167,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "source code documentation",
        "description": [
                ""
        ],
        "x_order": -2119842593,
        "y_order": -397523967,
        "list_order": -761610202,
        "uuid": "406f51ef-e236-4621-b8f4-a5255ad5b530",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 168,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "user documentation",
        "description": [
                ""
        ],
        "x_order": -531801049,
        "y_order": -397523967,
        "list_order": -467619138,
        "uuid": "64c99c2f-0a02-40c7-ab74-49ec79a5bf58",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 169,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "high quality layouted documentation",
        "description": [
                "There are good layout engines to create high quality pdf pages, like:\n",
                "- latex\n",
                "- docbook"
        ],
        "x_order": -2119842593,
        "y_order": -615227484,
        "list_order": -337659723,
        "uuid": "866a0a36-c0cb-4549-a02c-b71843bc4f83",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 170,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "tests",
        "description": [
                "unit-tests,\n",
                "integration tests,\n",
                "qualification tests,\n",
                "regression tests"
        ],
        "x_order": 2059852956,
        "y_order": -1529756561,
        "list_order": -412822589,
        "uuid": "260f4f0a-cd0e-4a7a-8ea2-947ebae9315a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 171,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "project management",
        "description": [
                ""
        ],
        "x_order": -531801049,
        "y_order": -1529756561,
        "list_order": -462933737,
        "uuid": "c71bbc5d-116d-4b56-9ff6-a930bc725018",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 172,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "risk management",
        "description": [
                ""
        ],
        "x_order": 1598085650,
        "y_order": -1529756561,
        "list_order": -463868257,
        "uuid": "b5070360-0098-4bf1-a651-20667cb03123",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 173,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "configuration management",
        "description": [
                ""
        ],
        "x_order": 2059852956,
        "y_order": -397523967,
        "list_order": -464583451,
        "uuid": "d8d4b105-eb7a-400c-add9-af6f13bcb1bb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 175,
        "type": "Node", "main_type": 120,
        "name": "PC: Hardware",
        "description": [
                "The physical or virtual environment within the software runs."
        ],
        "x_order": -550118132,
        "y_order": -2136379269,
        "list_order": -1153655522,
        "uuid": "810d2b60-5f5d-44ad-af3c-4d8df369525b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 176,
        "type": "Node", "main_type": 120,
        "name": "Linux/Win: OS",
        "description": [
                "The operating system that allows to run crystal-facet-uml."
        ],
        "x_order": -550118132,
        "y_order": 544434877,
        "list_order": -1291168659,
        "uuid": "3247c991-db58-47c6-adbf-24bf365357b4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 177,
        "type": "Node", "main_type": 120,
        "name": "crystal-facet-uml process",
        "description": [
                ""
        ],
        "x_order": -550118132,
        "y_order": -2093327952,
        "list_order": -1278762534,
        "uuid": "35f2ce1e-9555-4251-b4c1-a2c87db2341f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 178,
        "type": "Subsystem", "main_type": 102,
        "name": "crystal-facet-uml application",
        "description": [
                ""
        ],
        "x_order": -531801049,
        "y_order": -872428942,
        "list_order": -2082412708,
        "uuid": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 179,
        "type": "Comment", "main_type": 130,
        "name": "focused element (yellow corners)",
        "description": [
                "a focused element is the one element to which input is directed:\n",
                "- changing name, stereotype, type or description is done on the focused ",
                "element."
        ],
        "x_order": -968347466,
        "y_order": 0,
        "list_order": -1794231779,
        "uuid": "3a538170-60c2-4f8f-8cdd-a66939d3b472",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 180,
        "type": "Comment", "main_type": 130,
        "name": "selected element (pink corners)",
        "description": [
                "a selected element is an element that belongs to the selected set"
        ],
        "x_order": 2045539668,
        "y_order": 0,
        "list_order": -418258732,
        "uuid": "b1759c94-6253-4f06-8e77-305a7aefb53e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 181,
        "type": "Comment", "main_type": 130,
        "name": "highlighted element (green color)",
        "description": [
                "the highlightes element is the one on which the mouse arrow hovers.\n",
                "In case of a mouse click, the highlighted elements gets the focused element."
        ],
        "x_order": 2062619038,
        "y_order": 0,
        "list_order": -1012947684,
        "uuid": "52358c4b-9c2f-4236-a70f-ca4d77fd96be",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 182,
        "type": "Comment", "main_type": 130,
        "name": "logging",
        "description": [
                "In RELEASE/NDEBUG mode, the program logs only important events, anomalies, ",
                "warnings and errors.\n",
                "These shall be as sparse as possible to not slow down performance or consume ",
                "too much memory.\n",
                "Goal of logging is to be able to help analyze or reproduce a bug that occurred ",
                "during operation."
        ],
        "x_order": 2045539668,
        "y_order": 0,
        "list_order": 767064949,
        "uuid": "88445578-6c44-41c8-a3a7-0d046ece7a73",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 183,
        "type": "Comment", "main_type": 130,
        "name": "tracing",
        "description": [
                "In DEBUG mode, the program writes abundant information to a trace channel.\n",
                "Goal of tracing is to follow the program flow as well as to visualize the data ",
                "changes."
        ],
        "x_order": 2050689097,
        "y_order": 0,
        "list_order": 1801902071,
        "uuid": "e2b51d68-8051-45a9-84d2-1f5246113108",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 184,
        "type": "Comment", "main_type": 130,
        "name": "assertions",
        "description": [
                "- assert() from assert.h checks during runtime (in DEBUG-mode) if assumptions ",
                "on the code are valid.\n",
                "- TEST_ASSERT() checks during and after a test case execution if the test ",
                "result fits the expectations.\n",
                "- PROG_ASSERT() checks during a test case for errors in the testing ",
                "environment."
        ],
        "x_order": 2063930485,
        "y_order": 0,
        "list_order": -303890992,
        "uuid": "0d7bbf32-7d1d-492f-9d44-e0e5d6069ec9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 185,
        "type": "Comment", "main_type": 130,
        "name": "technical strategy",
        "description": [
                "crystal-facet-uml shall be portable,\n",
                "therefore as few as possible 3rd party libraries\n",
                "shall be linked against:\n",
                "- To store the data, the sqlite database is used.\n",
                "- To interact with the user, gtk is used."
        ],
        "x_order": 174309604,
        "y_order": 1700787214,
        "list_order": -2081321622,
        "uuid": "f7f1c101-5148-4385-8c01-2619170347db",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 186,
        "type": "Comment", "main_type": 130,
        "name": "user interface strategy",
        "description": [
                "The user shall\n",
                "- focus on the semantics of the diagrams, not on the layout\n",
                "- be able to order classifiers left-to-right and top-to-bottom\n",
                "- be forced to use the same elements in different diagrams\n",
                "\n",
                "crystal-facet-uml shall\n",
                "- auto-layout classifier locations and sizes,\n",
                "- auto-layout features and relationships\n",
                "- hide the meta-model from the user"
        ],
        "x_order": -2121878938,
        "y_order": -872428942,
        "list_order": -2108687693,
        "uuid": "dcbd8bc9-776d-4bd3-a76f-d1bd97eb6105",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 187,
        "type": "Comment", "main_type": 130,
        "name": "see Todo list",
        "description": [
                "A Todo-list exists in the git repository for things that shall be changed."
        ],
        "x_order": -1598632801,
        "y_order": 0,
        "list_order": 0,
        "uuid": "ce01e09a-990b-4dc2-bd7b-a7c5113be468",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 188,
        "type": "Comment", "main_type": 130,
        "name": "Static Memory Allocation",
        "description": [
                "Except for the libraries gtk and sqlite (sqlite is configured for dynamic ",
                "allocations),\n",
                "crystal-facet-uml uses fixed-size arrays and strings for all displayed data.\n",
                "\n",
                "For most use cases, valid upper memory limits can be stated;\n",
                "for cases where no upper limit exists, iterators on database results are the ",
                "solution."
        ],
        "x_order": 792757196,
        "y_order": 0,
        "list_order": 0,
        "uuid": "79013639-336a-429b-b986-354414644c7f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 189,
        "type": "Requirement", "main_type": 99,
        "stereotype": "context",
        "name": "Interoperability",
        "description": [
                "crystal-facet-uml has its strenghts.\n",
                "Providing a full-featured text layout engine is not one of them.\n",
                "\n",
                "Therefore it is important to be interoperable with text layout engines like\n",
                "- latex\n",
                "- docbook\n",
                "- markdown, asciidoc, doxygen"
        ],
        "x_order": 747636630,
        "y_order": 0,
        "list_order": -662202170,
        "uuid": "53b5fc45-b794-4ceb-815f-3b9fdb15e5e4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 190,
        "type": "Package", "main_type": 124,
        "stereotype": "context",
        "name": "SysML (M2)",
        "description": [
                ""
        ],
        "x_order": 1132785557,
        "y_order": -2124013171,
        "list_order": -1986589147,
        "uuid": "67c2bc6d-ddc7-458a-80f1-be353c197381",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 191,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "ConstraintProperty",
        "description": [
                ""
        ],
        "x_order": 873584841,
        "y_order": -1782715982,
        "list_order": -1782715982,
        "uuid": "18dfe2c4-97ea-4568-8bec-5ae9ddfdfe86",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 192,
        "type": "Initial Node", "main_type": 151,
        "name": "start",
        "description": [
                ""
        ],
        "x_order": -1897487906,
        "y_order": -1511244392,
        "list_order": -1872919166,
        "uuid": "30f294b8-0e06-4149-9228-0c8b356c5f3e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 193,
        "type": "Activity", "main_type": 110,
        "name": "GUI-mode",
        "description": [
                ""
        ],
        "x_order": 586782027,
        "y_order": -1182757808,
        "list_order": -1331779880,
        "uuid": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 194,
        "type": "Package", "main_type": 124,
        "name": "utf8stringbuf",
        "description": [
                "String library"
        ],
        "x_order": -1477389701,
        "y_order": -1568843722,
        "list_order": 0,
        "uuid": "cbc36e4e-9c3a-453a-931f-541ef71bdc24",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 195,
        "type": "Component", "main_type": 121,
        "name": "io",
        "description": [
                ""
        ],
        "x_order": -1685532757,
        "y_order": -1927900663,
        "list_order": -728699188,
        "uuid": "9a93182d-56f8-4865-a642-24d997264063",
        "features":
        [
          {
            "id": 74,
            "type": "Input Port", "main_type": 6,
            "key": "clipboard in",
            "value": "IF",
            "description": [
                ""
            ],
            "list_order": 1248483198,
            "uuid": "e2686347-6780-4e1b-ab4e-044dea0da234"
          },
          {
            "id": 75,
            "type": "Output Port", "main_type": 7,
            "key": "file output",
            "value": "IF",
            "description": [
                ""
            ],
            "list_order": 95481415,
            "uuid": "3bb09b27-9dbe-4e87-9a8c-c5acd0836ccb"
          },
          {
            "id": 85,
            "type": "Input Port", "main_type": 6,
            "key": "export_trigger",
            "description": [
                ""
            ],
            "list_order": -1154492099,
            "uuid": "8dc6fd34-f206-4450-9e0c-d8445897032d"
          },
          {
            "id": 95,
            "type": "Input Port", "main_type": 6,
            "key": "file input",
            "value": "IF",
            "description": [
                ""
            ],
            "list_order": 725477139,
            "uuid": "25a150fc-b819-4e31-85a9-4937bb85a3fb"
          },
          {
            "id": 96,
            "type": "Output Port", "main_type": 7,
            "key": "clipboard out",
            "value": "IF",
            "description": [
                ""
            ],
            "list_order": 1557638905,
            "uuid": "5ef1f24b-e5de-472d-b862-bd437bc8cfb7"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 196,
        "type": "Package", "main_type": 124,
        "name": "pencil.layout",
        "description": [
                "This package contains data objects\n",
                "that define the layout positions of model elements.\n",
                ""
        ],
        "x_order": -1891309287,
        "y_order": 780210717,
        "list_order": -1142859469,
        "uuid": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "features":
        [
          {
            "id": 155,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "66d177d2-544b-4bdf-bd1f-6d7fd25897c4"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 200,
        "type": "Class", "main_type": 125,
        "name": "layout_diagram",
        "description": [
                ""
        ],
        "x_order": -744768809,
        "y_order": 1294305851,
        "list_order": -1304108565,
        "uuid": "a17e7252-9d30-44b4-96a4-4c46278cf393",
        "features":
        [
          {
            "id": 44,
            "type": "Property", "main_type": 0,
            "key": "bounds",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "82523e4c-bd64-4efe-b930-7d484c5c348e"
          },
          {
            "id": 45,
            "type": "Property", "main_type": 0,
            "key": "draw_area",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 65536,
            "uuid": "cac5bc7d-59fa-4487-b2eb-e8211fe3aa6d"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 201,
        "type": "Class", "main_type": 125,
        "name": "layout_feature",
        "description": [
                ""
        ],
        "x_order": -1899688922,
        "y_order": 1398930124,
        "list_order": -1322359446,
        "uuid": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
        "features":
        [
          {
            "id": 49,
            "type": "Property", "main_type": 0,
            "key": "symbol_box",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 196608,
            "uuid": "40f7bf26-7e5f-4fc9-9d3b-f0b462bd974a"
          },
          {
            "id": 53,
            "type": "Property", "main_type": 0,
            "key": "label_box",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 1412381125,
            "uuid": "fe0f53aa-578e-4898-9d69-ce79923cc0e0"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 202,
        "type": "Class", "main_type": 125,
        "name": "layout_visible_classifier",
        "description": [
                ""
        ],
        "x_order": -744768809,
        "y_order": 1272027904,
        "list_order": -1307331198,
        "uuid": "b36f603f-b3dd-4b56-8554-e957b6af7253",
        "features":
        [
          {
            "id": 48,
            "type": "Property", "main_type": 0,
            "key": "symbol_box",
            "value": "rect",
            "description": [
                "symbol_box defines the location of the symbol.\n",
                "\n",
                "Symbol is either the icon above the label or the outer border if the label is ",
                "contained with the outer border line."
            ],
            "list_order": 163840,
            "uuid": "7d042899-fe73-48d4-8fdc-fb19af86a0d5"
          },
          {
            "id": 50,
            "type": "Property", "main_type": 0,
            "key": "space",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 229376,
            "uuid": "f1b86d6d-654c-4658-a7f8-7deca94f7538"
          },
          {
            "id": 52,
            "type": "Property", "main_type": 0,
            "key": "label_box",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 1412348357,
            "uuid": "75bd95ef-bbc0-4a26-8f44-5f9c8ca9d99d"
          },
          {
            "id": 158,
            "type": "Property", "main_type": 0,
            "key": "icon_box",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 1412381125,
            "uuid": "33cacb94-2910-4795-98fd-0be94f79e992"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 203,
        "type": "Class", "main_type": 125,
        "name": "layout_relationship",
        "description": [
                "\t"
        ],
        "x_order": -1899688922,
        "y_order": 1248221140,
        "list_order": -1304108565,
        "uuid": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "features":
        [
          {
            "id": 46,
            "type": "Property", "main_type": 0,
            "key": "visible",
            "value": "enum",
            "description": [
                ""
            ],
            "list_order": 98304,
            "uuid": "7b36181c-e1ed-451b-b70e-6cac8e710050"
          },
          {
            "id": 47,
            "type": "Property", "main_type": 0,
            "key": "shape",
            "value": "connector",
            "description": [
                ""
            ],
            "list_order": 131072,
            "uuid": "74e09c43-1f98-431e-8277-8899ef6c173c"
          },
          {
            "id": 51,
            "type": "Property", "main_type": 0,
            "key": "label_box",
            "value": "rect",
            "description": [
                ""
            ],
            "list_order": 1412315589,
            "uuid": "6d6ab182-bae7-47b1-a781-6c438e6169e6"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 204,
        "type": "Class", "main_type": 125,
        "name": "visible_classifier",
        "description": [
                ""
        ],
        "x_order": -435392186,
        "y_order": 1272027904,
        "list_order": 1341797313,
        "uuid": "73338600-d624-43f6-9d30-55cb003e1f56",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 205,
        "type": "Package", "main_type": 124,
        "name": "pencil/draw",
        "description": [
                "Encapulates drawing routines for\n",
                "- geometric objects\n",
                "- labels\n",
                "- symbols/icons"
        ],
        "x_order": -1203207061,
        "y_order": -1300007225,
        "list_order": -1300007225,
        "uuid": "69e149fc-cee2-4251-a589-8e7d9904a1cd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 206,
        "type": "Class", "main_type": 125,
        "name": "image_format_writer",
        "description": [
                ""
        ],
        "x_order": -1801493963,
        "y_order": -1937690613,
        "list_order": -1955961883,
        "uuid": "9762ae37-4a86-46ab-9bc0-e4184c208c8a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 207,
        "type": "Class", "main_type": 125,
        "name": "io_export_model_traversal",
        "description": [
                "cares about\n",
                "- selecting the model elements to export"
        ],
        "x_order": -1083067015,
        "y_order": -1937690613,
        "list_order": -1955961883,
        "uuid": "88b1f017-7729-4687-9bea-66de19c6b9b8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 208,
        "type": "Class", "main_type": 125,
        "name": "io_exporter",
        "description": [
                "cases about \n",
                "- file names\n",
                "- traversing the diagram tree"
        ],
        "x_order": -1672417630,
        "y_order": -2042643717,
        "list_order": -1603243720,
        "uuid": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
        "features":
        [
          {
            "id": 81,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "46eac473-636d-490a-a4a5-102c984e3a02"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 209,
        "type": "Class", "main_type": 125,
        "name": "document_element_writer",
        "description": [
                "cares about\n",
                "- writing output-format specific meta data\n",
                "- using right \"writer\" class to encode data\n",
                "\n",
                "output formats are: txt, html, docbook."
        ],
        "x_order": -1202184480,
        "y_order": -1928084275,
        "list_order": 1185401162,
        "uuid": "28d24517-4348-455a-a70e-a548fa63589b",
        "features":
        [
          {
            "id": 77,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "8011e15e-717f-4b81-88fe-7b15d1e59097"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 210,
        "type": "Component", "main_type": 121,
        "name": "io/test/*",
        "description": [
                ""
        ],
        "x_order": -1789668025,
        "y_order": 557446686,
        "list_order": 262754578,
        "uuid": "162c7a4d-63b8-42f5-8cc2-0dd71e922156",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 211,
        "type": "Component", "main_type": 121,
        "name": "utf8stringbuf/test/unit",
        "description": [
                ""
        ],
        "x_order": 1278324510,
        "y_order": 557446686,
        "list_order": 413215986,
        "uuid": "af34b754-c7c9-4ede-a42b-ca0c15b664f0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 217,
        "type": "Comment", "main_type": 130,
        "name": "Crosscutting Concepts",
        "description": [
                "Trace, \n",
                "Log, \n",
                "Assert,\n",
                "Error Propagation,\n",
                "Memory Management"
        ],
        "x_order": -670153019,
        "y_order": 0,
        "list_order": 0,
        "uuid": "98b1572f-54e4-4d3a-aec8-ac1258b9ef80",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 218,
        "type": "Requirement", "main_type": 99,
        "name": "Trace",
        "description": [
                "Performance:\n",
                "- Deactivated trace messages shall not slow down the program by more than 1%.\n",
                "- Activated trace messages shall not slow down the program by more than 10%.\n",
                "- Operation performance (NDEBUG-mode) shall not be affected by trace messages."
        ],
        "x_order": -1243252219,
        "y_order": -1377158271,
        "list_order": -1315818539,
        "uuid": "a67cd128-9a50-46b3-ab91-7805e6a422b0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 219,
        "type": "Requirement", "main_type": 99,
        "name": "Log",
        "description": [
                "Security:\n",
                "- Log messages must not contain confidential data"
        ],
        "x_order": -1243252219,
        "y_order": -1999146025,
        "list_order": -1956991279,
        "uuid": "02fc7b18-9916-4e51-af8b-e8c7754a12bc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 220,
        "type": "Requirement", "main_type": 99,
        "name": "Program Assert",
        "description": [
                "Use \"if(COND) {...}\n",
                "else {LOG(\"error\");assert(false);}\" \n",
                "statements\n",
                "to ensure code+data consistency\n",
                "towards other software modules,\n",
                "This makes code more robust\n",
                "if unexpected behavior occurs\n",
                "during operation."
        ],
        "x_order": -1505326687,
        "y_order": 1727125725,
        "list_order": -2072929752,
        "uuid": "23309d97-11da-4f69-9eda-1e13524ee258",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 221,
        "type": "Comment", "main_type": 130,
        "name": "Assert-Goal",
        "description": [
                "Maintainability:\n",
                "- When modifying code,\n",
                "    illegal modifcations shall be detected early\n",
                "\n",
                "Analyzability:\n",
                "- When receiving bug reports,\n",
                "    an anomaly in the program/data flow\n",
                "    shall be detected early\n",
                "\n",
                "Reliability:\n",
                "- Errors in one SW module\n",
                "    shall not cause errors in other modules\n",
                "\n",
                "Testability:\n",
                "- Assert-paths in code shall be testable"
        ],
        "x_order": 863433559,
        "y_order": -2117211301,
        "list_order": -2109054132,
        "uuid": "2dce9493-d549-4f21-901a-477b34b24ef8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 222,
        "type": "Comment", "main_type": 130,
        "name": "Log-Goal",
        "description": [
                "Log Messages are written during operation\n",
                "to be able to analyze important events, anomalies and faults."
        ],
        "x_order": -852086464,
        "y_order": -2098645881,
        "list_order": -2027824073,
        "uuid": "bb75c8e2-37a5-4686-8bd3-e6e20124485c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 223,
        "type": "Comment", "main_type": 130,
        "name": "Trace-Goal",
        "description": [
                "Trace messages shall be activated for debugging\n",
                "to follow the program flow and visualize the processed data."
        ],
        "x_order": -852086464,
        "y_order": -1618293567,
        "list_order": -1482110617,
        "uuid": "04f43ab8-6226-4a7a-a1df-42c9ca521b61",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 224,
        "type": "Requirement", "main_type": 99,
        "name": "Local Assert",
        "description": [
                "Use \"assert(COND);\" statements\n",
                "to ensure code+data consistency\n",
                "within one software module,\n",
                "These are executed in DEBUG mode only."
        ],
        "x_order": -1460623828,
        "y_order": -2130602235,
        "list_order": -2124285392,
        "uuid": "38f519e9-4312-4509-9095-801aa0025a92",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 225,
        "type": "Requirement", "main_type": 99,
        "name": "External Data Check",
        "description": [
                "Use \"if(COND) {...} else {LOG(\"error\");}\"\n",
                "statements to ensure code+data consistency\n",
                "towards external input,\n",
                "External input\n",
                "may possibly not follow any specification."
        ],
        "x_order": 863433559,
        "y_order": 1727125725,
        "list_order": -2120277715,
        "uuid": "0fe6ab7a-cbf4-4020-bf70-bcd55088df34",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 226,
        "type": "Requirement", "main_type": 99,
        "name": "Test Environment Assert",
        "description": [
                "Use \"TEST_ENVIRONMENT_ASSERT()\"\n",
                "statement\n",
                "to ensure a valid test environment.\n",
                "Errors always terminate the test run."
        ],
        "x_order": -1505326687,
        "y_order": -808130929,
        "list_order": -2089334728,
        "uuid": "49a04677-6731-4eb7-af83-abfc4ea98062",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 227,
        "type": "Class", "main_type": 125,
        "name": "test_suite",
        "description": [
                ""
        ],
        "x_order": -909230069,
        "y_order": 479088393,
        "list_order": 479088393,
        "uuid": "01f7ba4f-439a-4816-a246-3c1602f875a0",
        "features":
        [
          {
            "id": 54,
            "type": "Property", "main_type": 0,
            "key": "test_case",
            "value": "[list]",
            "description": [
                ""
            ],
            "list_order": 490161839,
            "uuid": "88a4a83e-147f-456e-ae35-70c59fc5593e"
          },
          {
            "id": 55,
            "type": "Operation", "main_type": 1,
            "key": "setup()",
            "description": [
                ""
            ],
            "list_order": 490194607,
            "uuid": "979a25be-b1bf-46ab-a12f-431df6724c4e"
          },
          {
            "id": 56,
            "type": "Operation", "main_type": 1,
            "key": "tear_down()",
            "description": [
                ""
            ],
            "list_order": 490227375,
            "uuid": "40a36ae8-3b45-43dd-a150-8890a898facc"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 228,
        "type": "Class", "main_type": 125,
        "name": "test_runner",
        "description": [
                ""
        ],
        "x_order": -1098072656,
        "y_order": -555540433,
        "list_order": 488236460,
        "uuid": "5a303b63-005a-488f-a907-8c9796128838",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 229,
        "type": "Class", "main_type": 125,
        "name": "test_result",
        "description": [
                ""
        ],
        "x_order": -1098072656,
        "y_order": 557446686,
        "list_order": 490129071,
        "uuid": "2f42ddee-6f7f-4aab-8e2e-88e89563fa48",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 230,
        "type": "Class", "main_type": 125,
        "name": "test_expect",
        "description": [
                "checks a test result for an expected value"
        ],
        "x_order": -909230069,
        "y_order": 557446686,
        "list_order": 483553841,
        "uuid": "1c39eec8-f175-4e7b-94cb-41b8f0f34447",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 232,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Export diagrams",
        "description": [
                "Export diagrams for use in architecture Documents."
        ],
        "x_order": -1169967405,
        "y_order": -1417191589,
        "list_order": -1417191589,
        "uuid": "8856ab5a-e749-4e9f-8b8d-7c98053467f5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 233,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Use identical classifier in multiple diagrams",
        "description": [
                "Provide means to use the identical classifier in multiple diagrams"
        ],
        "x_order": 759784271,
        "y_order": -2026583502,
        "list_order": -1959109367,
        "uuid": "c10ad4df-13d7-4888-bb85-907cdfd5314b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 234,
        "type": "Activity", "main_type": 110,
        "stereotype": "package",
        "name": "deb, rpm",
        "description": [
                ""
        ],
        "x_order": 1160940991,
        "y_order": -1092644639,
        "list_order": -1149409251,
        "uuid": "2843fd78-c568-46e8-ae0d-1a212b87a42f",
        "features":
        [
          {
            "id": 57,
            "type": "Operation", "main_type": 1,
            "key": "sign",
            "description": [
                ""
            ],
            "list_order": 66560,
            "uuid": "e24b0823-2f09-4901-8beb-983e4046273b"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 235,
        "type": "Package", "main_type": 124,
        "name": "data.pkg",
        "description": [
                ""
        ],
        "x_order": -1548673925,
        "y_order": 1211078883,
        "list_order": 1371808580,
        "uuid": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 236,
        "type": "Package", "main_type": 124,
        "name": "atk",
        "description": [
                "Accessibility Toolkit, \n",
                "kind of IPC to make widgets interfaces accessible."
        ],
        "x_order": 174309604,
        "y_order": 1289867087,
        "list_order": 1421083922,
        "uuid": "de315ac3-c751-45e2-803e-a5e22911eb03",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 237,
        "type": "Package", "main_type": 124,
        "name": "gio",
        "description": [
                "file system abstraction,\n",
                "distributed as part of glib"
        ],
        "x_order": 1545531032,
        "y_order": 1289867087,
        "list_order": 495154095,
        "uuid": "2670489e-a3a1-4491-9cc6-ef5c46926245",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 238,
        "type": "Interaction Use", "main_type": 112,
        "name": "GUI Terms",
        "description": [
                "see D0043#name."
        ],
        "x_order": -1316766839,
        "y_order": 0,
        "list_order": 0,
        "uuid": "d6c44fe5-bad7-42df-9dad-c7b688c03e0f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 239,
        "type": "Interaction Use", "main_type": 112,
        "name": "Code Terms",
        "description": [
                "see D0044#name."
        ],
        "x_order": -699888703,
        "y_order": 0,
        "list_order": 0,
        "uuid": "4e011e41-36a9-488c-9b96-c927012239f0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 240,
        "type": "Comment", "main_type": 130,
        "name": "Structure",
        "description": [
                "The glossary is split into sections for contexts\n",
                "- GUI terms\n",
                "- Code terms\n",
                "- Database terms"
        ],
        "x_order": 245174576,
        "y_order": -1707354232,
        "list_order": -1707354232,
        "uuid": "f4e0f729-0511-4924-9294-41909d004dff",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 241,
        "type": "Actor", "main_type": 100,
        "name": "thread-1",
        "description": [
                ""
        ],
        "x_order": -1450623052,
        "y_order": 0,
        "list_order": -1743867282,
        "uuid": "111d977b-fa6d-47f5-b3aa-25537715f9fe",
        "features":
        [
          {
            "id": 58,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "50f36ca0-773e-4884-ad8b-65074c2c996d"
          },
          {
            "id": 170,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "f9cec132-4805-43f8-8f7d-597a46cd367f"
          },
          {
            "id": 174,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "afebf95b-3c7c-4384-85e5-349d35cf40bd"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 242,
        "type": "Actor", "main_type": 100,
        "stereotype": "not-yet-implemented",
        "name": "thread-2",
        "description": [
                ""
        ],
        "x_order": 673837803,
        "y_order": 0,
        "list_order": -1229130070,
        "uuid": "7c9121ec-ca1f-4bbe-8edc-26c90102060f",
        "features":
        [
          {
            "id": 59,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "11558b49-bc22-42b4-9782-efb857a1464d"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 244,
        "type": "Object", "main_type": 126,
        "name": "r1 :data_database_reader",
        "description": [
                ""
        ],
        "x_order": 384301030,
        "y_order": 0,
        "list_order": 1216162519,
        "uuid": "e78c6021-7175-4285-ac6a-b55b77d75b55",
        "features":
        [
          {
            "id": 65,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "bf31f6da-e033-4f2c-8036-243f330bb02a"
          },
          {
            "id": 173,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "8148f589-4ae3-4a6b-8210-df4c9a06acca"
          },
          {
            "id": 176,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "a8766872-97c1-4a5e-832e-7118454a505b"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 245,
        "type": "Class", "main_type": 125,
        "name": "r2 :data_data base_reader",
        "description": [
                "\n",
                "In the current implementation, the software runs single-threaded.\n",
                "\n",
                "If running multiple threads, \n",
                "a possible implementation is that the data_database object\n",
                "exists just once and provides an sqlite3 connection object\n",
                "in SQLITE_CONFIG_SERIALIZED mode\n",
                "(see https://sqlite.org/threadsafe.html )\n",
                "Every thread gets its own readers and writers\n",
                "(to separate the statements-with-bound-variables\n",
                "and statement-string-buffers)\n",
                "\n",
                "There is a chance that thread-2 performs multiple independant queries\n",
                "while thread-1 performs a write transaction. \n",
                "This is expected to not cause a problem,\n",
                "given the current sequences of statements."
        ],
        "x_order": 643664688,
        "y_order": 0,
        "list_order": 1851919780,
        "uuid": "54c247cd-72ee-4fc1-a35d-410d3140fdd7",
        "features":
        [
          {
            "id": 66,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "e938d652-cad1-44d0-bea5-bf45cecd0f4a"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 246,
        "type": "Requirement", "main_type": 99,
        "name": "Stack Mem",
        "description": [
                "On stack, only small data structures (<10kB) shall be stored."
        ],
        "x_order": 1078986841,
        "y_order": -1906685996,
        "list_order": -1274036376,
        "uuid": "63a61826-d028-448c-af3e-ec2dccdbd012",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 247,
        "type": "Requirement", "main_type": 99,
        "name": "Heap",
        "description": [
                "Only the external libraries may use the heap."
        ],
        "x_order": 1078986841,
        "y_order": -1794630633,
        "list_order": -1794630633,
        "uuid": "0a54ecb2-41e3-48f2-a858-7a1c13e4a458",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 248,
        "type": "Requirement", "main_type": 99,
        "name": "Static Allocations",
        "description": [
                "All data structures of crystal-facet-uml\n",
                "shall be statically allocated."
        ],
        "x_order": 1078986841,
        "y_order": -2001256763,
        "list_order": -2007253623,
        "uuid": "e0a4e8bf-6e53-468e-89b5-fad5a073d2f1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 249,
        "type": "Comment", "main_type": 130,
        "name": "Error Codes",
        "description": [
                "When a failure is detected, it shall be logged.\n",
                "If a failure can be handled locally, this shall be done.\n",
                "Typically, an error is propagated\n",
                "from where it is detected\n",
                "to another location in the program\n",
                "where it can be handled.\n",
                "This is done using error codes."
        ],
        "x_order": 1259516078,
        "y_order": -1910474192,
        "list_order": -1457316783,
        "uuid": "09398b86-3d10-4bd1-be8b-b21d9f012f3a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 250,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "Bitmask",
        "description": [
                "The error bitmask shall be designed in a way\n",
                "that a zero represents no error,\n",
                "that the bits define the error cause/type,\n",
                "that two errors can be merged into one error code\n",
                "using a bitwise or.\n",
                "Error codes are not netative because this makes evaluation of the bitmask ",
                "difficult to understand."
        ],
        "x_order": -1326332541,
        "y_order": -1910474192,
        "list_order": -1910474192,
        "uuid": "31c90a45-9457-4af8-8a06-36e47ddf7dca",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 252,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Package",
        "description": [
                ""
        ],
        "x_order": -1667942401,
        "y_order": -382724428,
        "list_order": 0,
        "uuid": "2bfbaca4-3a81-4f92-be9f-995408bf2efb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 253,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Artifact",
        "description": [
                ""
        ],
        "x_order": -746860337,
        "y_order": 911934340,
        "list_order": 0,
        "uuid": "17624fe0-8eae-4623-a0a2-232f9b503ae4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 254,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::DeployedArtifact",
        "description": [
                ""
        ],
        "x_order": -746860337,
        "y_order": -382724428,
        "list_order": 0,
        "uuid": "d03f3c95-222e-46ed-9005-37e1dbbdf086",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 255,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::DeploymentTarget",
        "description": [
                ""
        ],
        "x_order": -996873536,
        "y_order": 869523303,
        "list_order": 0,
        "uuid": "d837aa09-095a-48ce-a2a8-b33ab20fb66c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 256,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Node",
        "description": [
                ""
        ],
        "x_order": -1497761923,
        "y_order": 911934340,
        "list_order": 0,
        "uuid": "46384c26-8252-4a73-b150-cd4ef6df949b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 257,
        "type": "Component", "main_type": 121,
        "name": "sketch",
        "description": [
                "This component is the view and controller for the central sketch widget.\n",
                "\n",
                "This includes the tree navigation bar and the search result list on the left."
        ],
        "x_order": -749155187,
        "y_order": -1026369662,
        "list_order": 493089581,
        "uuid": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "features":
        [
          {
            "id": 72,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48"
          },
          {
            "id": 132,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "d5002670-8295-4ffc-b4ec-091b02716888"
          },
          {
            "id": 140,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "3ad4ca33-2c6b-45d1-b166-d35f211b5976"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 258,
        "type": "Component", "main_type": 121,
        "name": "gui_search_request",
        "description": [
                "This class manages\n",
                "- a text entry widget so that the user can enter a search text\n",
                "- a button that starts the search.\n",
                "\n",
                "When a search is started,\n",
                "the gui_search_runner is triggered to execute it."
        ],
        "x_order": -393485223,
        "y_order": -1300007225,
        "list_order": -1865746220,
        "uuid": "a10bc1db-02b2-4557-8e21-fbc9f2653ebf",
        "features":
        [
          {
            "id": 83,
            "type": "Property", "main_type": 0,
            "key": "search_runner",
            "value": "gui_search_runner_t",
            "description": [
                ""
            ],
            "list_order": 173050201,
            "uuid": "47a256c5-ca55-46d1-b6f4-45c4ef7e97f3"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 259,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Search Classifiers, find diagrams",
        "description": [
                ""
        ],
        "x_order": -1169967405,
        "y_order": -2026583502,
        "list_order": -2026583502,
        "uuid": "0c96fafd-795b-4fd2-8e15-75ebe7013d0c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 260,
        "type": "Component", "main_type": 121,
        "name": "search_entry",
        "description": [
                "This is a set of widgets that allow to enter a search text and to start a ",
                "search."
        ],
        "x_order": -550118132,
        "y_order": -658153891,
        "list_order": -1032715496,
        "uuid": "d1b9fa38-a6f5-4a18-9d51-ca1e21b475f7",
        "features":
        [
          {
            "id": 68,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "c2118a74-95f1-4a02-9a99-8a7d2517c1f2"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 261,
        "type": "Component", "main_type": 121,
        "name": "gui_search_runner",
        "description": [
                ""
        ],
        "x_order": -748458753,
        "y_order": -658153891,
        "list_order": -730416863,
        "uuid": "330fd818-d38a-4267-86a1-13846247fee2",
        "features":
        [
          {
            "id": 69,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "54ba6927-a21c-42ca-9108-4d7eb1944249"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 262,
        "type": "Component", "main_type": 121,
        "name": "gui_sketch_result_list",
        "description": [
                "shows a list of search results"
        ],
        "x_order": -755179412,
        "y_order": -863059162,
        "list_order": 1851360124,
        "uuid": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
        "features":
        [
          {
            "id": 70,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "4cf05fc6-ee5c-4242-b64b-6c0bfd19188f"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 263,
        "type": "Activity", "main_type": 110,
        "name": "search",
        "description": [
                ""
        ],
        "x_order": -1277367914,
        "y_order": -1216082593,
        "list_order": -1216082593,
        "uuid": "687cc351-64e4-493d-9141-ec06b23b9431",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 264,
        "type": "Activity", "main_type": 110,
        "name": "navigate",
        "description": [
                ""
        ],
        "x_order": -1277367914,
        "y_order": -1300352027,
        "list_order": -1781580380,
        "uuid": "33579675-87fa-4c62-b132-f131576f669e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 265,
        "type": "Activity", "main_type": 110,
        "name": "edit",
        "description": [
                ""
        ],
        "x_order": -383289197,
        "y_order": -1216082593,
        "list_order": -1300352027,
        "uuid": "61415f02-f0d8-4d92-b952-e41f3e26969f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 266,
        "type": "Activity", "main_type": 110,
        "name": "create",
        "description": [
                ""
        ],
        "x_order": -383289197,
        "y_order": -1300352027,
        "list_order": -1240827955,
        "uuid": "aa788489-bbec-4f4b-b74b-4cd114dbe390",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 267,
        "type": "Class", "main_type": 125,
        "name": "Array List",
        "description": [
                ""
        ],
        "x_order": -1041264780,
        "y_order": -106396467,
        "list_order": -181397197,
        "uuid": "1856b489-e7c7-4fe2-8ec9-e1623aa5ba51",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 268,
        "type": "Class", "main_type": 125,
        "name": "io_importer",
        "description": [
                ""
        ],
        "x_order": -1741842262,
        "y_order": -1937690613,
        "list_order": -1928791166,
        "uuid": "fcfb422f-51e0-442f-ad0b-92ba43fe0776",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 269,
        "type": "Initial Node", "main_type": 151,
        "name": "pencil::start",
        "description": [
                ""
        ],
        "x_order": -1741202958,
        "y_order": -684838604,
        "list_order": -684838604,
        "uuid": "dd61e5b5-efad-4f64-8f77-b3b6bf90ad82",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 270,
        "type": "Activity", "main_type": 110,
        "name": "pencil::draw",
        "description": [
                ""
        ],
        "x_order": -252879226,
        "y_order": -263917440,
        "list_order": -263917440,
        "uuid": "d1d820be-87bb-4521-b622-14870b06500d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 271,
        "type": "Activity", "main_type": 110,
        "name": "pencil::define grid",
        "description": [
                "implemented in pencil_diagram_maker"
        ],
        "x_order": 369090366,
        "y_order": -615268637,
        "list_order": -615268637,
        "uuid": "55e2fdc9-716c-4822-8e81-aa32d8dc5c05",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 272,
        "type": "Activity", "main_type": 110,
        "name": "pencil::layout elements",
        "description": [
                "implemented in pencil_diagram_maker"
        ],
        "x_order": -13980621,
        "y_order": -566995880,
        "list_order": -550418916,
        "uuid": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 273,
        "type": "Decision", "main_type": 157,
        "name": "gui/io select operations",
        "description": [
                ""
        ],
        "x_order": -811304338,
        "y_order": -615268637,
        "list_order": -615268637,
        "uuid": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 274,
        "type": "Final Node", "main_type": 152,
        "name": "pencil::finish",
        "description": [
                ""
        ],
        "x_order": 369090366,
        "y_order": -70879212,
        "list_order": -70879212,
        "uuid": "3fd34e00-857d-4102-ab89-69afd3cac1cf",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 275,
        "type": "Activity", "main_type": 110,
        "name": "pencil::classifier_layouter layout_*",
        "description": [
                ""
        ],
        "x_order": -242033729,
        "y_order": -552401942,
        "list_order": -554421531,
        "uuid": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 276,
        "type": "Activity", "main_type": 110,
        "name": "pencil::feature_layouter do_layout",
        "description": [
                ""
        ],
        "x_order": -955062322,
        "y_order": -551062992,
        "list_order": -552401942,
        "uuid": "8f63e9af-5744-4f8a-9d07-dd19359f4e23",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 277,
        "type": "Activity", "main_type": 110,
        "name": "pencil::relationship_layouter layout_*",
        "description": [
                ""
        ],
        "x_order": -955062322,
        "y_order": -550574889,
        "list_order": -551153660,
        "uuid": "8872f06c-e059-49d5-b58a-2eef13044458",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 278,
        "type": "Initial Node", "main_type": 151,
        "name": "pencil::begin",
        "description": [
                ""
        ],
        "x_order": -955062322,
        "y_order": -552401942,
        "list_order": -579750310,
        "uuid": "a7a5cc9a-fa22-437d-ba75-5e7cef2c4b46",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 279,
        "type": "Final Node", "main_type": 152,
        "name": "pencil::end",
        "description": [
                ""
        ],
        "x_order": -13980621,
        "y_order": -550478271,
        "list_order": -550478271,
        "uuid": "1626a838-e9d4-4f8e-ab3b-20e59b72bd0e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 280,
        "type": "Activity", "main_type": 110,
        "name": "pencil::rel_label_layouter do_layout",
        "description": [
                ""
        ],
        "x_order": -242033729,
        "y_order": -550478271,
        "list_order": -550714387,
        "uuid": "1d425581-9a8a-47ff-bf3d-7d4578c45889",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 281,
        "type": "Activity", "main_type": 110,
        "name": "pencil::feat_label_layouter do_layout",
        "description": [
                ""
        ],
        "x_order": -242033729,
        "y_order": -550909912,
        "list_order": -551202652,
        "uuid": "28192b4c-1328-441e-80ad-6eeb236ee4b5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 283,
        "type": "Comment", "main_type": 130,
        "name": "data_id",
        "description": [
                "A data-id is an identifier that refers to a table and a row-id in the database.\n",
                "It is unique within one database."
        ],
        "x_order": 502432736,
        "y_order": -585033011,
        "list_order": -585033011,
        "uuid": "17b6fb60-319b-40db-ba72-f090bbcf6f31",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 284,
        "type": "Comment", "main_type": 130,
        "name": "row_id",
        "description": [
                "A row-id is an identifier for a data row within one table.\n",
                "It is unique within a table but not within a database."
        ],
        "x_order": 1393159251,
        "y_order": 1200344204,
        "list_order": -1237597042,
        "uuid": "622ad561-6cfc-44c3-bb4f-ca7e973be69a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 285,
        "type": "Interaction Use", "main_type": 112,
        "name": "Database Terms",
        "description": [
                "see D0066#name."
        ],
        "x_order": 245174576,
        "y_order": 0,
        "list_order": 54699877,
        "uuid": "1a2e06a6-cb74-4a6c-9310-255ad0ce28f9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 286,
        "type": "Requirement", "main_type": 99,
        "name": "Performance of User Interface",
        "description": [
                ""
        ],
        "x_order": -873739933,
        "y_order": -2036292393,
        "list_order": -1201092103,
        "uuid": "382d998e-bbcc-446e-a208-107d7e5668ed",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 287,
        "type": "Requirement", "main_type": 99,
        "stereotype": "feature",
        "name": "Reliability of Program operation",
        "description": [
                ""
        ],
        "x_order": -873739933,
        "y_order": -2003739299,
        "list_order": 0,
        "uuid": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 288,
        "type": "Comment", "main_type": 130,
        "name": "Degradation Mode Scenario",
        "description": [
                "If memory resources are low,\n",
                "a degradation mode is acceptable if\n",
                "- no data from the database is lost\n",
                "- the focused diagram is displayed correctly\n",
                "- the data export works reliably\n",
                "- 3 undo operations are possible\n",
                "\n",
                "In degradation mode, \n",
                "the following shortcomings are acceptable:\n",
                "- not all diagrams on a screen are drawn completely\n",
                "- the list of search results may be truncated\n",
                "- the number of simultaneous open windows may be limited"
        ],
        "x_order": -1523603247,
        "y_order": -126450647,
        "list_order": -63482213,
        "uuid": "a55964c1-4f62-4821-b69f-bd34131d07a3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 289,
        "type": "Interaction Use", "main_type": 112,
        "stereotype": "SW-product-quality",
        "name": "Performace Efficiency",
        "description": [
                "see D0067#name."
        ],
        "x_order": -1679929982,
        "y_order": -130532736,
        "list_order": -1544540284,
        "uuid": "0b14453d-8dd8-4a24-a1bf-c32bde77b537",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 290,
        "type": "Interaction Use", "main_type": 112,
        "stereotype": "SW-product-quality",
        "name": "Usability",
        "description": [
                "see D0068#name."
        ],
        "x_order": -1229666405,
        "y_order": -1184165659,
        "list_order": -397941520,
        "uuid": "b6ce1cb0-2ee1-4dd1-b9e6-ce77327d925d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 291,
        "type": "Requirement", "main_type": 99,
        "name": "Aesthetics of Auto-layouted diagrams",
        "description": [
                ""
        ],
        "x_order": -1437403737,
        "y_order": -1201092103,
        "list_order": 0,
        "uuid": "b47e7da1-5f0b-446d-bc9e-7b123f8d953a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 292,
        "type": "Interaction Use", "main_type": 112,
        "stereotype": "SW-product-quality",
        "name": "Compatibility",
        "description": [
                "see D0069#name."
        ],
        "x_order": -785254592,
        "y_order": -131283476,
        "list_order": 1741091467,
        "uuid": "9e108bf1-e923-4a5d-b68b-998aeb42ba52",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 293,
        "type": "Requirement", "main_type": 99,
        "name": "Compatibility of Export-Formats",
        "description": [
                ""
        ],
        "x_order": 133867023,
        "y_order": -143773178,
        "list_order": -143773178,
        "uuid": "fab9acff-877c-44be-8a70-8e24617fa96e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 294,
        "type": "Requirement", "main_type": 99,
        "name": "Data migration at SW Updates",
        "description": [
                ""
        ],
        "x_order": 133867023,
        "y_order": -54551690,
        "list_order": -37918365,
        "uuid": "d8ef8e06-aa6d-4f55-ae1c-460f1835cb5f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 295,
        "type": "Use Case", "main_type": 101,
        "name": "Degradation Mode",
        "description": [
                "In case of low memory,\n",
                "the base functionality of\n",
                "crystal-facet-uml\n",
                "shall still work reliably."
        ],
        "x_order": 872869537,
        "y_order": -2003739299,
        "list_order": -72886651,
        "uuid": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 297,
        "type": "Requirement", "main_type": 99,
        "stereotype": "future extension",
        "name": "Limited dynamic allocations",
        "description": [
                "Memory may be dynamically allocated\n",
                "from heap for non-base use cases.\n",
                "The program shall continue operation\n",
                "if no memory is available anymore.\n",
                "See D0067#name."
        ],
        "x_order": 1321225413,
        "y_order": -1794630633,
        "list_order": -1706542937,
        "uuid": "9bc59431-fde6-44e0-a341-dd5df458b93a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 298,
        "type": "Use Case", "main_type": 101,
        "stereotype": "reason_decision",
        "name": "How to traverse the model for XMI export?",
        "description": [
                ""
        ],
        "x_order": 195203603,
        "y_order": -879607721,
        "list_order": -879607721,
        "uuid": "18214a24-7e32-4d13-8023-8ab20dcba3bc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 300,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_rejected",
        "name": "traverse diagram tree",
        "description": [
                "as for other document exports,\n",
                "simply traverse the diagram tree\n",
                "in depth first order.\n",
                "\n",
                "  pro: simple to implement\n",
                "\n",
                "  con: the hierarchical xmi structure \n",
                "      cannot be produced"
        ],
        "x_order": 1435057770,
        "y_order": -963488474,
        "list_order": -963488474,
        "uuid": "bc624098-b90b-4e1c-9012-df77dbd8cc40",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 301,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "sort classifiers by number of parents",
        "description": [
                "traverse the list of classifiers,\n",
                "not the diagrams;\n",
                "export classifiers without parents first;\n",
                "export each classifier together with all children\n",
                "\n",
                "  pro: allows to export the expected xmi structure\n",
                "\n",
                "  con: difficult to implement,\n",
                "      diagram descriptions are lost"
        ],
        "x_order": 1406657943,
        "y_order": -911094506,
        "list_order": -899461364,
        "uuid": "7fa00851-3ed7-4f78-a2b2-8ef0ca33d1b9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 302,
        "type": "Package", "main_type": 124,
        "name": "u8stream",
        "description": [
                ""
        ],
        "x_order": -1046875876,
        "y_order": -1551269487,
        "list_order": 41192590,
        "uuid": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 303,
        "type": "Class", "main_type": 125,
        "name": "File Output Stream",
        "description": [
                ""
        ],
        "x_order": -961187234,
        "y_order": 1044476347,
        "list_order": 8462397,
        "uuid": "40642860-97d2-4734-987a-9bab181888b4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 304,
        "type": "Class", "main_type": 125,
        "name": "Memory Output Stream",
        "description": [
                ""
        ],
        "x_order": -1041264780,
        "y_order": 1044476347,
        "list_order": -15526114,
        "uuid": "23e4b07f-2d1d-432b-912b-d37012355cde",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 305,
        "type": "Interface", "main_type": 123,
        "name": "Output Stream",
        "description": [
                ""
        ],
        "x_order": -1083067015,
        "y_order": 1044476347,
        "list_order": 1757663793,
        "uuid": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "features":
        [
          {
            "id": 79,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "e24ebbb4-2e68-4390-9414-b5601178cbc6"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 306,
        "type": "Component", "main_type": 121,
        "name": "io_export_xxx_traversal",
        "description": [
                "io_export_xxx_traversal implements several strategies to traverse the model and ",
                "diagram trees.\n",
                "\n",
                "For each found element during the model or diagram traversal, an ",
                "io_element_writer is called."
        ],
        "x_order": -1202184480,
        "y_order": -1937690613,
        "list_order": -1938153358,
        "uuid": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
        "features":
        [
          {
            "id": 123,
            "type": "Output Port", "main_type": 7,
            "key": "write",
            "description": [
                ""
            ],
            "list_order": 747007819,
            "uuid": "ed82a8dd-a9ed-419c-9bfc-bd1897985652"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 307,
        "type": "Class", "main_type": 125,
        "name": "io_export_diagram_traversal",
        "description": [
                "This class traverses the model in the database.\n",
                "The diagram traversal walks along the diagram tree starting at the root.\n",
                "There are other traversal classes implementing other strategies."
        ],
        "x_order": -1393607140,
        "y_order": -1967195711,
        "list_order": 426926088,
        "uuid": "5d65a7bb-a999-4b8c-822e-6b57bd71ef7f",
        "features":
        [
          {
            "id": 82,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "1d5d8c36-04c2-40c3-a724-38bf291c9e79"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 308,
        "type": "Class", "main_type": 125,
        "name": "xmi_element_writer",
        "description": [
                ""
        ],
        "x_order": -1083067015,
        "y_order": -1928084275,
        "list_order": -1928084275,
        "uuid": "26dcb480-f664-470d-8295-6c5e2a62fdb9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 309,
        "type": "Class", "main_type": 125,
        "name": "io_txt_writer",
        "description": [
                ""
        ],
        "x_order": -1252763971,
        "y_order": -1428359190,
        "list_order": -1428359190,
        "uuid": "5d2dae5c-4cd3-4d91-9b9e-a889920affd1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 310,
        "type": "Class", "main_type": 125,
        "name": "io_xml_writer",
        "description": [
                ""
        ],
        "x_order": -1083067015,
        "y_order": -1428359190,
        "list_order": -1563887934,
        "uuid": "b5960f34-5328-438f-a755-418e58dee838",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 311,
        "type": "Class", "main_type": 125,
        "name": "io_md_writer",
        "description": [
                ""
        ],
        "x_order": -1202184480,
        "y_order": -1428359190,
        "list_order": -1669518568,
        "uuid": "ef415086-85ec-446b-8a84-deb484e8393e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 312,
        "type": "Activity", "main_type": 110,
        "name": "pencil::activities",
        "description": [
                ""
        ],
        "x_order": -317229877,
        "y_order": -658322656,
        "list_order": -658322656,
        "uuid": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 313,
        "type": "Activity", "main_type": 110,
        "name": "operation modes",
        "description": [
                ""
        ],
        "x_order": -1759664817,
        "y_order": -1289217575,
        "list_order": -1289217575,
        "uuid": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 314,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "classifier list is iterated",
        "description": [
                "classifier list is \n",
                "- sorted,\n",
                "- iterated,\n",
                "- containment parents\n",
                "  are descended to children"
        ],
        "x_order": 1758147567,
        "y_order": -879607721,
        "list_order": -1375694345,
        "uuid": "d13c4d3b-e42d-48d2-bc3a-7e5f730e1e6c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 315,
        "type": "Use Case", "main_type": 101,
        "stereotype": "reason_decision",
        "name": "How to generate the Interactions?",
        "description": [
                "Interactions are\n",
                "- Sequence,\n",
                "- Timing,\n",
                "- Communication and\n",
                "- Interaction Overview\n",
                "  Diagrams"
        ],
        "x_order": 1406657943,
        "y_order": 501337642,
        "list_order": 805453893,
        "uuid": "aeba770d-7997-4d8f-89df-d3394cd0ee82",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 316,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_rejected",
        "name": "Create a new \"Interaction\" Classifier",
        "description": [
                "This solution is in line with the UML specification:\n",
                "An interaction classifier encapsulates all messages belonging to this ",
                "interaction.\n",
                "The interaction classifier can be referenced from multiple diagrams."
        ],
        "x_order": 1535531803,
        "y_order": 501337642,
        "list_order": 501337642,
        "uuid": "dec9b675-14b1-40f8-906d-f918555a47db",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 317,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "Traverse the corresponding diagram",
        "description": [
                "Traverse the corresponding diagram\n",
                "when encountering lifelines.\n",
                "This solution sticks to what the current gui can manage in an understandable ",
                "way for the user."
        ],
        "x_order": 1535531803,
        "y_order": 660548671,
        "list_order": 660548671,
        "uuid": "4aed4e01-b787-4f8d-a486-b6b0e6dd9eb0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 318,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "planned solution",
        "description": [
                "pro:\n",
                "- simpler to implement\n",
                "- less redundancy in database\n",
                "con:\n",
                "- less UML like\n",
                "- no clear separation of model and diagrams\n",
                "- no solution for interaction fragments"
        ],
        "x_order": 1737622952,
        "y_order": -911094506,
        "list_order": -799783456,
        "uuid": "8b9221a3-4e16-422c-9f27-d4094fe5ccc2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 319,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Export model",
        "description": [
                "The model can be exported in a machine-readable format."
        ],
        "x_order": -1169967405,
        "y_order": -68455007,
        "list_order": 0,
        "uuid": "99d03c55-2113-44e9-a536-60e3273d5735",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 320,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Export document",
        "description": [
                ""
        ],
        "x_order": -1169967405,
        "y_order": -360799701,
        "list_order": 0,
        "uuid": "ba712ba7-3ba5-48c5-8513-fbab98c71fb8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 321,
        "type": "State", "main_type": 111,
        "name": "Widget States",
        "description": [
                ""
        ],
        "x_order": -1552904081,
        "y_order": -895869761,
        "list_order": -895869761,
        "uuid": "71bf586c-a0f3-461a-8746-c2c50bf326ba",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 322,
        "type": "State", "main_type": 111,
        "name": "uninitialized",
        "description": [
                ""
        ],
        "x_order": -1712240985,
        "y_order": -1131619241,
        "list_order": -979581438,
        "uuid": "d7eba438-ca21-48dc-a1ba-8f737b195c5b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 323,
        "type": "State", "main_type": 111,
        "name": "data available",
        "description": [
                ""
        ],
        "x_order": 246982317,
        "y_order": -1425629769,
        "list_order": -1425629769,
        "uuid": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 324,
        "type": "State", "main_type": 111,
        "name": "layouted",
        "description": [
                ""
        ],
        "x_order": 68529075,
        "y_order": -821088978,
        "list_order": -821088978,
        "uuid": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 325,
        "type": "State", "main_type": 111,
        "name": "not-yet-layouted",
        "description": [
                ""
        ],
        "x_order": 68529075,
        "y_order": -1131619241,
        "list_order": -1131619241,
        "uuid": "4caf3dcc-902e-4de3-b870-03d5c7e8866f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 326,
        "type": "Initial Node", "main_type": 151,
        "name": "invalid layout",
        "description": [
                ""
        ],
        "x_order": -96856404,
        "y_order": -1131619241,
        "list_order": -1082316780,
        "uuid": "5d9b2ac9-d82c-401e-8763-0bc9a900524d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 327,
        "type": "Comment", "main_type": 130,
        "name": "icon",
        "description": [
                "An icon is a small picture\n",
                "representing an element-type\n",
                "or stereotype"
        ],
        "x_order": -1481702233,
        "y_order": 0,
        "list_order": 0,
        "uuid": "55b00e35-8c43-43e5-8aff-4ea8683ec381",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 328,
        "type": "Comment", "main_type": 130,
        "name": "contour",
        "description": [
                "A contour is an outer line around an element.\n",
                "The exact shape of it depends on the elements type.\n",
                "Some elements do not have a contour."
        ],
        "x_order": 1698459306,
        "y_order": 0,
        "list_order": 0,
        "uuid": "2b38837f-d040-41b8-baf6-7a14e2da21fb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 329,
        "type": "Comment", "main_type": 130,
        "name": "label",
        "description": [
                "A label is the text attached to the visual representation of an element.\n",
                "It consists of its name and optionally an stereotype."
        ],
        "x_order": -1481702233,
        "y_order": 964280023,
        "list_order": 0,
        "uuid": "8141af14-c1af-433a-88c7-14f292486bfa",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 330,
        "type": "Comment", "main_type": 130,
        "name": "symbol",
        "description": [
                "A symbol is a drawing/picture\n",
                "representing the type of an element"
        ],
        "x_order": 1697198992,
        "y_order": -728639253,
        "list_order": 0,
        "uuid": "d46c3fa8-07c1-4175-a383-7c44faeb43ec",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 331,
        "type": "Comment", "main_type": 130,
        "name": "Label Compartment",
        "description": [
                "The rectangular area containing\n",
                "label and possibly an icon.\n",
                "It is the top-most compartment."
        ],
        "x_order": -1229389703,
        "y_order": -879371338,
        "list_order": -879371338,
        "uuid": "886f0bac-0811-4e14-b602-a393f29dc22c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 332,
        "type": "Comment", "main_type": 130,
        "stereotype": "UML-Term",
        "name": "Compartment",
        "description": [
                "A compartment is an area in a classifier\n",
                " showing features of the classifier,\n",
                "e.g. tags, methods, attributes, use-cases"
        ],
        "x_order": -14929437,
        "y_order": -2025476310,
        "list_order": -1754278468,
        "uuid": "b3078099-4651-480c-8b8d-0d1551122363",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 333,
        "type": "Comment", "main_type": 130,
        "name": "envelope",
        "description": [
                "the rectangular outer bounds of \n",
                "symbol, label and space"
        ],
        "x_order": -1551643316,
        "y_order": -1782773814,
        "list_order": -1782773814,
        "uuid": "0515d93a-b4dd-49e8-8f7c-bcdda3a1f4c5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 334,
        "type": "Comment", "main_type": 130,
        "name": "space",
        "description": [
                "the rectangular area of \n",
                "all contained compartments\n",
                "(except the label-compartment).\n",
                "\n",
                "These are\n",
                "- the properties,\n",
                "- the operations,\n",
                "- the tagged values\n",
                "- the contained classifiers\n",
                "\n",
                ""
        ],
        "x_order": 1740096155,
        "y_order": -1782773814,
        "list_order": -1580224513,
        "uuid": "5aa14d2a-6ab4-4843-98c5-9fdc05badd67",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 335,
        "type": "Requirement", "main_type": 99,
        "stereotype": "Reliability-Req",
        "name": "When starting, if not enough memory, stop",
        "description": [
                "When starting,\n",
                "if not enough memory is available to operate,\n",
                "the program shall inform the user and\n",
                "stop."
        ],
        "x_order": 1653597522,
        "y_order": -2088211822,
        "list_order": -734890625,
        "uuid": "26eada05-fc48-4a41-ae08-8aa42eb4f301",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 336,
        "type": "Requirement", "main_type": 99,
        "stereotype": "Reliability-Req",
        "name": "When opening a new window, if low-mem, cancel",
        "description": [
                "When opening a new main window,\n",
                "if low-mem,\n",
                "the program shall inform the user and\n",
                "cancel the operation."
        ],
        "x_order": 567680417,
        "y_order": -1654342807,
        "list_order": -344411900,
        "uuid": "dec275c2-e994-45bd-b9b9-2572ffdbf76f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 337,
        "type": "Requirement", "main_type": 99,
        "stereotype": "Reliability-Req",
        "name": "When searching, if low-mem, show only parts",
        "description": [
                "When searching,\n",
                "if not enough memory available for storing the search result list,\n",
                "the program shall indicate that some results are omitted and\n",
                "show only parts of the result list."
        ],
        "x_order": 567680417,
        "y_order": -130633308,
        "list_order": -130633308,
        "uuid": "457e0ab9-3a66-452e-b6a0-fa5b6473de6c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 338,
        "type": "Interaction Use", "main_type": 112,
        "name": "Quality Tree",
        "description": [
                ""
        ],
        "x_order": -1793633070,
        "y_order": -151417649,
        "list_order": -151417649,
        "uuid": "bb6fe156-8db4-4066-8e0c-d2961eeb02ad",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 339,
        "type": "Interaction Use", "main_type": 112,
        "name": "Quality Scenarios",
        "description": [
                ""
        ],
        "x_order": -1793633070,
        "y_order": -149480310,
        "list_order": -138190478,
        "uuid": "c076f5da-39f7-4897-a107-921e44dacaf4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 340,
        "type": "Comment", "main_type": 130,
        "name": "Ordering by Quality Attributes",
        "description": [
                "This section shows\n",
                "the quality requirement on crystal-facet-uml\n",
                "ordered by quality characteristics / attributes."
        ],
        "x_order": -1690938711,
        "y_order": -219757826,
        "list_order": -219757826,
        "uuid": "ba0c3f46-8956-45e7-9665-709f24a895e4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 341,
        "type": "Comment", "main_type": 130,
        "name": "Ordering by Use Cases / Scenarios",
        "description": [
                "This section shows\n",
                "the quality requirement on crystal-facet-uml\n",
                "ordered by use cases / usage scenarios."
        ],
        "x_order": -1690938711,
        "y_order": -149335144,
        "list_order": -149182500,
        "uuid": "648e219a-74aa-4b7f-830a-93cf554436d5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 342,
        "type": "Requirement", "main_type": 99,
        "stereotype": "Reliability-Req",
        "name": "When navigating, if low-mem, show placeholders",
        "description": [
                "When navigating,\n",
                "if low-mem,\n",
                "the program shall show placeholder rectangles\n",
                "where rendering of diagrams is not possible."
        ],
        "x_order": 567680417,
        "y_order": -126525242,
        "list_order": -126766225,
        "uuid": "d291f910-2e85-462d-ba2f-9dacdde2f25f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 343,
        "type": "Requirement", "main_type": 99,
        "stereotype": "Reliability-Req",
        "name": "When undoing, allow at least 3 undo operations",
        "description": [
                "When undoing/redoing past actions,\n",
                "the program shall perform at least 3 undo/redo operations\n",
                "before informing the user that undo/redo is not possible anymore."
        ],
        "x_order": -1523603247,
        "y_order": -436676500,
        "list_order": -27363172,
        "uuid": "2a56adb0-aa50-4a1d-b6c3-9aedcde7fd7a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 344,
        "type": "Requirement", "main_type": 99,
        "stereotype": "Reliability-Req",
        "name": "Other operations shall work reliable if OOM",
        "description": [
                "When the user operates the program,\n",
                "if low-mem,\n",
                "the program shall work reliably\n",
                "for all use cases where no exception is stated."
        ],
        "x_order": -94613697,
        "y_order": 199815317,
        "list_order": 644083333,
        "uuid": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 345,
        "type": "Use Case", "main_type": 101,
        "name": "Program Start and About Window",
        "description": [
                ""
        ],
        "x_order": 759784271,
        "y_order": -2066448482,
        "list_order": -143026833,
        "uuid": "70e8a90f-ec3c-41a1-aa56-4c504998ffd5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 346,
        "type": "Use Case", "main_type": 101,
        "name": "Open a Model Database",
        "description": [
                ""
        ],
        "x_order": 759784271,
        "y_order": -1791446876,
        "list_order": -1860615565,
        "uuid": "01b9d514-5bf8-4678-8ca3-1db7f63f5781",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 347,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Export (Model and/or Diagrams)",
        "description": [
                ""
        ],
        "x_order": 759784271,
        "y_order": -360799701,
        "list_order": -2052797685,
        "uuid": "7db4676c-d805-4532-925b-9df162f9cadf",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 348,
        "type": "Use Case", "main_type": 101,
        "name": "Navigate and Search and Open multiple Windows",
        "description": [
                ""
        ],
        "x_order": -1008711441,
        "y_order": -2066448482,
        "list_order": -2052797685,
        "uuid": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 350,
        "type": "Use Case", "main_type": 101,
        "name": "Undo and Redo",
        "description": [
                ""
        ],
        "x_order": -1004290554,
        "y_order": -2066448482,
        "list_order": -753106039,
        "uuid": "e8e8197f-7ce6-4e0c-8743-841e75b7b0ef",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 351,
        "type": "Use Case", "main_type": 101,
        "name": "Check and Repair Database",
        "description": [
                ""
        ],
        "x_order": -1004290554,
        "y_order": -1791446876,
        "list_order": -1698498697,
        "uuid": "d9c05256-16cd-4208-8acd-8b449df3d412",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 352,
        "type": "Use Case", "main_type": 101,
        "name": "Modify / Create / Delete Diagrams and Elements",
        "description": [
                ""
        ],
        "x_order": -1008711441,
        "y_order": -360799701,
        "list_order": -1890247180,
        "uuid": "ff6ef959-86bd-4278-b913-58ce7a7f53f4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 353,
        "type": "Initial Node", "main_type": 151,
        "name": "layouting:start",
        "description": [
                ""
        ],
        "x_order": -1813965273,
        "y_order": -1772010423,
        "list_order": -1350394926,
        "uuid": "b61ef4cc-717b-4113-9ae7-ecf5f0e594ff",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 354,
        "type": "Final Node", "main_type": 152,
        "name": "layouting:finish",
        "description": [
                ""
        ],
        "x_order": -942482939,
        "y_order": -213443060,
        "list_order": -1713734192,
        "uuid": "180d3987-cafc-4293-8757-a01046aa11e0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 355,
        "type": "Activity", "main_type": 110,
        "name": "propose processing order",
        "description": [
                "For the list of elements to be layouted, define the processing order."
        ],
        "x_order": -1562736672,
        "y_order": -1772010423,
        "list_order": -1763436005,
        "uuid": "a2fc4ae1-af84-4ee6-a10e-db6e918c6237",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 356,
        "type": "Activity", "main_type": 110,
        "name": "propose solutions",
        "description": [
                "This step creates a set of possible solutions for 1 element to be layouted."
        ],
        "x_order": -1387152689,
        "y_order": -1772010423,
        "list_order": -1725739873,
        "uuid": "ada01cf2-9948-4467-a97f-7be8413a7ff8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 357,
        "type": "Activity", "main_type": 110,
        "name": "select solution",
        "description": [
                "This step selects the most promising of solutions for 1 element to be layouted."
        ],
        "x_order": -1387152689,
        "y_order": -1713734192,
        "list_order": -1752746510,
        "uuid": "a488c58d-781d-4848-96d3-0c03284ddae5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 358,
        "type": "Activity", "main_type": 110,
        "stereotype": "concept",
        "name": "Layouting Algorithm",
        "description": [
                ""
        ],
        "x_order": 369090366,
        "y_order": -550478271,
        "list_order": -1775519117,
        "uuid": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 359,
        "type": "Decision", "main_type": 157,
        "name": "end of list?",
        "description": [
                ""
        ],
        "x_order": -1387152689,
        "y_order": -213443060,
        "list_order": -1721693364,
        "uuid": "85264a07-34e5-4810-a3a8-e9b3e0393671",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 360,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "Json as second/optional storage format",
        "description": [
                "Rationale:\n",
                "A human-readable JSON based storage format\n",
                "allows to support the following use cases:\n",
                "\n",
                "- git blame shall show who changed model elements\n",
                "- git merge shall allow to automatically merge models\n",
                "- git mergetool shall allow to manually merge models\n",
                "- Data exchange with external scripts"
        ],
        "x_order": -2026887226,
        "y_order": -1319970411,
        "list_order": -1432896102,
        "uuid": "cecc002c-4646-4010-ba10-fff38ad176ce",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 361,
        "type": "Use Case", "main_type": 101,
        "name": "git merge",
        "description": [
                ""
        ],
        "x_order": 40160263,
        "y_order": -2047089171,
        "list_order": -1714126815,
        "uuid": "5d3968aa-9451-4730-a152-8c649a00afda",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 362,
        "type": "Use Case", "main_type": 101,
        "name": "git mergetool (manual)",
        "description": [
                ""
        ],
        "x_order": -948817373,
        "y_order": -2047089171,
        "list_order": -2020238796,
        "uuid": "be8010eb-d263-453f-9ce9-a93120bc35b4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 363,
        "type": "Use Case", "main_type": 101,
        "name": "git blame",
        "description": [
                ""
        ],
        "x_order": 759784271,
        "y_order": -2047089171,
        "list_order": -2035048621,
        "uuid": "ee0e7dae-e437-45d3-be71-1b305ff6c842",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 368,
        "type": "Requirement", "main_type": 99,
        "name": "Disambiguation of non-unique IDs",
        "description": [
                "Disambiguation of non-unique IDs of\n",
                "- classifiers\n",
                "- features\n",
                "- relationships\n",
                "- diagrams\n",
                "- diagramelements"
        ],
        "x_order": -696112420,
        "y_order": -2041224341,
        "list_order": -2025262538,
        "uuid": "41415eb5-5698-4dbe-a29e-79cbe2cbb488",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 369,
        "type": "Requirement", "main_type": 99,
        "name": "human readable foreign keys",
        "description": [
                "Foreign keys shall be human readable.\n",
                "Therefore not only uuids but also the classifier names are stated in the json ",
                "files."
        ],
        "x_order": -1156768670,
        "y_order": -2069399419,
        "list_order": -2041224341,
        "uuid": "a07ba393-d568-4445-ae94-ecb2d4c92564",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 370,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "data exchange with external scripts",
        "description": [
                ""
        ],
        "x_order": -1156768670,
        "y_order": -2026583502,
        "list_order": -2046206558,
        "uuid": "42a10aba-e450-4749-8543-0340f33ba69b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 371,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "git support",
        "description": [
                "The model shall be stored in git in a way that\n",
                "git blame shows changed data entries,\n",
                "git merge can automatically merge\n",
                "git mergetool allows to manually merge"
        ],
        "x_order": 759784271,
        "y_order": -2026583502,
        "list_order": 173046086,
        "uuid": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 372,
        "type": "Requirement", "main_type": 99,
        "name": "line-based data entries",
        "description": [
                ""
        ],
        "x_order": 759784271,
        "y_order": -2069399419,
        "list_order": -2069399419,
        "uuid": "ef416f1b-e7fd-4fb9-bf5a-30ba84134de5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 373,
        "type": "Class", "main_type": 125,
        "stereotype": "abstract",
        "name": "io_element_writer",
        "description": [
                "This is the abstract base class of different writer objects."
        ],
        "x_order": -1202184480,
        "y_order": -1929078218,
        "list_order": -1889021299,
        "uuid": "b34ed24f-5b72-498f-b48a-24276e340253",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 374,
        "type": "Component", "main_type": 121,
        "name": "gui_sketch_nav_tree",
        "description": [
                ""
        ],
        "x_order": -755179412,
        "y_order": 89180891,
        "list_order": 120114256,
        "uuid": "237119b0-bcbb-4b6c-ba00-a7d6db75f73f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 375,
        "type": "Component", "main_type": 121,
        "name": "Input Stream",
        "description": [
                ""
        ],
        "x_order": -1083067015,
        "y_order": 1628103567,
        "list_order": 1585757438,
        "uuid": "fe45b491-ff33-4c10-aa40-b5afd0affcd5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 376,
        "type": "Component", "main_type": 121,
        "name": "Memory Input Stream",
        "description": [
                ""
        ],
        "x_order": -1041264780,
        "y_order": 1628103567,
        "list_order": 1695425124,
        "uuid": "33c57ae0-ab84-4308-90f0-96a1de9cf49d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 377,
        "type": "Component", "main_type": 121,
        "name": "File input stream",
        "description": [
                ""
        ],
        "x_order": -961187234,
        "y_order": 1628103567,
        "list_order": 1628103567,
        "uuid": "49625329-ee5b-434e-93cc-6e2b4fbe24bb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 378,
        "type": "Component", "main_type": 121,
        "name": "Utf8 Writer",
        "description": [
                ""
        ],
        "x_order": -1083067015,
        "y_order": -106396467,
        "list_order": -105643833,
        "uuid": "4bdb311e-f904-48b1-a6e9-e9e2b0972ca5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 379,
        "type": "Component", "main_type": 121,
        "name": "Simple Random",
        "description": [
                "Pseudo random number generator, not suitable for security appliances."
        ],
        "x_order": -1079194037,
        "y_order": -106396467,
        "list_order": -105896546,
        "uuid": "7ca62e35-60cd-4e00-8176-8c2113cebe8a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 380,
        "type": "Component", "main_type": 121,
        "name": "Escaping Output Stream",
        "description": [
                ""
        ],
        "x_order": -1041264780,
        "y_order": 1403715159,
        "list_order": 1388102372,
        "uuid": "da6a331a-0977-4a4e-9a90-d6fd3ab64231",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 381,
        "type": "Component", "main_type": 121,
        "name": "Stream Output Stream",
        "description": [
                "Wrapper around posix output streams"
        ],
        "x_order": -961187234,
        "y_order": 1403715159,
        "list_order": 1422323403,
        "uuid": "64c320ad-1d4e-40ff-bc29-27c74f9d7c25",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 382,
        "type": "Artifact", "main_type": 127,
        "name": "Database File",
        "description": [
                "Data models of crystal-facet-uml are stored to and read from sqlite database ",
                "files."
        ],
        "x_order": 592378170,
        "y_order": -1973868655,
        "list_order": -1824621219,
        "uuid": "5fef0028-0b3f-4249-bf81-1ac652e157e9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 383,
        "type": "Artifact", "main_type": 127,
        "name": "JSON Data Exchange",
        "description": [
                "Data models of crystal-facet-uml are stored to and read from json files."
        ],
        "x_order": 592378170,
        "y_order": -872428942,
        "list_order": -1920934632,
        "uuid": "7f434851-4594-438f-8a8d-268da43040b4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 384,
        "type": "Component", "main_type": 121,
        "name": "Version Control System",
        "description": [
                ""
        ],
        "x_order": 2004288626,
        "y_order": -1973868655,
        "list_order": -1975262187,
        "uuid": "b2575319-53bd-4bef-9509-88e5572d262e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 385,
        "type": "Artifact", "main_type": 127,
        "name": "Other export formats",
        "description": [
                "Data models of crystal-facet-uml are exported as rendered images and/or ",
                "text-based data files."
        ],
        "x_order": -550118132,
        "y_order": -872428942,
        "list_order": -1898953855,
        "uuid": "a172f092-901a-4200-b163-7177925349a5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 386,
        "type": "Class", "main_type": 125,
        "stereotype": "logical element",
        "name": "ERROR",
        "description": [
                ""
        ],
        "x_order": 1413942377,
        "y_order": -711091774,
        "list_order": -1584381284,
        "uuid": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 387,
        "type": "Package", "main_type": 124,
        "name": "Error-Categories by Reaction",
        "description": [
                ""
        ],
        "x_order": -1765322943,
        "y_order": 728441288,
        "list_order": -1520026067,
        "uuid": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 388,
        "type": "Class", "main_type": 125,
        "name": "CONTINUE",
        "description": [
                ""
        ],
        "x_order": -1768233441,
        "y_order": -648889322,
        "list_order": -648889322,
        "uuid": "0e8d7c2b-9d00-467a-9fa9-c5c51c4c1484",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 389,
        "type": "Class", "main_type": 125,
        "name": "NO_START",
        "description": [
                ""
        ],
        "x_order": -1717956872,
        "y_order": -648889322,
        "list_order": -648889322,
        "uuid": "4803b725-8a1d-4049-90cd-8abc6f6ac050",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 390,
        "type": "Class", "main_type": 125,
        "name": "TERMINATE",
        "description": [
                ""
        ],
        "x_order": -1298038588,
        "y_order": -648889322,
        "list_order": 366825731,
        "uuid": "5db0c655-1932-49c7-baa2-a3eb38e07f9f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 391,
        "type": "Class", "main_type": 125,
        "name": "USR_ERROR",
        "description": [
                ""
        ],
        "x_order": -1768233441,
        "y_order": 872425181,
        "list_order": 872425181,
        "uuid": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "features":
        [
          {
            "id": 97,
            "type": "Operation", "main_type": 1,
            "key": "notify user",
            "value": "in statusbar",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "e29656f0-1a91-4607-937b-23338fd22f8f"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 392,
        "type": "Class", "main_type": 125,
        "name": "OP1_ERROR",
        "description": [
                ""
        ],
        "x_order": -1722254593,
        "y_order": 872425181,
        "list_order": 1143432084,
        "uuid": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "features":
        [
          {
            "id": 98,
            "type": "Operation", "main_type": 1,
            "key": "notify operator",
            "value": "via log",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "650b1c00-8b36-4f2b-9bd2-7f2b620e10d6"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 393,
        "type": "Class", "main_type": 125,
        "name": "OP0_ERROR",
        "description": [
                ""
        ],
        "x_order": -1593322654,
        "y_order": 872425181,
        "list_order": 1111113088,
        "uuid": "5ac1d374-5786-41f5-b282-d52dfd367742",
        "features":
        [
          {
            "id": 99,
            "type": "Operation", "main_type": 1,
            "key": "notify operator",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "c249a16e-ca7f-4790-98c3-4cfb1e303678"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 394,
        "type": "Class", "main_type": 125,
        "name": "LOGIC_ERROR",
        "description": [
                ""
        ],
        "x_order": -1298038588,
        "y_order": 872425181,
        "list_order": 1057686009,
        "uuid": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
        "features":
        [
          {
            "id": 100,
            "type": "Operation", "main_type": 1,
            "key": "notify developer",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "6b0dd796-ac05-4fa3-a13b-510e2696441e"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 395,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "INPUT /SOURCE",
        "description": [
                "U8_ERROR_CAT_USE_INPUT     = 0x00400000"
        ],
        "x_order": -2009561229,
        "y_order": 1622452754,
        "list_order": 1224033628,
        "uuid": "9b33b7c7-ac6e-4a01-ba82-37bf5b5b784d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 396,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "OUTPUT /SINK",
        "description": [
                "U8_ERROR_CAT_USE_OUTPUT    = 0x00200000"
        ],
        "x_order": -1788295410,
        "y_order": 1622452754,
        "list_order": 1622452754,
        "uuid": "a95204ba-4b4b-4b28-ba74-852b729f9e8f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 397,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "USER_ACCESS (r/w/x)",
        "description": [
                "U8_ERROR_CAT_USE_ACCESS    = 0x00100000"
        ],
        "x_order": -1768432175,
        "y_order": 1622452754,
        "list_order": 1180159481,
        "uuid": "7fd900b4-ea83-4c0d-8102-1309a0792f3d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 398,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "WRONG_MODE",
        "description": [
                "The request is not valid in the current situation.\n",
                "U8_ERROR_CAT_USE_MODE      = 0x00800000"
        ],
        "x_order": -1768233441,
        "y_order": 1622452754,
        "list_order": 1717252266,
        "uuid": "4c5e6b46-450d-4334-8d84-5c30cb494166",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 399,
        "type": "Package", "main_type": 124,
        "name": "Error-Categories by Cause",
        "description": [
                ""
        ],
        "x_order": -1870210569,
        "y_order": 1386647786,
        "list_order": 655015428,
        "uuid": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 400,
        "type": "Class", "main_type": 125,
        "stereotype": "internal",
        "name": "STATE",
        "description": [
                "U8_ERROR_CAT_LOGIC_STATE   = 0x40000000"
        ],
        "x_order": -1353364416,
        "y_order": 1735992184,
        "list_order": 1180159481,
        "uuid": "3500b2f3-ff05-4cb8-942e-0b99d617f1ca",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 401,
        "type": "Class", "main_type": 125,
        "stereotype": "internal",
        "name": "PARAMS",
        "description": [
                "U8_ERROR_CAT_LOGIC_PARAMS  = 0x20000000"
        ],
        "x_order": -1298038588,
        "y_order": 1735992184,
        "list_order": 872425181,
        "uuid": "7ee9830c-d9e7-486e-9eff-da06cc2489e4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 402,
        "type": "Class", "main_type": 125,
        "stereotype": "internal",
        "name": "LOGIC_CORRUPT",
        "description": [
                "U8_ERROR_CAT_LOGIC_CORRUPT"
        ],
        "x_order": 394755311,
        "y_order": 1735992184,
        "list_order": 1788016571,
        "uuid": "a9107a8d-a8f8-458c-9b93-9ae44debe746",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 403,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "TIME/SYNC",
        "description": [
                "Timeout of remote calls or cyclic events.\n",
                "U8_ERROR_CAT_OP_TIMEOUT    = 0x02000000"
        ],
        "x_order": -1722254593,
        "y_order": 1629538065,
        "list_order": 1154379422,
        "uuid": "713ed56b-412b-49cd-9df5-f33c3fb85bd1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 404,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "SYSTEM_ACCESS",
        "description": [
                "U8_ERROR_CAT_OP_SYS_ACCESS = 0x01000000"
        ],
        "x_order": -1717942030,
        "y_order": 1629538065,
        "list_order": 1106309530,
        "uuid": "a8ad2237-474d-4e77-9521-776fb0ce76fb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 405,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "ENV_RUN",
        "description": [
                "Runtime Envionment is in unexpected condition.\n",
                "U8_ERROR_CAT_OP_ENV_RUN    = 0x04000000"
        ],
        "x_order": -1678844810,
        "y_order": 1629538065,
        "list_order": 1103135816,
        "uuid": "4df36621-05b4-4128-be16-47ae59c17e37",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 406,
        "type": "Class", "main_type": 125,
        "stereotype": "external",
        "name": "ENV_START",
        "description": [
                "Unexpected environment at system start.\n",
                "U8_ERROR_CAT_OP_ENV_START  = 0x08000000"
        ],
        "x_order": -1593322654,
        "y_order": 1629538065,
        "list_order": 1629538065,
        "uuid": "d00bd0f8-1c45-491d-a769-79106058a326",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 407,
        "type": "Component", "main_type": 121,
        "name": "ctrl_multi_step_changer",
        "description": [
                "performs multi-step operations:\n",
                "\n",
                "- delete a set of objects\n",
                "- try create either with proposed \n",
                "  or with auto-generated id\n",
                ""
        ],
        "x_order": 192110479,
        "y_order": 96246856,
        "list_order": 200711245,
        "uuid": "2d41eaac-8741-4760-a125-e1bd2d8019d1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 408,
        "type": "Use Case", "main_type": 101,
        "stereotype": "req",
        "name": "Import model",
        "description": [
                "The model can be imported from a machine-readable data format.\n",
                "\n",
                "Supported modes are:\n",
                "\n",
                "- Import all elements to an empty database\n",
                "- Import only new elements,\n",
                "  ignore existing and deleted elements\n",
                "  (or notify on modifications)\n",
                "\n",
                "Unsupported modes are:\n",
                "\n",
                "- Import new elements,\n",
                "  overwrite existing elements,\n",
                "  ignore deleted elements\n",
                "- Import new elements,\n",
                "  overwrite existing elements,\n",
                "  delete missing elements\n",
                "- 3-Way merge\n",
                "\n",
                "The unsupported use cases have to be solved by external scripts if needed. A ",
                "possible solution may be to a) export all elements, b) modify the export, c) ",
                "import all elements to a new, empty database.\n",
                ""
        ],
        "x_order": -1169967405,
        "y_order": 780854572,
        "list_order": 780854572,
        "uuid": "34d7224f-94d5-429b-ab1a-10833abb7926",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 410,
        "type": "Package", "main_type": 124,
        "name": "u8arena",
        "description": [
                "This package provides functions to provide dynamic-sized data structures which ",
                "are allocated within a fixed-size memory region."
        ],
        "x_order": -1477389701,
        "y_order": -811146257,
        "list_order": -105538293,
        "uuid": "91ee002f-4ca0-4239-bf0f-f3a35fa3ad3a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 411,
        "type": "Class", "main_type": 125,
        "name": "u8_error",
        "description": [
                "An error mask representing one or multiple errors"
        ],
        "x_order": -1031544388,
        "y_order": -711091774,
        "list_order": -105281114,
        "uuid": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 412,
        "type": "Package", "main_type": 124,
        "name": "u8list",
        "description": [
                "This package is a collection of functinos to handle variable-length lists in ",
                "statically allocated fixed-sized buffers."
        ],
        "x_order": -1477389701,
        "y_order": -1546677314,
        "list_order": -105719133,
        "uuid": "f3f74c6d-d230-48cc-894d-98204da4915c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 414,
        "type": "Package", "main_type": 124,
        "name": "utf8stream",
        "description": [
                "This package provides readers and writers that stream unicode code points ",
                "instead of bytes.\n",
                "\n",
                "Also conversion functions are provides to write decimals and hexadecimals."
        ],
        "x_order": -1046875876,
        "y_order": -1409604443,
        "list_order": -685325314,
        "uuid": "e1f3ec79-56d3-46d9-be30-b694bc7bccf8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 415,
        "type": "Class", "main_type": 125,
        "name": "main_commands",
        "description": [
                ""
        ],
        "x_order": -1136068498,
        "y_order": -2050044582,
        "list_order": -1552689133,
        "uuid": "bd63c68a-2524-41ba-bfeb-742b345667ec",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 416,
        "type": "Class", "main_type": 125,
        "name": "io_data_file",
        "description": [
                "The io_data_file manages the file location of the json data file and the ",
                "temporary sqlite3 database."
        ],
        "x_order": -1202184480,
        "y_order": -2042643717,
        "list_order": -1945105516,
        "uuid": "b55e8e09-2444-4b2d-8b35-362427467d4e",
        "features":
        [
          {
            "id": 101,
            "type": "Property", "main_type": 0,
            "key": "database",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "0c53bb45-0a0d-406a-ac09-b06675a70fc9"
          },
          {
            "id": 102,
            "type": "Property", "main_type": 0,
            "key": "controller",
            "description": [
                ""
            ],
            "list_order": 65536,
            "uuid": "e5ad6e0b-0d5b-4bff-b9a1-956115f02684"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 417,
        "type": "Comment", "main_type": 130,
        "name": "uuid",
        "description": [
                "A uuid identifies a data record.\n",
                "It is unique within a database,\n",
                "also between different versions/branches.\n",
                "It is unique even between different databases."
        ],
        "x_order": 1711002400,
        "y_order": 0,
        "list_order": 906590422,
        "uuid": "b39d21d5-daa2-4918-98b4-db2e508d5b09",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 418,
        "type": "Class", "main_type": 125,
        "name": "u8_error_info",
        "description": [
                "An error info struct representing one error with detailed information"
        ],
        "x_order": -1031544388,
        "y_order": -1551269487,
        "list_order": -1568843722,
        "uuid": "f92162b7-0bd8-4ad2-af1b-ad53b7aceae5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 419,
        "type": "Component", "main_type": 121,
        "name": "gui_simple_message_to_user",
        "description": [
                "This class is the controller for the status bar widgets"
        ],
        "x_order": -755179412,
        "y_order": -863059162,
        "list_order": -863059162,
        "uuid": "16495ce7-8208-4453-857b-cba9f10beb95",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 420,
        "type": "Requirement", "main_type": 99,
        "name": "Constant order for unchanged parts",
        "description": [
                "When merging two text files that have parts in common (the unchanged parts), ",
                "then it is important that these unchanged parts occur in the same order in both ",
                "files."
        ],
        "x_order": -696112420,
        "y_order": -2069399419,
        "list_order": -486551564,
        "uuid": "be6a385a-b80a-4ea1-bda2-33593d99d334",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 421,
        "type": "Component", "main_type": 121,
        "name": "io_export_flat_traversal",
        "description": [
                ""
        ],
        "x_order": -1083067015,
        "y_order": -1967195711,
        "list_order": -1982571059,
        "uuid": "3e9162c8-99b2-4bc6-ba07-b09aad0063ad",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 422,
        "type": "Component", "main_type": 121,
        "name": "json_element_writer",
        "description": [
                ""
        ],
        "x_order": -1400634552,
        "y_order": -1929078218,
        "list_order": -1861557975,
        "uuid": "bf7560f9-2ac4-4cab-839d-93e17bf63328",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 423,
        "type": "Package", "main_type": 124,
        "name": "u8dir",
        "description": [
                ""
        ],
        "x_order": -1046875876,
        "y_order": -1568843722,
        "list_order": -105963012,
        "uuid": "046b9241-ba51-4ac1-b060-b531ea191107",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 424,
        "type": "Package", "main_type": 124,
        "name": "u8",
        "description": [
                ""
        ],
        "x_order": -1046875876,
        "y_order": -106158810,
        "list_order": -106158810,
        "uuid": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 425,
        "type": "Comment", "main_type": 130,
        "name": "Locks needed here",
        "description": [
                "The data_database_writer\n",
                "can handle only one\n",
                "client-thread at a time.\n",
                "\n",
                "Locking is ensured by\n",
                "the calling ctrl_controller.\n",
                ""
        ],
        "x_order": 1134005365,
        "y_order": 0,
        "list_order": 1381382324,
        "uuid": "80f3d4d4-00cc-44b2-a8c9-e6c5ee63c731",
        "features":
        [
          {
            "id": 103,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "93a8c233-2f67-40f5-b3d6-e66f4404522c"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 426,
        "type": "Class", "main_type": 125,
        "name": "utf8:codepoint",
        "description": [
                ""
        ],
        "x_order": -1677746937,
        "y_order": -1598692724,
        "list_order": -1598692724,
        "uuid": "eabab2d9-d477-406b-b633-ef0c6f2c589d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 427,
        "type": "Class", "main_type": 125,
        "name": "utf8:codepoint iterator",
        "description": [
                ""
        ],
        "x_order": -556099654,
        "y_order": -1632637303,
        "list_order": -1679219848,
        "uuid": "34268250-358c-4369-b581-479e8caaeeb0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 428,
        "type": "Class", "main_type": 125,
        "name": "utf8:string",
        "description": [
                ""
        ],
        "x_order": -639141166,
        "y_order": -1598692724,
        "list_order": -1634250048,
        "uuid": "117c2b41-5ef4-4a98-a8a6-e9d65ce176da",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 429,
        "type": "Class", "main_type": 125,
        "stereotype": "pointer_t",
        "name": "utf8:stringbuf",
        "description": [
                "The methods of this stringbuf take an instance as parameter, which is kind of a ",
                "pointer to the underlying character array."
        ],
        "x_order": -639141166,
        "y_order": -1632637303,
        "list_order": -1631479284,
        "uuid": "bd698c13-cf4e-4b84-90cc-dfa0a84fd93c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 430,
        "type": "Class", "main_type": 125,
        "name": "utf8:stringview",
        "description": [
                ""
        ],
        "x_order": -585992852,
        "y_order": -1632637303,
        "list_order": -1632637303,
        "uuid": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 431,
        "type": "Class", "main_type": 125,
        "name": "uft8:stringview iterator",
        "description": [
                "given a separator token, this class iterates over a string view."
        ],
        "x_order": -585992852,
        "y_order": -1634250048,
        "list_order": -1633310118,
        "uuid": "7b0d66ed-9e91-4c0b-b546-dc1e3efa3a95",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 432,
        "type": "Class", "main_type": 125,
        "name": "utf8:stringview tokenizer",
        "description": [
                ""
        ],
        "x_order": -556099654,
        "y_order": -1634250048,
        "list_order": -1632355515,
        "uuid": "4792270a-4607-4aad-90a5-59b9a5d23731",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 433,
        "type": "Package", "main_type": 124,
        "name": "storage classes",
        "description": [
                ""
        ],
        "x_order": -706960450,
        "y_order": -1633189156,
        "list_order": -1633189156,
        "uuid": "7d5942a6-4601-4787-8717-a94d735bef00",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 434,
        "type": "Package", "main_type": 124,
        "name": "view classes",
        "description": [
                ""
        ],
        "x_order": -598391228,
        "y_order": -1633041332,
        "list_order": -1633041332,
        "uuid": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 435,
        "type": "Comment", "main_type": 130,
        "name": "stereotype",
        "description": [
                "A stereotype is a custom,\n",
                "projectspecific type of an\n",
                "element. It may be drawn\n",
                "as text or as icon."
        ],
        "x_order": 1740096155,
        "y_order": 964280023,
        "list_order": -550878311,
        "uuid": "d17d6bfb-2dad-492e-963e-74c25b1e9942",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 436,
        "type": "Stereotype", "main_type": 139,
        "name": "context",
        "description": [
                "<path \n",
                "fill=\"#e0ffe0\" stroke=\"#009955\"\n",
                "d=\"\n",
                "M 0, 6\n",
                "c 0, -3.3 2.7, -6 6, -6\n",
                "l 0, 2\n",
                "c -2.2, 0, -4, 1.8, -4, 4\n",
                "l -2, 0\n",
                "M 10, 6\n",
                "c 0, 2.2, -1.8, 4, -4, 4\n",
                "l 0, 2\n",
                "c 3.3, 0 6, -2.7 6, -6\n",
                "l -2, 0\n",
                "\"/>\n",
                "<path \n",
                "fill=\"#e0e0e0\" \n",
                "d=\"\n",
                "M 4, 6\n",
                "c 0, -1.1 0.9, -2 2, -2\n",
                "c 1.1, 0 2, 0.9 2,2\n",
                "c 0, 1.1, -0.9, 2, -2, 2\n",
                "c -1.1, 0 -2, -0.9, -2, -2\n",
                "\"/>"
        ],
        "x_order": -962558587,
        "y_order": 665449257,
        "list_order": -1421131720,
        "uuid": "86a6052b-d5a7-49e8-9e81-1b818f27017e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 437,
        "type": "Stereotype", "main_type": 139,
        "name": "metaclass",
        "description": [
                "<path\n",
                "fill=\"none\" stroke=\"#000055\"\n",
                "d=\"\n",
                "l 2,0\n",
                "m 1,0\n",
                "l 2,0\n",
                "m 1,0\n",
                "l 2,0\n",
                "\n",
                "l 0,2\n",
                "m 0,1\n",
                "l 0,2\n",
                "\n",
                "l -2,0\n",
                "m -1,0\n",
                "l -2,0\n",
                "m -1,0\n",
                "l -2,0\n",
                "\n",
                "l 0,-2\n",
                "m 0,-1\n",
                "l 0,-2\n",
                "\"/>"
        ],
        "x_order": -962558587,
        "y_order": 1635637612,
        "list_order": 665449257,
        "uuid": "d4d03681-37d2-4f6f-9d2b-3ee5ad315858",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 438,
        "type": "Package", "main_type": 124,
        "name": "Stereotypes on Context",
        "description": [
                ""
        ],
        "x_order": -1573770665,
        "y_order": 22551344,
        "list_order": 22551344,
        "uuid": "f42f2dc4-d202-4330-ab46-743f41b9459f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 439,
        "type": "Image", "main_type": 138,
        "stereotype": "context",
        "name": "cntx_img",
        "description": [
                ""
        ],
        "x_order": -250783315,
        "y_order": 665449257,
        "list_order": 851111912,
        "uuid": "9b12f99d-b687-4dbb-8a5d-bec7f0be2bb5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 440,
        "type": "Image", "main_type": 138,
        "stereotype": "metaclass",
        "name": "meta_img",
        "description": [
                ""
        ],
        "x_order": -250783315,
        "y_order": 1635637612,
        "list_order": 802633901,
        "uuid": "8e602924-d557-4375-84bd-1284ca61f3fc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 441,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Image",
        "description": [
                ""
        ],
        "x_order": 1218392974,
        "y_order": -2093490893,
        "list_order": -2093490893,
        "uuid": "0e35034d-c5cc-4a2f-ba27-ccf3a9cc6f98",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 442,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Stereotype",
        "description": [
                ""
        ],
        "x_order": -1038308524,
        "y_order": 1467942700,
        "list_order": 1467942700,
        "uuid": "fd8cc6ed-79ea-4183-93ab-9f41cc7306a7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 443,
        "type": "Class", "main_type": 125,
        "stereotype": "Metaclass",
        "name": "Class",
        "description": [
                ""
        ],
        "x_order": -1346001753,
        "y_order": -1718736517,
        "list_order": -1375125440,
        "uuid": "78adb721-0c75-4ab4-b53a-1d7d7b9c084a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 444,
        "type": "Stereotype", "main_type": 139,
        "name": "standalone-icon",
        "description": [
                "<path d=\"\n",
                "M 3,0\n",
                "h 4\n",
                "v 4\n",
                "h -4\n",
                "v -4\n",
                "\"/>\n",
                "<path stroke=\"#0088ff\" fill=\"#cceeff\" d=\"\n",
                "M 1,4.5\n",
                "h 8\n",
                "v 2\n",
                "h -8\n",
                "v -2\n",
                "\"/>\n",
                "<path d=\"\n",
                "M 2,7\n",
                "h 2 m 2,0 h 2\n",
                "v 2\n",
                "h -2 m -2,0 h -2\n",
                "v -2\n",
                "\"/>"
        ],
        "x_order": 570590037,
        "y_order": -1718736517,
        "list_order": -1718736517,
        "uuid": "0459af3b-0474-47b5-90a2-1d2e373cdc27",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 445,
        "type": "Stereotype", "main_type": 139,
        "name": "contour-and-icon",
        "description": [
                "<path d=\"\n",
                "M 1,2\n",
                "h 8\n",
                "v 6\n",
                "h -8\n",
                "v -6\n",
                "M 6.5,3\n",
                "h 1.5\n",
                "v 1.5\n",
                "h -1.5\n",
                "v -1.5\n",
                "\"/>\n",
                "<path stroke=\"#0088ff\" fill=\"#cceeff\" d=\"\n",
                "M 2,3\n",
                "h 4\n",
                "v 2\n",
                "h -4\n",
                "v -2\n",
                "\"/>\n",
                "<path d=\"\n",
                "M 2,5.5\n",
                "h 2 m 2,0 h 2\n",
                "v 2\n",
                "h -2 m -2,0 h -2\n",
                "v -2\n",
                "\"/>"
        ],
        "x_order": 570590037,
        "y_order": -1476368146,
        "list_order": -1476368146,
        "uuid": "19812045-bdfb-407b-970f-fc22c13124e0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 446,
        "type": "Image", "main_type": 138,
        "stereotype": "standalone-icon",
        "name": "icon-img",
        "description": [
                ""
        ],
        "x_order": 1442552667,
        "y_order": -1718736517,
        "list_order": -1712746077,
        "uuid": "26ed837e-1889-4af0-bf2b-765f89eee16c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 447,
        "type": "Image", "main_type": 138,
        "stereotype": "contour-and-icon",
        "name": "contour-img",
        "description": [
                ""
        ],
        "x_order": 1442552667,
        "y_order": -1476368146,
        "list_order": -1393008559,
        "uuid": "eb76961f-9e97-4d76-bd4d-314686d10eb5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 448,
        "type": "Package", "main_type": 124,
        "name": "Stereotypes on Decisions",
        "description": [
                ""
        ],
        "x_order": -1288482229,
        "y_order": 1481245592,
        "list_order": 1481245592,
        "uuid": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 449,
        "type": "Stereotype", "main_type": 139,
        "name": "reason_decision",
        "description": [
                "<path d=\"m 8,12 l -4,7 1,1 6,0 1,-1 -4,-7 l 8,-4 9,0 l -4,7 1,1 6,0 1,-1 -4,-7 ",
                "\" /><path d=\"m 15,5 l 1,3 m 0,2 l 0,17 \" />"
        ],
        "x_order": -1266402339,
        "y_order": 1634615090,
        "list_order": 1603513541,
        "uuid": "017a01c3-603e-43f0-a6b3-8e05038b2fe6",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 450,
        "type": "Image", "main_type": 138,
        "stereotype": "reason_rejected",
        "name": "rejected_img",
        "description": [
                ""
        ],
        "x_order": -1211887375,
        "y_order": 1639979556,
        "list_order": 1699111531,
        "uuid": "30e233d2-4cad-4199-abeb-9c1b4542ddaa",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 451,
        "type": "Stereotype", "main_type": 139,
        "name": "reason_chosen",
        "description": [
                "<path d=\"m 1,24 4,4 22,0 4,-4 \" /><path stroke=\"#00aa00\" d=\"m 8,17 c 0,-4.4375 ",
                "3.5625,-8 8,-8 s 8,3.5625 8,8 s\n",
                "-3.5625,8 -8,8 s -8,-3.5625 -8,-8 \" /><path stroke=\"#00aa00\" d=\"m 11,17 l 10,0 ",
                "m -5,-5 l 0,10 \" />"
        ],
        "x_order": -1266402339,
        "y_order": 1639960664,
        "list_order": 1642789744,
        "uuid": "83701720-f1b5-46be-b286-8371221e462c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 452,
        "type": "Image", "main_type": 138,
        "stereotype": "reason_decision",
        "name": "decision_img",
        "description": [
                ""
        ],
        "x_order": -1211887375,
        "y_order": 1634615090,
        "list_order": 1634615090,
        "uuid": "eef1bbce-7af9-4f94-9492-25e0749c3a54",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 453,
        "type": "Image", "main_type": 138,
        "stereotype": "reason_chosen",
        "name": "chosen_img",
        "description": [
                ""
        ],
        "x_order": -1211887375,
        "y_order": 1639960664,
        "list_order": 1639138873,
        "uuid": "a5a2eece-9a7f-489f-b0e9-1b06afc12993",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 454,
        "type": "Stereotype", "main_type": 139,
        "name": "reason_rejected",
        "description": [
                "<path d=\"m 1,24 4,4 22,0 4,-4 \" /><path stroke=\"#cc0000\" d=\"m 8,17 c 0,-4.4375 ",
                "3.5625,-8 8,-8 s 8,3.5625 8,8 s\n",
                "-3.5625,8 -8,8 s -8,-3.5625 -8,-8 \" /><path stroke=\"#cc0000\" d=\"m 11,17 l 10,0 ",
                "\" />"
        ],
        "x_order": -1266402339,
        "y_order": 1639979556,
        "list_order": 1639979556,
        "uuid": "069ba082-4b1a-4991-b5a0-9bf5a006ed3c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 455,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_rejected",
        "name": "DATA_CLASSIFIER_TYPE_INTERACTION",
        "description": [
                "Diagramelements define which classifiers are visible in which diagram.\n",
                "All features of a visible classifier are shown.\n",
                "All relationships are shown that have visible classifiers at both ends.\n",
                "In contrast to D0024#name, this solution links lifelines (which are  features) ",
                "to both: their classifier and also to their interaction.\n",
                "\n",
                "    pro: similar simplicity as D0024#name.\n",
                "         The model encodes all information even when ignoring the view classes.\n",
                "         The solution is closer to the UML proposal\n",
                "         The xmi export would not require exceptional handlings for ",
                "interactions\n",
                "\n",
                "    con: Idea for this solution popped up after D0024#name was already ",
                "implemented.\n",
                "         There would be 1 more implicit object to manage automatically\n",
                "         More error cases have to be handled"
        ],
        "x_order": -1338331381,
        "y_order": -1229922464,
        "list_order": -1229922464,
        "uuid": "e231bbf0-d968-405b-b49e-e41ff435c545",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 456,
        "type": "Class", "main_type": 125,
        "stereotype": "reason_argument",
        "name": "interaction classifier",
        "description": [
                ""
        ],
        "x_order": -572314094,
        "y_order": 1398930124,
        "list_order": 1383510513,
        "uuid": "699bf0ff-6e24-4b98-a667-35eee9924f27",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 457,
        "type": "Use Case", "main_type": 101,
        "name": "User interaction",
        "description": [
                ""
        ],
        "x_order": -1401808644,
        "y_order": -840606431,
        "list_order": -840606431,
        "uuid": "1dee528e-3432-4bf3-94e1-2c7142d2ce4a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 458,
        "type": "Use Case", "main_type": 101,
        "name": "XMI Export",
        "description": [
                ""
        ],
        "x_order": 1231035962,
        "y_order": -840606431,
        "list_order": -1670037196,
        "uuid": "1258073b-c16d-4252-9244-7c3eb03f1c53",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 459,
        "type": "Use Case", "main_type": 101,
        "name": "Consistency",
        "description": [
                ""
        ],
        "x_order": -149149852,
        "y_order": -840606431,
        "list_order": -840606431,
        "uuid": "59e95346-2c16-4ce6-9ea6-9c2d6597f8da",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 460,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_argument",
        "name": "Classifier selection",
        "description": [
                ""
        ],
        "x_order": -1401808644,
        "y_order": 469814498,
        "list_order": 469814498,
        "uuid": "06b4cf84-afd5-4d74-9d95-70b0aadd20e5",
        "features":
        [
          {
            "id": 104,
            "type": "Property", "main_type": 0,
            "key": "Diagramelelements",
            "value": "know the lifelines that they represent",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "c2136126-a5e7-48ff-90ba-31bcb1ae3744"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 461,
        "type": "Requirement", "main_type": 99,
        "name": "diagram to interaction",
        "description": [
                ""
        ],
        "x_order": -149149852,
        "y_order": 469814498,
        "list_order": 469814498,
        "uuid": "00929d4a-46bd-40a7-9373-9dec0abd7e8b",
        "features":
        [
          {
            "id": 105,
            "type": "Property", "main_type": 0,
            "key": "An interaction classifier",
            "value": "must exist while diag is type interaction",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "a2162498-bd6a-47cd-b709-26217f87900c"
          },
          {
            "id": 106,
            "type": "Property", "main_type": 0,
            "key": "An interaction classifier",
            "value": "must not exist otherwise",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "579ab0fc-e988-4577-893a-0871205342e8"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 462,
        "type": "Requirement", "main_type": 99,
        "name": "lifeline to interaction",
        "description": [
                ""
        ],
        "x_order": 1231035962,
        "y_order": 469814498,
        "list_order": 1617010041,
        "uuid": "41367e5c-3da4-4923-aa81-5b4e4bd41acf",
        "features":
        [
          {
            "id": 107,
            "type": "Property", "main_type": 0,
            "key": "A lifeline",
            "value": "must exist when interaction exists",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "c015d609-14e3-4a7f-8a28-3a5671b424c7"
          },
          {
            "id": 108,
            "type": "Property", "main_type": 0,
            "key": "A lifeline",
            "value": "must not exist otherwise",
            "description": [
                ""
            ],
            "list_order": 32768,
            "uuid": "77c4e1ac-4117-4980-9d0f-19b2b7578036"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 463,
        "type": "Comment", "main_type": 130,
        "stereotype": "reason_argument",
        "name": "To Realize",
        "description": [
                "Todays solution D0024#name stores interaction information in diagramelements ",
                "(as focused feature).\n",
                "\n",
                "It would be cleaner if the model would be fully specified without diagrams and ",
                "diagramelements.\n",
                "\n",
                "But the user interaction use-case requires todays database fields to be present ",
                "anyhow."
        ],
        "x_order": -149149852,
        "y_order": 627781871,
        "list_order": -1670037196,
        "uuid": "bc141b7f-99f2-4423-a680-8684b9750e3c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 464,
        "type": "Stereotype", "main_type": 139,
        "name": "reason_argument",
        "description": [
                "<path fill=\"#eeff00\" d=\"\n",
                "M4,0\n",
                "L6,0\n",
                "L5.5,6.5\n",
                "L4.5,6.5\n",
                "Z\n",
                "M 4,8.5\n",
                "C 4,7 6,7 6,8.5\n",
                "C 6,10 4,10 4,8.5\n",
                "\"/>"
        ],
        "x_order": -1266402339,
        "y_order": 1635637612,
        "list_order": 1634615090,
        "uuid": "5415345e-f50b-49a0-876b-51dd0060c708",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 465,
        "type": "Image", "main_type": 138,
        "stereotype": "reason_argument",
        "name": "argument_img",
        "description": [
                ""
        ],
        "x_order": -1211887375,
        "y_order": 1635637612,
        "list_order": 1635637612,
        "uuid": "311881d8-f2e3-4b70-a2c1-ac1302fdf28f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 466,
        "type": "Class", "main_type": 125,
        "name": "lifelines",
        "description": [
                ""
        ],
        "x_order": -435392186,
        "y_order": 1398930124,
        "list_order": 1421915698,
        "uuid": "b08a414d-d7ae-4ea7-8503-7324d0ab15b9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 467,
        "type": "Requirement", "main_type": 99,
        "stereotype": "req",
        "name": "All model elements must be visible",
        "description": [
                "Whatever elements are stored in the model,\n",
                "these must be visible in some diagram.\n",
                "Otherwise 1) these cannot be reviewed and\n",
                "2) their intention is unclear."
        ],
        "x_order": 759784271,
        "y_order": -1417191589,
        "list_order": -2026583502,
        "uuid": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 468,
        "type": "Class", "main_type": 125,
        "name": "consis tency_ drop_ invisibles",
        "description": [
                "This class cares about deleting model elements that are not visible anymore.\n",
                ""
        ],
        "x_order": 250096395,
        "y_order": -1876938981,
        "list_order": 414244386,
        "uuid": "aff15a0e-0b19-46b5-9b25-22c0c735385c",
        "features":
        [
          {
            "id": 119,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "efbcb169-38c5-43a8-84c3-491dce0e3384"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 469,
        "type": "Package", "main_type": 124,
        "name": "consistency",
        "description": [
                ""
        ],
        "x_order": 232331797,
        "y_order": 1216656999,
        "list_order": 1216656999,
        "uuid": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 470,
        "type": "Class", "main_type": 125,
        "name": "consis tency_ lifeline",
        "description": [
                "This class cares about creating and deleting lifelines depending on the ",
                "surrounding diagram type."
        ],
        "x_order": 250096395,
        "y_order": 1216656999,
        "list_order": 1249524052,
        "uuid": "c5a39cf5-1b7f-480a-8743-0ad0b643aedd",
        "features":
        [
          {
            "id": 120,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "4e0475f7-190b-46b7-862f-d3991f4a3c2e"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 471,
        "type": "Package", "main_type": 124,
        "name": "Stereotypes on Requirements",
        "description": [
                ""
        ],
        "x_order": 1581569606,
        "y_order": 962428607,
        "list_order": 962428607,
        "uuid": "99ea18fd-1f8c-429e-9963-d78d225d02c4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 472,
        "type": "Stereotype", "main_type": 139,
        "name": "req",
        "description": [
                "<path stroke=\"none\" fill=\"#ffff00\" d=\"\n",
                "M 3.2,0.2\n",
                "L 7.5,2\n",
                "L 3.2,3.8\n",
                "Z\n",
                "\"/>\n",
                "<path d=\"\n",
                "M 3,9\n",
                "L 3,0\n",
                "L 8,2\n",
                "L 3,4\n",
                "\"/>\n",
                ""
        ],
        "x_order": 1518296361,
        "y_order": 665449257,
        "list_order": 1094969504,
        "uuid": "68dfe8d7-6ae2-42d0-a4da-18de59a74c88",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 473,
        "type": "Image", "main_type": 138,
        "stereotype": "req",
        "name": "req_img",
        "description": [
                ""
        ],
        "x_order": 1847803020,
        "y_order": 665449257,
        "list_order": 1224742290,
        "uuid": "4151de59-ec9b-4ca3-8b39-47fe90ce1432",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 474,
        "type": "Stereotype", "main_type": 139,
        "name": "spec",
        "description": [
                "<path stroke=\"none\" fill=\"#ffaaee\" d=\"\n",
                "M 3.2,0.2\n",
                "L 7.5,2\n",
                "L 3.2,3.8\n",
                "Z\n",
                "\"/>\n",
                "<path d=\"\n",
                "M 3,9\n",
                "L 3,0\n",
                "L 8,2\n",
                "L 3,4\n",
                "\"/>\n",
                ""
        ],
        "x_order": 1518296361,
        "y_order": 1635637612,
        "list_order": 1224742290,
        "uuid": "6a53a9a4-d081-4f25-9349-9c7c692d213d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 475,
        "type": "Image", "main_type": 138,
        "stereotype": "spec",
        "name": "spec_img",
        "description": [
                ""
        ],
        "x_order": 1847803020,
        "y_order": 1635637612,
        "list_order": 1635637612,
        "uuid": "d4b9f78c-212f-40ea-a135-b1de7b9eb1c2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 476,
        "type": "Requirement", "main_type": 99,
        "stereotype": "spec",
        "name": "ARC_LIFELINES_AT_INTERACTIONS",
        "description": [
                "Lifelines shall exist for all elements in interaction diagrams.\n",
                "Lifelines shall not exist for any element in non-interaction diagrams.\n",
                "\n",
                "Rationale:\n",
                "Lifelines shall be managed (created/deleted) by crystal-facet-uml ",
                "automatically.\n",
                "Lifelines are visible only in interaction diagrams, so they have to be deleted ",
                "in non-interaction diagrams.\n",
                ""
        ],
        "x_order": 759784271,
        "y_order": 1216656999,
        "list_order": 1216656999,
        "uuid": "09010aac-7f1b-453b-bf80-51c1c475e45e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 477,
        "type": "Requirement", "main_type": 99,
        "stereotype": "spec",
        "name": "ARC_NO_INVISIBLE_CLASSIFIERS",
        "description": [
                "When there is no diagram showing a classifier, this classifier shall not exist."
        ],
        "x_order": 759784271,
        "y_order": -1887735867,
        "list_order": -1041109699,
        "uuid": "56172679-9b7a-443e-99b4-dd0918e6362b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 478,
        "type": "Requirement", "main_type": 99,
        "stereotype": "spec",
        "name": "ARC_NO_INVISIBLE_RELATIONSHIPS",
        "description": [
                "When there is no diagram showing a relationship, this relationship shall not ",
                "exist."
        ],
        "x_order": 759784271,
        "y_order": -1882340401,
        "list_order": 84802133,
        "uuid": "6d669208-0eaa-4797-b927-86cd05d7ab88",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 479,
        "type": "Comment", "main_type": 130,
        "name": "re-entrance by recursion",
        "description": [
                ""
        ],
        "x_order": 1328796499,
        "y_order": 0,
        "list_order": 156378788,
        "uuid": "7e183939-5d69-4fc6-a5d3-09ccdc2ff885",
        "features":
        [
          {
            "id": 122,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "47362adb-c4d7-46da-82ef-7cb39293fc43"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 480,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Usage",
        "description": [
                ""
        ],
        "x_order": -1874990659,
        "y_order": 1251313087,
        "list_order": 1335311661,
        "uuid": "784bc757-e129-4ff0-874a-e56d33067933",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 481,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Abstraction",
        "description": [
                ""
        ],
        "x_order": -1599124477,
        "y_order": 1251313087,
        "list_order": 1251313087,
        "uuid": "d6b21fbc-5498-4d89-94eb-abd3bd0d2d43",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 482,
        "type": "Class", "main_type": 125,
        "stereotype": "metaclass",
        "name": "UML::Deployment",
        "description": [
                ""
        ],
        "x_order": -668908443,
        "y_order": 1251313087,
        "list_order": 1311779264,
        "uuid": "1c9943d1-7971-479f-8a42-80b0aa925a0a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 483,
        "type": "Class", "main_type": 125,
        "name": "u8_fault_inject",
        "description": [
                "Provides some macros that allow test cases to inject faults into the code under ",
                "test."
        ],
        "x_order": -237850281,
        "y_order": 764130239,
        "list_order": -1463198586,
        "uuid": "13c6303d-9f1b-4966-8e95-984d91e8665a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 484,
        "type": "Package", "main_type": 124,
        "name": "format",
        "description": [
                ""
        ],
        "x_order": -1400634552,
        "y_order": -1428359190,
        "list_order": -1428359190,
        "uuid": "cffdbd1b-8427-4508-a891-a668907e394f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 485,
        "type": "Comment", "main_type": 130,
        "name": "Future Multithreading Concept",
        "description": [
                "This diagram shows\n",
                "a possible future multhreading conecpt.\n",
                "Today, the software runs single threaded."
        ],
        "x_order": 1874320449,
        "y_order": -1756074638,
        "list_order": -1756074638,
        "uuid": "b36b3631-0554-430d-ae40-aea26332ee94",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 486,
        "type": "Initial Node", "main_type": 151,
        "name": "start_for_MT",
        "description": [
                ""
        ],
        "x_order": -159189299,
        "y_order": -1014565162,
        "list_order": -1192925787,
        "uuid": "1112eebf-316a-4a5e-9ab7-6cf07429df45",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 487,
        "type": "Activity", "main_type": 110,
        "name": "Main GUI Thread",
        "description": [
                ""
        ],
        "x_order": 314574182,
        "y_order": -743214894,
        "list_order": -743214894,
        "uuid": "a565509e-37cc-470d-99df-594886c14348",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 488,
        "type": "Activity", "main_type": 110,
        "stereotype": "not-yet-implemented",
        "name": "Load-or-Render Thread(s)",
        "description": [
                ""
        ],
        "x_order": 314574182,
        "y_order": -1192925787,
        "list_order": -1012513578,
        "uuid": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 489,
        "type": "Fork", "main_type": 154,
        "name": "start_par",
        "description": [
                ""
        ],
        "x_order": -159189299,
        "y_order": -1019520866,
        "list_order": -1019520866,
        "uuid": "56ccc0d7-dc9f-4d6a-99ca-06e0eb080ac3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 490,
        "type": "Join", "main_type": 155,
        "name": "end_par",
        "description": [
                ""
        ],
        "x_order": 1874320449,
        "y_order": 1081347266,
        "list_order": -838402729,
        "uuid": "aeb7cd4d-6960-4f80-b763-cdd021970444",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 491,
        "type": "Final Node", "main_type": 152,
        "name": "end_from_MT",
        "description": [
                ""
        ],
        "x_order": 1874320449,
        "y_order": -1014565162,
        "list_order": -747303384,
        "uuid": "1d1bdc65-0d5a-45d6-a68d-a4294d6db829",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 492,
        "type": "Accept Event", "main_type": 167,
        "name": "wait",
        "description": [
                ""
        ],
        "x_order": 1474089831,
        "y_order": -1014565162,
        "list_order": -1089631555,
        "uuid": "af4fa45c-aed1-4d4e-bac0-0d6c7eed9edd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 493,
        "type": "Activity", "main_type": 110,
        "name": "work",
        "description": [
                ""
        ],
        "x_order": 1474089831,
        "y_order": -743214894,
        "list_order": -1018895867,
        "uuid": "437652d5-db54-42b5-9d1e-5eb6d3ce5e32",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 494,
        "type": "Send Signal", "main_type": 170,
        "name": "orchestrate work",
        "description": [
                ""
        ],
        "x_order": 321408711,
        "y_order": -1014565162,
        "list_order": 249278623,
        "uuid": "ca929e7b-f2b6-43f9-8a02-1b9264ac80f3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 495,
        "type": "Activity", "main_type": 110,
        "name": "run",
        "description": [
                ""
        ],
        "x_order": 321408711,
        "y_order": 1081347266,
        "list_order": 841605018,
        "uuid": "edd43c17-505d-4f45-825c-4d8bd8c5e98d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 496,
        "type": "Object", "main_type": 126,
        "name": "db_reader_2 :data_database_reader",
        "description": [
                ""
        ],
        "x_order": 792322766,
        "y_order": 1044476347,
        "list_order": 1211078883,
        "uuid": "9b6bc89d-d78f-4de4-88be-436b240f95a3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 497,
        "type": "Object", "main_type": 126,
        "name": "db_reader_1 :data_database_reader",
        "description": [
                ""
        ],
        "x_order": -1429582248,
        "y_order": 1044476347,
        "list_order": 1211078883,
        "uuid": "38a1de76-2bb8-4703-9d41-fd44243539af",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 498,
        "type": "Comment", "main_type": 130,
        "name": "Only one per database",
        "description": [
                "Only one controller and only one database\n",
                "class shall exist per database.\n",
                "This ensures that\n",
                "the undo redo history is not damaged\n",
                "by multiple concurrent threads."
        ],
        "x_order": -369469973,
        "y_order": 1613385665,
        "list_order": 1237907499,
        "uuid": "1b3933c4-e0ab-479f-9114-4873e4df0a5f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 499,
        "type": "Object", "main_type": 126,
        "name": "pencil_1 :pencil_diagram_maker",
        "description": [
                ""
        ],
        "x_order": -1429582248,
        "y_order": -743214894,
        "list_order": -1192925787,
        "uuid": "1b9407ad-3e92-4c73-a43e-9ad762790664",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 500,
        "type": "Object", "main_type": 126,
        "name": "pencil_2 :pencil_diagram_maker",
        "description": [
                ""
        ],
        "x_order": -1429582248,
        "y_order": -1192925787,
        "list_order": -743214894,
        "uuid": "ea4efb34-2553-435d-bd69-86c7b2a39e8c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 501,
        "type": "Comment", "main_type": 130,
        "name": "Every thread has own data structures",
        "description": [
                "Every thread has own data structures\n",
                "for reading data and rendering diagrams\n",
                "to allow concurrent execution."
        ],
        "x_order": 792322766,
        "y_order": -1300007225,
        "list_order": -1300007225,
        "uuid": "803ae0f5-3bac-44e3-9905-30d2093d206e",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 503,
        "type": "Interruptable Region", "main_type": 150,
        "name": "TEMP DB FILE EXISTS",
        "description": [
                ""
        ],
        "x_order": -729516211,
        "y_order": -1096868346,
        "list_order": -1096868346,
        "uuid": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 505,
        "type": "Initial Node", "main_type": 151,
        "name": "open data file",
        "description": [
                ""
        ],
        "x_order": -1381270029,
        "y_order": -1307517898,
        "list_order": -1301527152,
        "uuid": "150d8d95-85eb-4934-a681-93525de34562",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 506,
        "type": "Activity", "main_type": 110,
        "name": "parse data file",
        "description": [
                ""
        ],
        "x_order": -1091257349,
        "y_order": -1307517898,
        "list_order": -1154323452,
        "uuid": "548bcddf-c562-4cf7-be97-9d99e64a3637",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 507,
        "type": "Activity", "main_type": 110,
        "name": "do work",
        "description": [
                ""
        ],
        "x_order": -844877425,
        "y_order": -812452706,
        "list_order": -988493427,
        "uuid": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 508,
        "type": "Activity", "main_type": 110,
        "name": "write data file",
        "description": [
                ""
        ],
        "x_order": -610098476,
        "y_order": -812452706,
        "list_order": -988493427,
        "uuid": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
        "features":
        [
          {
            "id": 125,
            "type": "Operation", "main_type": 1,
            "key": "warn-on-overwite()",
            "description": [
                "If the data file to be written changed while having the focus, the user shall ",
                "be warned on overwriting."
            ],
            "list_order": 802343181,
            "uuid": "5dce57e1-3f7b-427c-8140-cfbaac559b01"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 509,
        "type": "Accept Event", "main_type": 167,
        "name": "git merge performed",
        "description": [
                ""
        ],
        "x_order": -610098476,
        "y_order": -356018117,
        "list_order": -812452706,
        "uuid": "5c58d9b8-b4af-4c4b-8a0c-935e7c3f467f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 510,
        "type": "Decision", "main_type": 157,
        "stereotype": "not-yet-implemented",
        "name": "newer?",
        "description": [
                "If the .tmp-cfu file has the right checksum of the data file stored, then the ",
                ".tmp-cfu file is more actual (newer).\n",
                "Otherwise the .cfuJ file is modified and shall not be overwritten."
        ],
        "x_order": -1381270029,
        "y_order": -812452706,
        "list_order": -988493427,
        "uuid": "0cd07688-17cb-440f-a2e2-6450e3a108a7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 511,
        "type": "Accept Event", "main_type": 167,
        "name": "unexpected termination",
        "description": [
                ""
        ],
        "x_order": -773287769,
        "y_order": -356018117,
        "list_order": -906492622,
        "uuid": "e7459312-e57b-4eea-8542-3e66661fa0a1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 512,
        "type": "Final Node", "main_type": 152,
        "name": "stop work",
        "description": [
                ""
        ],
        "x_order": -1381270029,
        "y_order": -356018117,
        "list_order": -503685151,
        "uuid": "f3c2887f-e11c-4e5a-b863-1f77d1924615",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 513,
        "type": "Activity", "main_type": 110,
        "name": "delete temp db file",
        "description": [
                ""
        ],
        "x_order": -1091257349,
        "y_order": -356018117,
        "list_order": -105420737,
        "uuid": "d7dab2e9-a9d9-436b-a4c8-9ace3bc2b07d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 515,
        "type": "Activity", "main_type": 110,
        "name": "pause work",
        "description": [
                ""
        ],
        "x_order": -610098476,
        "y_order": -1307517898,
        "list_order": -912651236,
        "uuid": "482cbb84-526f-4a67-9672-7ed8dceeca5b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 517,
        "type": "Decision", "main_type": 157,
        "stereotype": "not-yet-implemented",
        "name": "checksum",
        "description": [
                "If the checksum of the data file changed during focus lost, the data file shall ",
                "be reloaded."
        ],
        "x_order": -773287769,
        "y_order": -1154323452,
        "list_order": -1154323452,
        "uuid": "6872bd1e-0f29-4619-b7e6-45584d3db2d8",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 518,
        "type": "Package", "main_type": 124,
        "name": "data/set",
        "description": [
                "provides specialized containers for structured-data of the data package"
        ],
        "x_order": 281023785,
        "y_order": 1211078883,
        "list_order": 1126248285,
        "uuid": "b4828c47-8e47-4fdc-9b0b-9ed2b431d093",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 519,
        "type": "Class", "main_type": 125,
        "stereotype": "rw",
        "name": "data_database_head",
        "description": [
                ""
        ],
        "x_order": 770919279,
        "y_order": 455829179,
        "list_order": 455829179,
        "uuid": "f1476039-3ac4-4818-91ec-f042dce57569",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 520,
        "type": "Class", "main_type": 125,
        "stereotype": "ro",
        "name": "data_database_text_search",
        "description": [
                ""
        ],
        "x_order": 792322766,
        "y_order": 455829179,
        "list_order": 455829179,
        "uuid": "eacea9ae-4156-4cc9-a3f7-577fe8bb5efe",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 521,
        "type": "Class", "main_type": 125,
        "stereotype": "ro",
        "name": "data_database_classifier_reader",
        "description": [
                ""
        ],
        "x_order": 151621692,
        "y_order": 833480738,
        "list_order": 455829179,
        "uuid": "65a36ea1-3d35-4609-b058-65ee15934c98",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 522,
        "type": "Class", "main_type": 125,
        "stereotype": "ro",
        "name": "data_database_diagram_reader",
        "description": [
                ""
        ],
        "x_order": 477889095,
        "y_order": 455829179,
        "list_order": 515458372,
        "uuid": "4abe52d5-8947-46e5-87b7-29feecd36bb9",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 523,
        "type": "Stereotype", "main_type": 139,
        "name": "cfu",
        "description": [
                "    <path stroke=\"none\" fill=\"#ffffff\"\n",
                "        d=\"M 21.375,2.5 L 16.875,1.5 L 10.125,3.375 L 7.875,6.375 L 6,12.875 L ",
                "20.75,29.375 L 26,7.125 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 7.875,6.375 L 12.375,7.5 L 15.75,6.5 L 13.125,6.125 L 11.625,5.25 ",
                "L 9,4.875 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 7.875,6.375 L 6,12.875 L 9,13.625 L 8.875,11.25 L 10,9.25 L ",
                "9.875,6.875 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 12.375,7.5 L 12.625,14.5 L 15.625,13.625 L 14.5,11.625 L ",
                "15.5,8.875 L 14.375,6.875 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 19.125,5.5 L 22.625,11.625 L 23.5,10.5 L 22,8.875 L 21.125,6.375 L ",
                "19.625,4.75 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 20.75,29.375 L 22.625,11.625 L 23.5,10.5 L 22.5,17 L 21.875,22.875 ",
                "L 20.75,29.375 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 20.75,29.375 L 12.625,14.5 L 15.625,13.625 L 17,19 L 19.5,24 L ",
                "20.75,29.375 Z \"\n",
                "    />\n",
                "    <path stroke=\"none\" fill=\"#00c07f\"\n",
                "        d=\"M 20.75,29.375 L 6,12.875 L 9,13.625 L 12.625,18.75 L 17.125,24.25 L ",
                "20.75,29.375 Z \"\n",
                "    />\n",
                "    <path fill=\"none\"\n",
                "        d=\"M 21.375,2.5 L 19.125,5.5 L 12.375,7.5 L 7.875,6.375 M 19.125,5.5 L ",
                "22.625,11.625 L 20.75,29.375 M 12.375,7.5 L 12.625,14.5 L 20.75,29.375 M ",
                "6,12.875 L 12.625,14.5 L 22.625,11.625 L 26,7.125 \"\n",
                "    />\n",
                "    <path stroke=\"#000000\" fill=\"none\"\n",
                "        d=\"M 21.375,2.5 L 16.875,1.5 L 10.125,3.375 L 7.875,6.375 L 6,12.875 L ",
                "20.75,29.375 L 26,7.125 Z \"\n",
                "    />"
        ],
        "x_order": 1406900157,
        "y_order": 1634615090,
        "list_order": 1635261611,
        "uuid": "57e90687-58d4-474d-9096-14b486402cfa",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 524,
        "type": "Image", "main_type": 138,
        "stereotype": "cfu",
        "name": "cfu_img",
        "description": [
                ""
        ],
        "x_order": 1406900157,
        "y_order": 1635637612,
        "list_order": 1635782540,
        "uuid": "44481660-7f04-41f2-81bb-8d94879cdbac",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 525,
        "type": "Image", "main_type": 138,
        "stereotype": "cfu",
        "name": "crystal-facet-uml",
        "description": [
                ""
        ],
        "x_order": -250783315,
        "y_order": -1791517109,
        "list_order": -1791517109,
        "uuid": "84da4630-3946-47a5-b0e6-02c37bcb11f4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 526,
        "type": "Comment", "main_type": 130,
        "name": "full_id",
        "description": [
                "A data_full_id identifies one or two objects, which are called primary and ",
                "secondary.\n",
                "The secondary object is void for relationships, classifiers and diagrams.\n",
                "In case of a diagramelement or a feature, the secondary object refers to the ",
                "associated classifier."
        ],
        "x_order": 461612593,
        "y_order": 0,
        "list_order": 0,
        "uuid": "95c46f3c-123f-49b4-98ae-467c80048c45",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 527,
        "type": "Class", "main_type": 125,
        "stereotype": "abstract",
        "name": "element",
        "description": [
                "An element denotes entries in the database that describe the model or its ",
                "views."
        ],
        "x_order": -507551363,
        "y_order": -1754191469,
        "list_order": -1383056468,
        "uuid": "1a6ad898-da94-49fa-aeee-0ffb836993ff",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 528,
        "type": "Class", "main_type": 125,
        "stereotype": "abstract",
        "name": "object",
        "description": [
                "An object denotes entries in the database that describe the model.\n",
                "View elements are not objects."
        ],
        "x_order": -435392186,
        "y_order": -1383056468,
        "list_order": -1383056468,
        "uuid": "1c07e374-a2ea-438c-a5da-6cff6913e8f5",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 530,
        "type": "Activity", "main_type": 110,
        "name": "GUI Activities",
        "description": [
                ""
        ],
        "x_order": -1676677989,
        "y_order": -1686700529,
        "list_order": -1686700529,
        "uuid": "3f04ff4f-a6b4-4891-9581-88367b389922",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 531,
        "type": "Stereotype", "main_type": 139,
        "name": "not-yet-implemented",
        "description": [
                "<path \n",
                "    fill=\"#eeff00\"\n",
                "    d=\"\n",
                "    M 3.5,10\n",
                "    C 3.5,7 1,7 1,4\n",
                "    C 1,0 9,0 9,4\n",
                "    C 9,7 6.5,7 6.5,10\n",
                "    \"\n",
                "/>\n",
                "<path \n",
                "    fill=\"#777777\"\n",
                "    d=\"\n",
                "    M 4,10 4,12, 5,12.5, 6,12, 6,10\n",
                "    \"\n",
                "/>"
        ],
        "x_order": -894578095,
        "y_order": -392659694,
        "list_order": -219277007,
        "uuid": "b0cf4c91-29fd-4d3c-b605-d3bb6813f40a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 532,
        "type": "Image", "main_type": 138,
        "stereotype": "not-yet-implemented",
        "name": "not-yet-implemented_img",
        "description": [
                ""
        ],
        "x_order": 1001389677,
        "y_order": -392659694,
        "list_order": -392659694,
        "uuid": "17359826-5f4d-42aa-97b8-b44439c0e534",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 533,
        "type": "Component", "main_type": 121,
        "name": "gui_clipboard",
        "description": [
                "abstracts the gtk4 and OS clipboard"
        ],
        "x_order": -393485223,
        "y_order": -1927900663,
        "list_order": -533438710,
        "uuid": "de2823b9-a965-463d-b587-3202297075cf",
        "features":
        [
          {
            "id": 141,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 535,
        "type": "Component", "main_type": 121,
        "name": "gui_marked_set",
        "description": [
                ""
        ],
        "x_order": -393485223,
        "y_order": 89180891,
        "list_order": 89180891,
        "uuid": "ba3f0d81-fbdf-43d3-a68e-4ef11bfba6b7",
        "features":
        [
          {
            "id": 143,
            "type": "Port", "main_type": 2,
            "key": "glib_signal",
            "description": [
                ""
            ],
            "list_order": 271862572,
            "uuid": "f33bdafa-dd07-45b6-ae89-ecd6a9ef14e5"
          },
          {
            "id": 144,
            "type": "Provided Interface", "main_type": 4,
            "key": "request_focus",
            "value": "not-yet-implemented",
            "description": [
                ""
            ],
            "list_order": 842012974,
            "uuid": "1d477e7f-c115-40d5-9e17-6d731e64602c"
          },
          {
            "id": 145,
            "type": "Provided Interface", "main_type": 4,
            "key": "notify_focus",
            "description": [
                ""
            ],
            "list_order": 274906812,
            "uuid": "7ff0732a-ba14-4d03-b9a9-5297ba0a4def"
          },
          {
            "id": 146,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "bb8eae70-ce9b-4053-b6e2-463b155b8453"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 536,
        "type": "Package", "main_type": 124,
        "name": "data/entity",
        "description": [
                "A package that contains the data entities that can be stored, searched, ",
                "modified in the database.\n",
                "Also types of their attributes ar edeclared here."
        ],
        "x_order": -550118132,
        "y_order": 1524545040,
        "list_order": 1524545040,
        "uuid": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 537,
        "type": "Class", "main_type": 125,
        "name": "data_rules",
        "description": [
                "a set of methods that state what combination of attributes in related entities ",
                "is allowed"
        ],
        "x_order": 281023785,
        "y_order": 1524545040,
        "list_order": 1524545040,
        "uuid": "b61c4938-8d65-49aa-9dd0-b67416f981c2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 538,
        "type": "Class", "main_type": 125,
        "name": "head",
        "description": [
                "The head table contains some project-specific settings"
        ],
        "x_order": -550118132,
        "y_order": 1919052509,
        "list_order": 1746788439,
        "uuid": "f073fc84-1b30-4d65-b605-79306f0bd854",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 539,
        "type": "Use Case", "main_type": 101,
        "stereotype": "reason_decision",
        "name": "How to organize RAM",
        "description": [
                ""
        ],
        "x_order": 1321225413,
        "y_order": -2001256763,
        "list_order": 1293370061,
        "uuid": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 540,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "Maximum string lengths",
        "description": [
                "data/include/entity/data_classifier.h:    DATA_CLASSIFIER_MAX_NAME_SIZE = 48,\r\n",
                "data/include/entity/data_classifier.h:    DATA_CLASSIFIER_MAX_NAME_LENGTH = 47,\r",
                "\n",
                "data/include/entity/data_classifier.h:    DATA_CLASSIFIER_MAX_STEREOTYPE_SIZE = ",
                "48,\r\n",
                "data/include/entity/data_classifier.h:    DATA_CLASSIFIER_MAX_STEREOTYPE_LENGTH ",
                "= 47,\r\n",
                "data/include/entity/data_classifier.h:    DATA_CLASSIFIER_MAX_DESCRIPTION_SIZE ",
                "= 4096,\r\n",
                "data/include/entity/data_classifier.h:    ",
                "DATA_CLASSIFIER_MAX_DESCRIPTION_LENGTH = 4095,\r\n",
                "data/include/entity/data_diagram.h:    DATA_DIAGRAM_MAX_NAME_SIZE = 48,\r\n",
                "data/include/entity/data_diagram.h:    DATA_DIAGRAM_MAX_NAME_LENGTH = 47,\r\n",
                "data/include/entity/data_diagram.h:    DATA_DIAGRAM_MAX_STEREOTYPE_SIZE = 48,\r\n",
                "data/include/entity/data_diagram.h:    DATA_DIAGRAM_MAX_STEREOTYPE_LENGTH = 47,\r",
                "\n",
                "data/include/entity/data_diagram.h:    DATA_DIAGRAM_MAX_DESCRIPTION_SIZE = ",
                "8192,\r\n",
                "data/include/entity/data_diagram.h:    DATA_DIAGRAM_MAX_DESCRIPTION_LENGTH = ",
                "8191,\r\n",
                "data/include/entity/data_head.h:    DATA_HEAD_MAX_KEY_SIZE = 48,  /* name */\r\n",
                "data/include/entity/data_head.h:    DATA_HEAD_MAX_KEY_LENGTH = 47,\r\n",
                "data/include/entity/data_head.h:    DATA_HEAD_MAX_VALUE_SIZE = 1024,\r\n",
                "data/include/entity/data_head.h:    DATA_HEAD_MAX_VALUE_LENGTH = 1023,\r\n",
                "data/include/entity/data_relationship.h:    DATA_RELATIONSHIP_MAX_NAME_SIZE = ",
                "48,\r\n",
                "data/include/entity/data_relationship.h:    DATA_RELATIONSHIP_MAX_NAME_LENGTH = ",
                "47,\r\n",
                "data/include/entity/data_relationship.h:    ",
                "DATA_RELATIONSHIP_MAX_STEREOTYPE_SIZE = 48,\r\n",
                "data/include/entity/data_relationship.h:    ",
                "DATA_RELATIONSHIP_MAX_STEREOTYPE_LENGTH = 47,\r\n",
                "data/include/entity/data_relationship.h:    ",
                "DATA_RELATIONSHIP_MAX_DESCRIPTION_SIZE = 1024,\r\n",
                "data/include/entity/data_relationship.h:    ",
                "DATA_RELATIONSHIP_MAX_DESCRIPTION_LENGTH = 1023,\r\n",
                "data/include/entity/data_feature.h:    DATA_FEATURE_MAX_KEY_SIZE = 48,  /* name ",
                "*/\r\n",
                "data/include/entity/data_feature.h:    DATA_FEATURE_MAX_KEY_LENGTH = 47,\r\n",
                "data/include/entity/data_feature.h:    DATA_FEATURE_MAX_VALUE_SIZE = 256,  /* ",
                "type */\r\n",
                "data/include/entity/data_feature.h:    DATA_FEATURE_MAX_VALUE_LENGTH = 255,\r\n",
                "data/include/entity/data_feature.h:    DATA_FEATURE_MAX_DESCRIPTION_SIZE = ",
                "1024,\r\n",
                "data/include/entity/data_feature.h:    DATA_FEATURE_MAX_DESCRIPTION_LENGTH = ",
                "1023,"
        ],
        "x_order": 1744754955,
        "y_order": 224813340,
        "list_order": 350748987,
        "uuid": "9945cff1-6f4d-4365-9765-5d2480dbce94",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 541,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "Maximum elements per diagram",
        "description": [
                "data/include/set/data_profile_part.h:    DATA_PROFILE_PART_MAX_STEREOTYPES = ",
                "24,\n",
                "  /*!< maximum number of stereotypes to be used in one single diagram */\r\n",
                "data/include/set/data_small_set.h:    DATA_SMALL_SET_MAX_SET_SIZE = 128,\n",
                "  /*!< maximum number of object ids in this set */\r\n",
                "data/include/set/data_node_set.h:    DATA_NODE_SET_MAX_FEATURES = 64,\n",
                "  /*!< maximum number of features linked to all visible classifiers, even ",
                "invisible lifelines */\r\n",
                "data/include/set/data_node_set.h:    DATA_NODE_SET_MAX_RELATIONSHIPS = 256,\n",
                "  /*!< maximum number of relationships linked to all visible classifiers, even ",
                "these of other diagrams */\r\n",
                "data/include/set/data_visible_set.h:    DATA_VISIBLE_SET_MAX_CLASSIFIERS = 128,\n",
                "  /*!< maximum number of classifiers to be shown in one single diagram */\r\n",
                "data/include/set/data_visible_set.h:    DATA_VISIBLE_SET_MAX_FEATURES = 256,\n",
                "  /*!< maximum number of features linked to all visible classifiers, even ",
                "invisible lifelines */\r\n",
                "data/include/set/data_visible_set.h:    DATA_VISIBLE_SET_MAX_RELATIONSHIPS = ",
                "1024,\n",
                "  /*!< maximum number of relationships linked to all visible classifiers, even ",
                "some of other diagrams */"
        ],
        "x_order": 1744754955,
        "y_order": 644083333,
        "list_order": 644083333,
        "uuid": "24688b29-2e0c-4a0d-a20d-81d6d4e01e9c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 542,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "Maximum diagrams in tree structure",
        "description": [
                "gui/include/sketch/gui_sketch_result_list.h:    ",
                "GUI_SKETCH_RESULT_LIST_MAX_ARRAY_SIZE = 128,\n",
                "  /*!< maximum number of total search results */\r\n",
                "gui/include/sketch/gui_sketch_result_list.h:    ",
                "GUI_SKETCH_RESULT_LIST_MAX_ELEMENTS = 128,\n",
                "  /*!< maximum number of displayed search results on current page */\r\n",
                "gui/include/sketch/gui_sketch_nav_tree.h:    ",
                "GUI_SKETCH_NAV_TREE_CONST_MAX_ANCESTORS = 16,\n",
                "  /*!< maximum number of parents/grand-parents/grand-grand-parents */\r\n",
                "gui/include/sketch/gui_sketch_nav_tree.h:    ",
                "GUI_SKETCH_NAV_TREE_CONST_MAX_SIBLINGS = 96,\n",
                "  /*!< maximum number of sisters/brothers */\r\n",
                "gui/include/sketch/gui_sketch_nav_tree.h:    ",
                "GUI_SKETCH_NAV_TREE_CONST_MAX_CHILDREN = 96,\n",
                "  /*!< maximum number of daughters/sons */\r\n",
                "gui/include/sketch/gui_sketch_nav_tree.h:    ",
                "GUI_SKETCH_NAV_TREE_CONST_MAX_NODES = ( GUI_SKETCH_NAV_TREE_CONST_MAX_ANCESTORS\r",
                "\n",
                "gui/include/sketch/gui_sketch_nav_tree.h:    GUI_SKETCH_NAV_TREE_CONST_MAX_GAPS ",
                "= GUI_SKETCH_NAV_TREE_CONST_MAX_NODES,\n",
                "  /* same as nodes, see do_layout */"
        ],
        "x_order": 1321225413,
        "y_order": 1278985501,
        "list_order": 1278985501,
        "uuid": "6b21d33c-b67f-45df-8acc-397fd802d3b0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 543,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_rejected",
        "name": "Size limited pool per diagram",
        "description": [
                ""
        ],
        "x_order": -460787808,
        "y_order": 199815317,
        "list_order": 350748987,
        "uuid": "74aa0b6d-7977-4ec5-9d5f-b48ceee6fbc0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 544,
        "type": "Requirement", "main_type": 99,
        "stereotype": "reason_chosen",
        "name": "Streams of elements to read DB",
        "description": [
                ""
        ],
        "x_order": -460787808,
        "y_order": 1278985501,
        "list_order": 1278985501,
        "uuid": "7c7139e5-de1c-407b-b1eb-235d257e5efd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 545,
        "type": "Class", "main_type": 125,
        "name": "data_database_borrowed_stmt",
        "description": [
                "synchronizes acces to a database sql statement. As long as an iterator uses the ",
                "statement, no other iterator can be initialized on this statement. \n",
                "When an iterator is finished, it must call destroy in order to release the ",
                "borrow_flag."
        ],
        "x_order": -569639076,
        "y_order": -1168904229,
        "list_order": -1168904229,
        "uuid": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 546,
        "type": "Class", "main_type": 125,
        "name": "data_classifier_iterator",
        "description": [
                ""
        ],
        "x_order": 1726786224,
        "y_order": -1179847353,
        "list_order": -1184651240,
        "uuid": "7f265bae-74ce-4ef9-b347-dd4b1e6caa03",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 547,
        "type": "Class", "main_type": 125,
        "name": "data_diagram_iterator",
        "description": [
                ""
        ],
        "x_order": 1754579239,
        "y_order": -1184651240,
        "list_order": -1177157829,
        "uuid": "8c93f290-59e2-4da9-8104-57c065059701",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 548,
        "type": "Class", "main_type": 125,
        "name": "data_diagramelement_iterator",
        "description": [
                ""
        ],
        "x_order": 1726786224,
        "y_order": -1184651240,
        "list_order": -1184651240,
        "uuid": "65fe2924-1215-48d5-b0ce-c8a322140a7c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 549,
        "type": "Class", "main_type": 125,
        "name": "data_feature_iterator",
        "description": [
                ""
        ],
        "x_order": 1754579239,
        "y_order": -1179847353,
        "list_order": -1179847353,
        "uuid": "0dff6d9e-1594-4b1d-8c9a-aa638147a6e6",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 550,
        "type": "Class", "main_type": 125,
        "name": "data_relationship_iterator",
        "description": [
                ""
        ],
        "x_order": 1754579239,
        "y_order": -1168904229,
        "list_order": -1174425357,
        "uuid": "b2615244-b91d-4dc7-8527-645ee30af9a0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 551,
        "type": "Activity", "main_type": 110,
        "stereotype": "package",
        "name": "exe/zip",
        "description": [
                ""
        ],
        "x_order": 1926353862,
        "y_order": -1059688457,
        "list_order": -1059688457,
        "uuid": "8ddd6014-09f1-45cf-8a20-c582a0a29342",
        "features":
        [
          {
            "id": 147,
            "type": "Operation", "main_type": 1,
            "key": "test-env",
            "value": "wine",
            "description": [
                ""
            ],
            "list_order": -1491173673,
            "uuid": "6b7b1d28-3b59-49fc-a192-dc5784c146c0"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 552,
        "type": "Comment", "main_type": 130,
        "name": "Development Tools",
        "description": [
                "for development of crystal-facet-uml"
        ],
        "x_order": 1926353862,
        "y_order": 1338813496,
        "list_order": 1338813496,
        "uuid": "09845331-dec8-4dfe-ae18-7107480df724",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 553,
        "type": "Activity", "main_type": 110,
        "name": "icon_artist",
        "description": [
                "The icon artist is a rust programm that generates icons in various formats."
        ],
        "x_order": -788439225,
        "y_order": -1092644639,
        "list_order": -1092644639,
        "uuid": "a0cf9e76-52b9-4270-877d-c9418bf7395d",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 554,
        "type": "Interaction Use", "main_type": 112,
        "name": "Operation Modes",
        "description": [
                ""
        ],
        "x_order": -1155345386,
        "y_order": -847651665,
        "list_order": -842616021,
        "uuid": "85becd49-66e0-4e23-b44b-2253165c30e9",
        "features":
        [
          {
            "id": 149,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "916b47d4-b067-4c7c-b135-f0ca5de63727"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 555,
        "type": "Interaction Use", "main_type": 112,
        "name": "Multithreading in GUI Mode",
        "description": [
                ""
        ],
        "x_order": 706831676,
        "y_order": -847651665,
        "list_order": -1136943079,
        "uuid": "3364f5fd-58c1-403f-82d6-33f31d5d4a7a",
        "features":
        [
          {
            "id": 150,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "b8f4951a-d5c8-48af-81da-eaa2bf7901fb"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 556,
        "type": "Interaction Use", "main_type": 112,
        "stereotype": "not-yet-implemented",
        "name": "Database file recovery",
        "description": [
                ""
        ],
        "x_order": 870203167,
        "y_order": -847651665,
        "list_order": -847651665,
        "uuid": "587ba447-ccdc-4e7c-9f11-863f65cdda83",
        "features":
        [
          {
            "id": 151,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "c33ddb6f-54c2-47b0-9294-ab846959107b"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 557,
        "type": "Package", "main_type": 124,
        "name": "pencil.draw",
        "description": [
                ""
        ],
        "x_order": -327645719,
        "y_order": -547736745,
        "list_order": -370551706,
        "uuid": "4ecc6a82-371e-4516-a67e-f64e6dc4ef70",
        "features":
        [
          {
            "id": 152,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "c0689f1e-b0cd-4a98-9907-b280b2baf778"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 558,
        "type": "Comment", "main_type": 130,
        "name": "element part:",
        "description": [
                "label\n",
                "icon\n",
                "contour"
        ],
        "x_order": 1431499742,
        "y_order": 0,
        "list_order": 0,
        "uuid": "0b9678cc-9994-4572-9806-afd4f7121e6c",
        "features":
        [
          {
            "id": 156,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "40e03ddb-4f3f-46f1-b67a-9310d5dea2c8"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 559,
        "type": "Initial Node", "main_type": 151,
        "name": "no classifiers layouted",
        "description": [
                ""
        ],
        "x_order": -882850496,
        "y_order": 76242957,
        "list_order": -498068643,
        "uuid": "6de081cf-7686-491a-9f74-f09583c74fe4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 560,
        "type": "Final Node", "main_type": 152,
        "name": "all classifiers layouted",
        "description": [
                ""
        ],
        "x_order": -40912335,
        "y_order": 657810916,
        "list_order": 657810916,
        "uuid": "c1d7d951-97ac-4a33-8d6f-c6df30d0f3bf",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 561,
        "type": "Decision", "main_type": 157,
        "name": "dim?",
        "description": [
                ""
        ],
        "x_order": -503086776,
        "y_order": 76242957,
        "list_order": 103464135,
        "uuid": "01909a0c-5b6e-45a5-8dd8-9fdf291a1d91",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 562,
        "type": "Activity", "main_type": 110,
        "name": "pencil_classifier_1d_layouter",
        "description": [
                ""
        ],
        "x_order": -503086776,
        "y_order": 657810916,
        "list_order": -121554342,
        "uuid": "e0984f76-2ad1-4d0c-a283-9ad605c24689",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 563,
        "type": "Activity", "main_type": 110,
        "name": "pencil_classifier_2d_layouter",
        "description": [
                ""
        ],
        "x_order": -40912335,
        "y_order": 76242957,
        "list_order": 18924047,
        "uuid": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 564,
        "type": "Activity", "main_type": 110,
        "name": "estimate_bounds",
        "description": [
                ""
        ],
        "x_order": -87664209,
        "y_order": -498068643,
        "list_order": 37163089,
        "uuid": "d2b1ccd7-d64d-49ba-8926-8371a5498afb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 565,
        "type": "Activity", "main_type": 110,
        "name": "processing_order",
        "description": [
                ""
        ],
        "x_order": -87664209,
        "y_order": 47905750,
        "list_order": 56372536,
        "uuid": "f2558d17-a781-460c-b115-b262e84fa7c0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 566,
        "type": "Activity", "main_type": 110,
        "name": "propose_4dir_move",
        "description": [
                "This function proposes 4 solutions for moving the current classifier to one of ",
                "left, right, top, bottom."
        ],
        "x_order": -71014443,
        "y_order": 76242957,
        "list_order": 87766935,
        "uuid": "bf844226-c674-40a6-bd12-c8321f2e1810",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 567,
        "type": "Activity", "main_type": 110,
        "name": "propose_anchored",
        "description": [
                "Search for the biggest free space close to the current diagram"
        ],
        "x_order": -71014443,
        "y_order": 47905750,
        "list_order": 76242957,
        "uuid": "827d3bb1-16ed-4043-afc2-ff4e7ed1e4f7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 568,
        "type": "Activity", "main_type": 110,
        "name": "select_solution",
        "description": [
                ""
        ],
        "x_order": 739356762,
        "y_order": 47905750,
        "list_order": 98741967,
        "uuid": "e8bf1ac7-1be2-47e6-b765-62eac5480160",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 569,
        "type": "Fork", "main_type": 154,
        "name": "move_to_avoid_overlaps (2)",
        "description": [
                ""
        ],
        "x_order": -71405104,
        "y_order": 47905750,
        "list_order": 47905750,
        "uuid": "4fc3669e-4f2f-4f9f-8007-ffb595f32a6f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 570,
        "type": "Join", "main_type": 155,
        "name": "move_to_avoid_overlaps (3)",
        "description": [
                ""
        ],
        "x_order": -63563555,
        "y_order": 47905750,
        "list_order": 94700357,
        "uuid": "64696e7c-efce-4e24-9145-047115e2b57f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 571,
        "type": "Initial Node", "main_type": 151,
        "name": "no classifier",
        "description": [
                ""
        ],
        "x_order": -739807816,
        "y_order": -498068643,
        "list_order": -360338248,
        "uuid": "7f4d36b7-92ad-4537-8931-c64ce44ebfaf",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 572,
        "type": "Final Node", "main_type": 152,
        "name": "all classifiers",
        "description": [
                ""
        ],
        "x_order": 1446796271,
        "y_order": -498068643,
        "list_order": 732738600,
        "uuid": "78a95ab2-8b71-4f37-ac05-a55dabbaa9e4",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 573,
        "type": "Decision", "main_type": 157,
        "name": "foreach",
        "description": [
                ""
        ],
        "x_order": -71405104,
        "y_order": -498068643,
        "list_order": -479487094,
        "uuid": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 574,
        "type": "Initial Node", "main_type": 151,
        "name": "no children embraced",
        "description": [
                ""
        ],
        "x_order": -632496350,
        "y_order": -231415596,
        "list_order": -231415596,
        "uuid": "9d8a0230-191b-4e44-ac3e-faf0612056fb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 575,
        "type": "Final Node", "main_type": 152,
        "name": "all possible children embraced",
        "description": [
                ""
        ],
        "x_order": -192173020,
        "y_order": 646927499,
        "list_order": 646927499,
        "uuid": "ca542715-a002-4d31-bb89-d4ebbcadb6ac",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 576,
        "type": "Activity", "main_type": 110,
        "name": "embrace_children (old, simple)",
        "description": [
                ""
        ],
        "x_order": -599100922,
        "y_order": 321340040,
        "list_order": 321340040,
        "uuid": "ab318733-7b05-4eb0-9435-40add25fab77",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 577,
        "type": "Activity", "main_type": 110,
        "name": "move_and_embrace_children (new, nicer)",
        "description": [
                ""
        ],
        "x_order": -289881586,
        "y_order": 321340040,
        "list_order": 96973028,
        "uuid": "f0e8f176-21ab-444f-a198-59d674dfa5d0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 578,
        "type": "Class", "main_type": 125,
        "name": "test_environment_assert",
        "description": [
                "ensures that the test environment is sutable"
        ],
        "x_order": 481634964,
        "y_order": 557446686,
        "list_order": 525899977,
        "uuid": "a8127fc4-0b70-41da-9d7c-7d5c1b5d88dd",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 579,
        "type": "Class", "main_type": 125,
        "name": "test_fixture <T>",
        "description": [
                "the execution environment for a test case"
        ],
        "x_order": 481634964,
        "y_order": 479088393,
        "list_order": 479088393,
        "uuid": "c1f5a3a8-b04d-4fd8-bbb0-08f2750752b3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 580,
        "type": "Interaction Use", "main_type": 112,
        "name": "Model Terms",
        "description": [
                "see D0117#name."
        ],
        "x_order": -699888703,
        "y_order": 906949387,
        "list_order": 906949387,
        "uuid": "5bff8630-031a-452d-beef-87410f1d7355",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 581,
        "type": "Interaction Use", "main_type": 112,
        "name": "as above",
        "description": [
                ""
        ],
        "x_order": 1216845228,
        "y_order": 0,
        "list_order": 1893426961,
        "uuid": "4711cc50-2939-4878-91d5-539ef103e009",
        "features":
        [
          {
            "id": 159,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "88df410e-99a0-4003-931c-66ab98effe58"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 583,
        "type": "Comment", "main_type": 130,
        "name": "Challenge",
        "description": [
                "gui_search_runner stores\n",
                "the search-text for a re-run"
        ],
        "x_order": 1302978283,
        "y_order": 0,
        "list_order": -819568372,
        "uuid": "f994f5b3-795b-4671-94d5-68de745ddd8a",
        "features":
        [
          {
            "id": 168,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "65f1aff0-19ef-4528-bc83-5fe4bb83c254"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 585,
        "type": "Class", "main_type": 125,
        "name": "data_search_result_iterator",
        "description": [
                "From a usage perspective, the data search result iterator is like the other ",
                "iterators.\n",
                "\n",
                "When looking at the internal structure, one sees that it works slightly ",
                "different:\n",
                "- It queries multiple databases one after the other\n",
                "- It filters the query results if returned results are not visible in a diagram"
        ],
        "x_order": 1726786224,
        "y_order": 537288685,
        "list_order": 537288685,
        "uuid": "b817a497-9239-4cf5-995e-9423212173be",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 586,
        "type": "Object", "main_type": 126,
        "name": "some_iterator",
        "description": [
                ""
        ],
        "x_order": 1246310187,
        "y_order": 0,
        "list_order": 0,
        "uuid": "9b54d7f5-45dc-4d99-8ad5-4fb9c95a20ea",
        "features":
        [
          {
            "id": 177,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "b4dbd2eb-6566-46ea-a56c-df777e5ca551"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 587,
        "type": "Comment", "main_type": 130,
        "name": "repeat",
        "description": [
                ""
        ],
        "x_order": 1392219673,
        "y_order": 0,
        "list_order": 1273234185,
        "uuid": "19cfa3e2-ad97-48c1-ab67-6185bdf6dde7",
        "features":
        [
          {
            "id": 178,
            "type": "Lifeline", "main_type": 3,
            "key": "",
            "description": [
                ""
            ],
            "list_order": 0,
            "uuid": "e40e3db1-714d-442c-b89f-366be378306c"
          }
        ]
      }
    },
    {
      "classifier": {
        "id": 588,
        "type": "Initial Node", "main_type": 151,
        "name": "data changed callback",
        "description": [
                ""
        ],
        "x_order": -1115789740,
        "y_order": -1062811711,
        "list_order": -1062811711,
        "uuid": "8356fa84-2ad9-417a-814c-4f72097c2d64",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 589,
        "type": "Activity", "main_type": 110,
        "name": "refocus and reload data",
        "description": [
                ""
        ],
        "x_order": -1205367449,
        "y_order": -556011536,
        "list_order": -150113746,
        "uuid": "41fac543-8c92-4887-9374-d70b98e34706",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 590,
        "type": "Activity", "main_type": 110,
        "name": "layout subwidgets",
        "description": [
                ""
        ],
        "x_order": -911715420,
        "y_order": -556011536,
        "list_order": -834633532,
        "uuid": "ecc789ba-1c8b-4355-b991-bf22799baef3",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 591,
        "type": "Activity", "main_type": 110,
        "name": "draw subwidgets",
        "description": [
                ""
        ],
        "x_order": -474642521,
        "y_order": -379024634,
        "list_order": -379024634,
        "uuid": "7be00158-3753-45b0-bcd2-a7bebde4bdb2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 592,
        "type": "Final Node", "main_type": 152,
        "name": "end callback",
        "description": [
                ""
        ],
        "x_order": -1115789740,
        "y_order": -238278497,
        "list_order": -238278497,
        "uuid": "d782414f-6aaf-4388-946c-da56e2726204",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 593,
        "type": "Initial Node", "main_type": 151,
        "name": "redraw callback",
        "description": [
                ""
        ],
        "x_order": -814115730,
        "y_order": -1062811711,
        "list_order": -794615773,
        "uuid": "ba151637-e583-4f4a-830a-a63b15f5ea4f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 594,
        "type": "Class", "main_type": 125,
        "stereotype": "subtype",
        "name": "Lifeline",
        "description": [
                "The focused_feature of a diagramelement associates this lifeline with an ",
                "interaction."
        ],
        "x_order": -435392186,
        "y_order": 1683543807,
        "list_order": 1761116069,
        "uuid": "5f82d094-4c85-45e4-87d9-a63ba027f241",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 595,
        "type": "Class", "main_type": 125,
        "stereotype": "omitted",
        "name": "Interaction",
        "description": [
                "An interaction is not implemented, it simply is represented by a diagram.\n",
                "\n",
                "This has the advantage of keeping the database structure simple.\n",
                "\n",
                "This has the disadvantage that\n",
                "- the model-elements are not clearly separated from the view definitions"
        ],
        "x_order": -435392186,
        "y_order": 1248221140,
        "list_order": 1261603245,
        "uuid": "6dff2172-d4a4-4b3b-9436-bbea7c7e40eb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 596,
        "type": "Class", "main_type": 125,
        "stereotype": "subtype",
        "name": "InteractionUse",
        "description": [
                "An instance of an interaction is a classifier."
        ],
        "x_order": -550118132,
        "y_order": 1683543807,
        "list_order": 1253633532,
        "uuid": "8bad834d-472b-4c9f-a44a-2a77554435eb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 597,
        "type": "Comment", "main_type": 130,
        "name": "Drawback: no scenario specifics",
        "description": [
                "The user must model explicit instances\n",
                "(objects of classes or parts of components)\n",
                "to show scenario-specific interactions."
        ],
        "x_order": -1051465166,
        "y_order": 1487713474,
        "list_order": 1398930124,
        "uuid": "5b9a5ef9-dcc5-4375-aa75-0c6c285a6710",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 598,
        "type": "Package", "main_type": 124,
        "stereotype": "reason_rejected",
        "name": "2 types of Relationships",
        "description": [
                "Lifelines do not exist.\n",
                "Instead, messages implicitly assume that there is a lifeline\n",
                "\n",
                "Pro:\n",
                "- many SQL queries get simpler if no need to decide between lifelines and ",
                "non-lifeline\n",
                "\n",
                "Con:\n",
                "- 1 more table to kep in sync\n",
                "- without lifelines, 2 instances of classifiers cannot be distinguished"
        ],
        "x_order": -2062109982,
        "y_order": 1264665551,
        "list_order": 1398686882,
        "uuid": "55ed6dac-0546-426c-9389-727405741e3a",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 599,
        "type": "Class", "main_type": 125,
        "name": "messages",
        "description": [
                ""
        ],
        "x_order": -2082355621,
        "y_order": 1398930124,
        "list_order": 1273938051,
        "uuid": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 600,
        "type": "Class", "main_type": 125,
        "name": "pencil_error",
        "description": [
                ""
        ],
        "x_order": -1223544261,
        "y_order": 977329388,
        "list_order": 977329388,
        "uuid": "ef275ce1-ea52-4c54-bfdf-2e8f5cea5092",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 601,
        "type": "Class", "main_type": 125,
        "name": "utf8_error",
        "description": [
                ""
        ],
        "x_order": 191815500,
        "y_order": 977329388,
        "list_order": 1301720682,
        "uuid": "4f73a56a-af1f-4459-b004-66ae273b5be0",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 602,
        "type": "Stereotype", "main_type": 139,
        "name": "pencil_gui_io_top_left",
        "description": [
                "<path stroke=\"none\" fill=\"#ddccee\" d=\"M 31,6 L 31,1 L 5,1 C 2.75,1 1,2.75 1,5 L ",
                "1,31 L 6,31 L 6,6 Z \" /> <path\n",
                "stroke=\"none\" fill=\"#ddccee\" d=\"M 31,11 L 31,7 L 7,7 L 7,31 L 11,31 L 11,15 C ",
                "9,13.5 8.5,11.5 10,10 C 11.5,8.5\n",
                "13.5,9 15,11 Z \" />"
        ],
        "x_order": -894578095,
        "y_order": -1460622864,
        "list_order": -1520430419,
        "uuid": "b05bec0a-c5b4-49a3-8aac-55734834da0b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 603,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_top_left",
        "name": "pencil_gui_io_top_left.img",
        "description": [
                ""
        ],
        "x_order": 1001389677,
        "y_order": -1427091802,
        "list_order": -1382937587,
        "uuid": "debb621d-61bd-4864-93df-539e9a49c52c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 604,
        "type": "Stereotype", "main_type": 139,
        "name": "pencil_gui_io_top_right",
        "description": [
                "<path stroke=\"none\" fill=\"#ddccee\" d=\"M 26,31 L 31,31 L 31,5 C 31,2.75 29.25,1 ",
                "27,1 L 1,1 L 1,6 L 26,6 Z \" />\n",
                "<path stroke=\"none\" fill=\"#ddccee\" d=\"M 21,31 L 25,31 L 25,7 L 1,7 L 1,11 L ",
                "17,11 C 18.5,9 20.5,8.5 22,10 C\n",
                "23.5,11.5 23,13.5 21,15 Z \" />"
        ],
        "x_order": 1786910283,
        "y_order": -1460622864,
        "list_order": -1513378721,
        "uuid": "c87a3d08-19ba-4c79-88c1-68e3795542c7",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 605,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_top_right",
        "name": "pencil_gui_io_top_right.img",
        "description": [
                ""
        ],
        "x_order": 1632243070,
        "y_order": -1427091802,
        "list_order": -1520430419,
        "uuid": "db30dc38-52b6-498d-ab44-8ca310d1aebb",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 606,
        "type": "Stereotype", "main_type": 139,
        "name": "pencil_gui_io_bottom_right",
        "description": [
                "<path stroke=\"none\" fill=\"#ddccee\" d=\"M 26,1 L 31,1 L 31,27 C 31,29.25 29.25,31 ",
                "27,31 L 1,31 L 1,26 L 26,26 Z \"\n",
                "/> <path stroke=\"none\" fill=\"#ddccee\" d=\"M 21,1 L 25,1 L 25,25 L 1,25 L 1,21 L ",
                "17,21 C 18.5,23 20.5,23.5 22,22 C\n",
                "23.5,20.5 23,18.5 21,17 Z \" />"
        ],
        "x_order": 1786910283,
        "y_order": -667943816,
        "list_order": -1382937587,
        "uuid": "76d5ee48-cca3-4689-9e64-8571d1d06ea2",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 607,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_bottom_right",
        "name": "pencil_gui_io_bottom_right.img",
        "description": [
                ""
        ],
        "x_order": 1632243070,
        "y_order": -667943816,
        "list_order": -890361684,
        "uuid": "6516253e-859d-4566-afab-4a8bc32570b1",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 608,
        "type": "Stereotype", "main_type": 139,
        "name": "pencil_gui_io_bottom_left",
        "description": [
                "<path stroke=\"none\" fill=\"#ddccee\" d=\"M 31,26 L 31,31 L 5,31 C 2.75,31 1,29.25 ",
                "1,27 L 1,1 L 6,1 L 6,26 Z \" />\n",
                "<path stroke=\"none\" fill=\"#ddccee\" d=\"M 31,21 L 31,25 L 7,25 L 7,1 L 11,1 L ",
                "11,17 C 9,18.5 8.5,20.5 10,22 C\n",
                "11.5,23.5 13.5,23 15,21 Z \" />"
        ],
        "x_order": -894578095,
        "y_order": -667943816,
        "list_order": -616925106,
        "uuid": "255ca9e9-13e0-43ea-8642-f9c433c1077c",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 609,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_bottom_left",
        "name": "pencil_gui_io_bottom_left.img",
        "description": [
                ""
        ],
        "x_order": 1001389677,
        "y_order": -667943816,
        "list_order": -751633152,
        "uuid": "aec14a83-f9df-4416-8c52-d69c1ae1c847",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 610,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_bottom_right",
        "name": "      ",
        "description": [
                "In structural views, this image indicates the bottom right corner of the area ",
                "where the application logic is located."
        ],
        "x_order": 174309604,
        "y_order": 895326912,
        "list_order": -1979398658,
        "uuid": "3069389c-471f-424b-89ab-287b419e70f6",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 611,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_bottom_left",
        "name": "     ",
        "description": [
                "In structural views, this image indicates the bottom left corner of the area ",
                "where the application logic is located."
        ],
        "x_order": -1995631155,
        "y_order": 895326912,
        "list_order": -1942370931,
        "uuid": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 612,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_top_right",
        "name": "    ",
        "description": [
                "In structural views, this image indicates the top right corner of the area ",
                "where the application logic is located."
        ],
        "x_order": 174309604,
        "y_order": -1942370931,
        "list_order": -1979398658,
        "uuid": "5723b673-5069-4db3-b18f-7218b3eeec3b",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 613,
        "type": "Image", "main_type": 138,
        "stereotype": "pencil_gui_io_top_left",
        "name": "   ",
        "description": [
                "In structural views, this image indicates the top left corner of the area where ",
                "the application logic is located."
        ],
        "x_order": -1995631155,
        "y_order": -1942370931,
        "list_order": -1979398658,
        "uuid": "78fcaad8-6700-46ba-a06d-3017c13fff70",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 614,
        "type": "Package", "main_type": 124,
        "name": "io.pkg",
        "description": [
                ""
        ],
        "x_order": -1781363679,
        "y_order": -1644890352,
        "list_order": -1346013028,
        "uuid": "72472284-9bca-47da-b942-87fa0210e651",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 615,
        "type": "Package", "main_type": 124,
        "name": "pencil.pkg",
        "description": [
                ""
        ],
        "x_order": -1781363679,
        "y_order": -880260698,
        "list_order": -1319394998,
        "uuid": "a3c6a734-ff08-4979-8fbc-5df99876772f",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 616,
        "type": "Package", "main_type": 124,
        "name": "gui.pkg",
        "description": [
                ""
        ],
        "x_order": -188792296,
        "y_order": -1644890352,
        "list_order": -1644890352,
        "uuid": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "features":
        [
        ]
      }
    },
    {
      "classifier": {
        "id": 617,
        "type": "Package", "main_type": 124,
        "name": "ctrl.pkg",
        "description": [
                ""
        ],
        "x_order": -188792296,
        "y_order": 1211078883,
        "list_order": -1311476870,
        "uuid": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
        "features":
        [
        ]
      }
    }
  ]
  ,
  "edges":
  [
    {
      "relationship": {
        "id": 9,
        "type": "Association", "main_type": 200,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 694664,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "ctrl",
        "to_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "uuid": "94ecd8de-e9da-4ace-bd9d-037057062e42"
      }
    },
    {
      "relationship": {
        "id": 10,
        "type": "Association", "main_type": 200,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 706056,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "data/storage",
        "to_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "uuid": "3d91e559-2721-453d-a35b-e694e4530675"
      }
    },
    {
      "relationship": {
        "id": 45,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 707080,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_window_manager",
        "to_node": "b86507f3-7836-43c3-a8a2-3acea4ec34ea",
        "uuid": "62a77f17-67a2-4dbf-9e99-eb0ac443b4e1"
      }
    },
    {
      "relationship": {
        "id": 46,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 708104,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_main_window",
        "to_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "uuid": "1105ef49-4c09-4ccb-99d3-73cfbb502052"
      }
    },
    {
      "relationship": {
        "id": 225,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -812016790,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_toolbox",
        "to_node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "uuid": "1a269448-a8b5-43a4-9fe7-3794311cc7a7"
      }
    },
    {
      "relationship": {
        "id": 227,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -771987038,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_attributes_editor",
        "to_node": "35820ebc-1688-437b-9bfc-c8ca1b26c59e",
        "uuid": "b1ba7ba9-ab9c-4d41-9cfd-8302f7edbe18"
      }
    },
    {
      "relationship": {
        "id": 349,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -882601969,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "sketch",
        "to_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "uuid": "b52b94be-199c-4a21-8b1d-4d0aa099f0de"
      }
    },
    {
      "relationship": {
        "id": 353,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1865746220,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_search_request",
        "to_node": "a10bc1db-02b2-4557-8e21-fbc9f2653ebf",
        "uuid": "1793d0ab-f2f7-4d1b-b2fb-0eedfd342194"
      }
    },
    {
      "relationship": {
        "id": 532,
        "type": "Communication Path", "main_type": 230,
        "name": "export",
        "description": [
                ""
        ],
        "list_order": 1412348357,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "io",
        "to_feature_key": "export_trigger",
        "to_node": "8dc6fd34-f206-4450-9e0c-d8445897032d",
        "uuid": "80828908-fce0-4d1d-ab31-d4ebedb4762d"
      }
    },
    {
      "relationship": {
        "id": 639,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -863059162,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_simple_message_to_user",
        "to_node": "16495ce7-8208-4453-857b-cba9f10beb95",
        "uuid": "a2f499c8-6fb9-450b-b0df-29faa0cd0f4e"
      }
    },
    {
      "relationship": {
        "id": 757,
        "type": "Synchronous Call", "main_type": 221,
        "name": "update_diagram_type",
        "description": [
                ""
        ],
        "list_order": -1005462713,
        "from_classifier_name": "gui",
        "from_feature_key": "",
        "from_node": "179946c7-bd7c-4e36-9cc0-eb0d5ed7d6f5",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_feature_key": "",
        "to_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "uuid": "d381f451-ae8b-4ed9-b1d8-d222dc6ad928"
      }
    },
    {
      "relationship": {
        "id": 909,
        "type": "Communication Path", "main_type": 230,
        "name": "draw",
        "description": [
                ""
        ],
        "list_order": 1412315589,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "pencil",
        "to_feature_key": "layout and draw",
        "to_node": "fe97bb1a-5188-4df8-b99f-430e69aeaeb0",
        "uuid": "d83f4633-f6dc-417d-b9ea-c6b5748666cc"
      }
    },
    {
      "relationship": {
        "id": 942,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1300007225,
        "from_classifier_name": "gui",
        "from_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "to_classifier_name": "gui_clipboard",
        "to_node": "de2823b9-a965-463d-b587-3202297075cf",
        "uuid": "a05d00ad-f273-47da-8db1-23781f3a97bc"
      }
    },
    {
      "relationship": {
        "id": 11,
        "type": "Association", "main_type": 200,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 722880,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "data/storage",
        "to_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "uuid": "345c2bec-c607-46c2-a074-e60499714c8b"
      }
    },
    {
      "relationship": {
        "id": 49,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 723904,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "pencil_diagram_maker",
        "to_node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "uuid": "6bcba44a-838f-4401-97f6-1a553f5f2800"
      }
    },
    {
      "relationship": {
        "id": 51,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 725952,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "pencil_xxx_painter",
        "to_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "uuid": "ad34b5fb-4e0e-4d09-86fc-42e3b8391252"
      }
    },
    {
      "relationship": {
        "id": 52,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 726976,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "data_visible_set_t",
        "to_node": "c1eed88d-16ed-4b44-a4e9-e5aa5b085a31",
        "uuid": "673f587d-c8cb-4652-9252-1159632c80f0"
      }
    },
    {
      "relationship": {
        "id": 56,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 730048,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "pencil_xxx_layouter",
        "to_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "uuid": "0d4c01bc-41c4-4389-bbe9-4e03c723228a"
      }
    },
    {
      "relationship": {
        "id": 265,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411758533,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "pencil.layout",
        "to_node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "uuid": "3a50f7d4-d125-46a3-ab6e-2607486804c7"
      }
    },
    {
      "relationship": {
        "id": 282,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1300007225,
        "from_classifier_name": "pencil",
        "from_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "to_classifier_name": "pencil/draw",
        "to_node": "69e149fc-cee2-4251-a589-8e7d9904a1cd",
        "uuid": "9108d2bf-d507-4039-b1a7-cbcb4e4336dd"
      }
    },
    {
      "relationship": {
        "id": 651,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411791301,
        "from_classifier_name": "pencil",
        "from_feature_key": "pencil_diagram_maker",
        "from_node": "f6ef3b4d-ca9e-4866-98e1-3a96c109ac1b",
        "to_classifier_name": "pencil_diagram_maker",
        "to_node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "uuid": "7b8c8ba3-0a63-4d59-bca6-e196d3366298"
      }
    },
    {
      "relationship": {
        "id": 907,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412282821,
        "from_classifier_name": "pencil",
        "from_feature_key": "layout and draw",
        "from_node": "fe97bb1a-5188-4df8-b99f-430e69aeaeb0",
        "to_classifier_name": "pencil",
        "to_feature_key": "pencil_diagram_maker",
        "to_node": "f6ef3b4d-ca9e-4866-98e1-3a96c109ac1b",
        "uuid": "05c4d67d-32fd-4d96-8eba-2d0bf48a3dd9"
      }
    },
    {
      "relationship": {
        "id": 12,
        "type": "Aggregation", "main_type": 201,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 710520,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "data/storage",
        "to_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "uuid": "5131b2ca-9cb8-452f-94b6-af29b1379aa9"
      }
    },
    {
      "relationship": {
        "id": 43,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 711544,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_controller",
        "to_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "uuid": "87d27c35-6f31-493c-a31d-64c91061618b"
      }
    },
    {
      "relationship": {
        "id": 44,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 712568,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_consistency_checker",
        "to_node": "60910235-8098-4c7b-a914-39704fd3f678",
        "uuid": "a7b80a05-b64f-40ce-9f16-048b36ad5865"
      }
    },
    {
      "relationship": {
        "id": 211,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1350576766,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_undo_redo_list",
        "to_node": "d028bc79-6057-4743-b9b5-cd28b10a2102",
        "uuid": "fbc7af29-14da-4068-a6c9-3a08a960120b"
      }
    },
    {
      "relationship": {
        "id": 212,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411332549,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_ diagram_ trigger",
        "to_node": "52b9ab17-176a-46ed-965b-3dc7f891b7d7",
        "uuid": "271fe82e-9cd8-4f9c-9bf8-e0ddb0957d95"
      }
    },
    {
      "relationship": {
        "id": 215,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1286658309,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_node": "dfcb73da-8cda-499e-b269-c63c02706a8d",
        "uuid": "8912224f-e0c8-49bb-a0ed-8d0b11d6c83a"
      }
    },
    {
      "relationship": {
        "id": 217,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1222249253,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_node": "6b9cd882-b492-4dfe-90ef-cded80288acb",
        "uuid": "2a025529-3836-49d6-866d-8d5e382465ed"
      }
    },
    {
      "relationship": {
        "id": 221,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 788893479,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_ classifier_ trigger",
        "to_node": "7b221c35-a87f-4e56-834f-9d58c6d4aa83",
        "uuid": "157ef5c2-9797-4285-a121-b50273d1f016"
      }
    },
    {
      "relationship": {
        "id": 605,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 200711245,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "ctrl_multi_step_changer",
        "to_node": "2d41eaac-8741-4760-a125-e1bd2d8019d1",
        "uuid": "ed4aad59-93ee-4537-9e7f-b004076ed3dc"
      }
    },
    {
      "relationship": {
        "id": 732,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1216656999,
        "from_classifier_name": "ctrl",
        "from_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "to_classifier_name": "consistency",
        "to_node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "uuid": "fd708841-a0ca-453c-9604-1676433b1f3d"
      }
    },
    {
      "relationship": {
        "id": 933,
        "type": "Return", "main_type": 222,
        "name": "4. return",
        "description": [
                ""
        ],
        "list_order": -682108919,
        "from_classifier_name": "ctrl",
        "from_feature_key": "",
        "from_node": "121605a6-53a2-4a6c-bcc9-733e45ceea2a",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "0da6d84a-b7d1-4f37-a9fd-5f14d902946f"
      }
    },
    {
      "relationship": {
        "id": 958,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1168905118,
        "from_classifier_name": "ctrl",
        "from_feature_key": "",
        "from_node": "70b09bd7-e2fc-46f9-89ce-f07322adb567",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "71b7df55-08c3-448c-8c6c-d2ee1b22a289"
      }
    },
    {
      "relationship": {
        "id": 40,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 723904,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database_writer",
        "to_node": "ce7afac4-eb3b-44b3-8ee0-ebd565aa11a0",
        "uuid": "292e95b6-120a-49bc-b6f4-78d6ed431b4c"
      }
    },
    {
      "relationship": {
        "id": 41,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 724928,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database_reader",
        "to_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "uuid": "82cfa2ad-7ddb-4042-880b-52f9ad63bdd6"
      }
    },
    {
      "relationship": {
        "id": 42,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 725952,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "3816cc4a-58a8-4507-8133-0f253eaafadb"
      }
    },
    {
      "relationship": {
        "id": 891,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 455829179,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database_head",
        "to_node": "f1476039-3ac4-4818-91ec-f042dce57569",
        "uuid": "251e2ac9-89bf-4652-a6ed-972f27e5b58d"
      }
    },
    {
      "relationship": {
        "id": 892,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 455829179,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database_text_search",
        "to_node": "eacea9ae-4156-4cc9-a3f7-577fe8bb5efe",
        "uuid": "cd69fac8-c85c-4dd7-8fe6-6e116692b885"
      }
    },
    {
      "relationship": {
        "id": 895,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 455829179,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database_classifier_reader",
        "to_node": "65a36ea1-3d35-4609-b058-65ee15934c98",
        "uuid": "d8eec0d4-72ea-4f73-b5aa-a421b99eb04d"
      }
    },
    {
      "relationship": {
        "id": 896,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 515458372,
        "from_classifier_name": "data/storage",
        "from_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "to_classifier_name": "data_database_diagram_reader",
        "to_node": "4abe52d5-8947-46e5-87b7-29feecd36bb9",
        "uuid": "359f7099-d8ab-49bb-8b48-b2612acd7e9e"
      }
    },
    {
      "relationship": {
        "id": 1,
        "type": "Aggregation", "main_type": 201,
        "name": "depends on",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "gtk4",
        "from_node": "3c504335-5769-43f7-8af2-782e18d9bb13",
        "to_classifier_name": "gdk",
        "to_node": "8a41cc50-8094-4b98-92cf-945929c10ad8",
        "uuid": "215cd3a2-53d4-4f91-a290-b149f19abe34"
      }
    },
    {
      "relationship": {
        "id": 316,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411660229,
        "from_classifier_name": "gtk4",
        "from_node": "3c504335-5769-43f7-8af2-782e18d9bb13",
        "to_classifier_name": "atk",
        "to_node": "de315ac3-c751-45e2-803e-a5e22911eb03",
        "uuid": "80e1540a-e55e-473b-a692-63f0d387f5d8"
      }
    },
    {
      "relationship": {
        "id": 318,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411725765,
        "from_classifier_name": "gtk4",
        "from_node": "3c504335-5769-43f7-8af2-782e18d9bb13",
        "to_classifier_name": "gio",
        "to_node": "2670489e-a3a1-4491-9cc6-ef5c46926245",
        "uuid": "627f7681-0f3d-4a4e-89e5-47ccc14f44cf"
      }
    },
    {
      "relationship": {
        "id": 934,
        "type": "Synchronous Call", "main_type": 221,
        "name": "7. gui_toolbox_*_btn_callback",
        "description": [
                ""
        ],
        "list_order": 465383178,
        "from_classifier_name": "gtk4",
        "from_feature_key": "",
        "from_node": "78544b53-af10-4e9a-bebd-79f15996b451",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "3c7a8e88-7665-4daa-bc17-7fc3298bc184"
      }
    },
    {
      "relationship": {
        "id": 936,
        "type": "Return", "main_type": 222,
        "name": "10. return",
        "description": [
                ""
        ],
        "list_order": 1100602017,
        "from_classifier_name": "gtk4",
        "from_feature_key": "",
        "from_node": "78544b53-af10-4e9a-bebd-79f15996b451",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "67ef355c-831a-4c22-90b4-7dcd7e0fbb3b"
      }
    },
    {
      "relationship": {
        "id": 947,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -847527882,
        "from_classifier_name": "gtk4",
        "from_feature_key": "",
        "from_node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "891a0807-e4da-4444-9505-7db624548238"
      }
    },
    {
      "relationship": {
        "id": 953,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 16317070,
        "from_classifier_name": "gtk4",
        "from_feature_key": "",
        "from_node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "7c48e7f3-5af3-49bb-a79a-22e5b93b59cf"
      }
    },
    {
      "relationship": {
        "id": 956,
        "type": "Synchronous Call", "main_type": 221,
        "stereotype": "g_async",
        "name": "gui_clipboard_clipboard_text_received_callback",
        "description": [
                ""
        ],
        "list_order": 718736450,
        "from_classifier_name": "gtk4",
        "from_feature_key": "",
        "from_node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "c721ef29-9a57-41e7-97dc-f20b62b715b1"
      }
    },
    {
      "relationship": {
        "id": 36,
        "type": "Association", "main_type": 200,
        "name": "check what items to integrate",
        "description": [
                ""
        ],
        "list_order": 438452,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "SW Integrator",
        "to_node": "dbfcadf0-e441-4db1-8742-79f84a56c58e",
        "uuid": "7ec7b765-df12-4d81-b3a7-515fe0bde279"
      }
    },
    {
      "relationship": {
        "id": 37,
        "type": "Association", "main_type": 200,
        "name": "understand interfaces to test",
        "description": [
                ""
        ],
        "list_order": 439476,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "SW Integration Tester",
        "to_node": "4ca140c0-490f-4c2e-8f5d-e66e49b38aa7",
        "uuid": "b81fbaa2-ad50-4d3d-bcf6-79d3ab7c4985"
      }
    },
    {
      "relationship": {
        "id": 38,
        "type": "Association", "main_type": 200,
        "name": "cluster items of same lifecycle",
        "description": [
                ""
        ],
        "list_order": 440500,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "Configuration Manager",
        "to_node": "0384d730-8c0d-4ce3-a841-33ffe8e1445c",
        "uuid": "8433815e-1d9a-47ca-a278-c20b58d213e3"
      }
    },
    {
      "relationship": {
        "id": 39,
        "type": "Association", "main_type": 200,
        "name": "discuss what to create",
        "description": [
                ""
        ],
        "list_order": 441524,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "SW Developer",
        "to_node": "1398d09d-a6cb-422d-a405-31edaa2e2c44",
        "uuid": "b4b7594b-f90c-431d-b096-4143e22b4f40"
      }
    },
    {
      "relationship": {
        "id": 746,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "All model elements must be visible",
        "to_node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
        "uuid": "11bd5770-c490-45b3-a7e9-d63a32a31184"
      }
    },
    {
      "relationship": {
        "id": 747,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "Use identical classifier in multiple diagrams",
        "to_node": "c10ad4df-13d7-4888-bb85-907cdfd5314b",
        "uuid": "44c12e9d-b1a0-4e51-a7db-81220f34529e"
      }
    },
    {
      "relationship": {
        "id": 773,
        "type": "Association", "main_type": 200,
        "name": "primary actor",
        "description": [
                ""
        ],
        "list_order": 707764,
        "from_classifier_name": "Design consistent architecture diagrams",
        "from_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "to_classifier_name": "SW Architect",
        "to_node": "c87cd518-84ef-43b2-aeb3-85ef8499a7a4",
        "uuid": "251f6d2d-7e9c-4354-8502-8271be3a3c8a"
      }
    },
    {
      "relationship": {
        "id": 58,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 911898,
        "from_classifier_name": "Show Classifiers",
        "from_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "to_classifier_name": "Show multiple instances in same diagram",
        "to_node": "115c08b8-4c03-45ef-b75e-5705f2cf3f16",
        "uuid": "7d1e4c9a-ae24-4f79-a945-ada4c0bd3898"
      }
    },
    {
      "relationship": {
        "id": 61,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 914970,
        "from_classifier_name": "Show Classifiers",
        "from_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "to_classifier_name": "Mark Classifiers",
        "to_node": "99594f21-40df-4690-a441-ad31ce670112",
        "uuid": "060477fb-eb59-481d-955b-bf069c146d4c"
      }
    },
    {
      "relationship": {
        "id": 62,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 915994,
        "from_classifier_name": "Show Classifiers",
        "from_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "to_classifier_name": "Classifier has relations",
        "to_node": "c509c46e-bbf7-45e5-a301-e445f34fedf3",
        "uuid": "f5df24c7-d6f6-48e0-9ecf-1e69fd6e8436"
      }
    },
    {
      "relationship": {
        "id": 795,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1277466,
        "from_classifier_name": "Show Classifiers",
        "from_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "to_classifier_name": "Classifier is implicit instance",
        "to_node": "4757ab5b-9087-400c-864d-cc3cc67e04dc",
        "uuid": "7198a4a7-e554-4d65-9c7e-7412937a4bf7"
      }
    },
    {
      "relationship": {
        "id": 796,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1310234,
        "from_classifier_name": "Show Classifiers",
        "from_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "to_classifier_name": "Classifier is explicit instance",
        "to_node": "363fa977-5fff-4023-be87-536458e9f68a",
        "uuid": "9e5c83df-a179-4599-843d-123f6af2bbc6"
      }
    },
    {
      "relationship": {
        "id": 63,
        "type": "Refinement", "main_type": 400,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 917018,
        "from_classifier_name": "Classifier has relations",
        "from_node": "c509c46e-bbf7-45e5-a301-e445f34fedf3",
        "to_classifier_name": "Classifier is contained (child)",
        "to_node": "bc276dd3-66d3-4cdc-95ef-44052042a5d7",
        "uuid": "2940f965-100b-4f62-87de-90ee118afad0"
      }
    },
    {
      "relationship": {
        "id": 301,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 479088393,
        "from_classifier_name": "test_fw",
        "from_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "to_classifier_name": "test_suite",
        "to_node": "01f7ba4f-439a-4816-a246-3c1602f875a0",
        "uuid": "fabb6e93-7be7-45f7-9177-5d533489f7ae"
      }
    },
    {
      "relationship": {
        "id": 302,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 488236460,
        "from_classifier_name": "test_fw",
        "from_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "to_classifier_name": "test_runner",
        "to_node": "5a303b63-005a-488f-a907-8c9796128838",
        "uuid": "93562dfb-bbee-4795-93f0-37f70ff01a05"
      }
    },
    {
      "relationship": {
        "id": 303,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 490129071,
        "from_classifier_name": "test_fw",
        "from_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "to_classifier_name": "test_result",
        "to_node": "2f42ddee-6f7f-4aab-8e2e-88e89563fa48",
        "uuid": "d4da44a5-5280-4719-8a02-c7d5d7efecbe"
      }
    },
    {
      "relationship": {
        "id": 304,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 483553841,
        "from_classifier_name": "test_fw",
        "from_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "to_classifier_name": "test_expect",
        "to_node": "1c39eec8-f175-4e7b-94cb-41b8f0f34447",
        "uuid": "1244bda2-1c09-4942-b234-1a90e0dfab70"
      }
    },
    {
      "relationship": {
        "id": 1059,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 525899977,
        "from_classifier_name": "test_fw",
        "from_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "to_classifier_name": "test_environment_assert",
        "to_node": "a8127fc4-0b70-41da-9d7c-7d5c1b5d88dd",
        "uuid": "6ad77a69-9f5c-436e-8f44-2c6d8e543cdf"
      }
    },
    {
      "relationship": {
        "id": 1061,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 479088393,
        "from_classifier_name": "test_fw",
        "from_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "to_classifier_name": "test_fixture <T>",
        "to_node": "c1f5a3a8-b04d-4fd8-bbb0-08f2750752b3",
        "uuid": "6af72208-08b2-4844-951c-1d4c360bf3de"
      }
    },
    {
      "relationship": {
        "id": 5,
        "type": "Association", "main_type": 200,
        "name": "depends on",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "main/test",
        "from_node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "a4a27fdb-ffb0-4b3b-ae43-293ab21663ed"
      }
    },
    {
      "relationship": {
        "id": 71,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -759227066,
        "from_classifier_name": "main/test",
        "from_node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "to_classifier_name": "test_main",
        "to_node": "3bd89b1c-4625-48d1-a928-9128ef51b31f",
        "uuid": "f246141d-b494-437d-9190-668636a92f0e"
      }
    },
    {
      "relationship": {
        "id": 76,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 5120,
        "from_classifier_name": "main/test",
        "from_node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "to_classifier_name": "data/test/unit",
        "to_node": "b2cde3e3-25b2-4316-ba0d-d4a7f7606a5f",
        "uuid": "8590c686-c1d9-4877-83b0-b95a867fe6e0"
      }
    },
    {
      "relationship": {
        "id": 77,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 6144,
        "from_classifier_name": "main/test",
        "from_node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "to_classifier_name": "pencil/test/*",
        "to_node": "6bdb27c7-e737-408b-88f4-b610db435f88",
        "uuid": "c7694764-cfac-440d-a815-7f816f087f10"
      }
    },
    {
      "relationship": {
        "id": 78,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 7168,
        "from_classifier_name": "main/test",
        "from_node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "to_classifier_name": "universal/test/unit",
        "to_node": "1b6f61b9-eb19-4dd2-9b22-01a449ad066a",
        "uuid": "520ff1bb-c041-45d3-9856-009dd61b200f"
      }
    },
    {
      "relationship": {
        "id": 79,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 8192,
        "from_classifier_name": "main/test",
        "from_node": "997c7a9e-e746-4413-a983-7ec023cc36f7",
        "to_classifier_name": "ctrl/test/unit",
        "to_node": "83d5eeaf-6c88-449c-8f71-8f0cc4863fdb",
        "uuid": "5886cd15-c3ed-4db0-b82d-39b8deabd523"
      }
    },
    {
      "relationship": {
        "id": 64,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -106396467,
        "from_classifier_name": "u8log",
        "from_node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
        "to_classifier_name": "Error",
        "to_node": "56dc6265-21e0-441e-8f7f-643b2d4785ed",
        "uuid": "70ca1c6b-bfa8-4172-9cff-7edb7cac5ee5"
      }
    },
    {
      "relationship": {
        "id": 65,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -40734876,
        "from_classifier_name": "u8log",
        "from_node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
        "to_classifier_name": "Warning",
        "to_node": "1ef76eb8-985e-4e2c-89e7-18411aba8c4b",
        "uuid": "88d928fe-cc1e-47c9-8002-d1db5de9db55"
      }
    },
    {
      "relationship": {
        "id": 66,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -106396467,
        "from_classifier_name": "u8log",
        "from_node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
        "to_classifier_name": "Anomaly",
        "to_node": "aa1a2d4a-bfd0-4340-9817-890fe21133d1",
        "uuid": "dafeb6f8-263d-4373-9f59-7cd23711673e"
      }
    },
    {
      "relationship": {
        "id": 67,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -104635189,
        "from_classifier_name": "u8log",
        "from_node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
        "to_classifier_name": "Event",
        "to_node": "e6a45191-0ec1-4076-adbe-4c1022593762",
        "uuid": "b2eb8b06-89be-4616-a8b9-4aaf2c418239"
      }
    },
    {
      "relationship": {
        "id": 86,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1450770938,
        "from_classifier_name": "u8trace",
        "from_node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
        "to_classifier_name": "Begin (function)",
        "to_node": "57a14a78-2131-4f24-959e-7ddf906177f1",
        "uuid": "53371796-1660-42fe-b776-dacff138016f"
      }
    },
    {
      "relationship": {
        "id": 87,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1566241896,
        "from_classifier_name": "u8trace",
        "from_node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
        "to_classifier_name": "End (function)",
        "to_node": "48f35ea9-1c31-4f0f-80db-185658692381",
        "uuid": "9cfafe5f-a716-4321-9083-ba6d3c825f39"
      }
    },
    {
      "relationship": {
        "id": 88,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1582260668,
        "from_classifier_name": "u8trace",
        "from_node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
        "to_classifier_name": "Info",
        "to_node": "91695419-65f4-4e23-bd86-65647c666111",
        "uuid": "27b0c65e-dd4e-4e37-a72e-7472c2f51c54"
      }
    },
    {
      "relationship": {
        "id": 89,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1571759923,
        "from_classifier_name": "u8trace",
        "from_node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
        "to_classifier_name": "Timestamp",
        "to_node": "e844e4e3-cc17-496b-b4d0-1928485c3423",
        "uuid": "7aeee17d-f20e-4a09-8c66-004c38f3ad93"
      }
    },
    {
      "relationship": {
        "id": 90,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1566049534,
        "from_classifier_name": "main.pkg",
        "from_node": "b5818e0b-68af-4241-a1ea-346fd8266164",
        "to_classifier_name": "main.c",
        "to_node": "13c52421-6a05-42c7-82b0-a7575a4061ac",
        "uuid": "3239ef59-8bfe-47e1-940d-367686496d87"
      }
    },
    {
      "relationship": {
        "id": 629,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1552689133,
        "from_classifier_name": "main.pkg",
        "from_node": "b5818e0b-68af-4241-a1ea-346fd8266164",
        "to_classifier_name": "main_commands",
        "to_node": "bd63c68a-2524-41ba-bfeb-742b345667ec",
        "uuid": "c3561d5e-9ce7-4b35-b8bc-504eb0c57e06"
      }
    },
    {
      "relationship": {
        "id": 1159,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412315589,
        "from_classifier_name": "main.pkg",
        "from_node": "b5818e0b-68af-4241-a1ea-346fd8266164",
        "to_classifier_name": "io.pkg",
        "to_node": "72472284-9bca-47da-b942-87fa0210e651",
        "uuid": "4a64f9ce-cdc7-4821-abb3-d7f172d6c59d"
      }
    },
    {
      "relationship": {
        "id": 1160,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412348357,
        "from_classifier_name": "main.pkg",
        "from_node": "b5818e0b-68af-4241-a1ea-346fd8266164",
        "to_classifier_name": "gui.pkg",
        "to_node": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "uuid": "19a83a4f-649f-49c7-8ec2-f45ecd0f7ef3"
      }
    },
    {
      "relationship": {
        "id": 54,
        "type": "Association", "main_type": 200,
        "name": "manages",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "git",
        "from_node": "decd03ad-d767-479e-8df8-b9c6f868b17e",
        "to_classifier_name": "c + doxygen + docbook",
        "to_node": "73518f23-8ab4-4889-87a8-b74032072d85",
        "uuid": "35addedb-6497-478d-98e4-17a0d5a92662"
      }
    },
    {
      "relationship": {
        "id": 312,
        "type": "Control Flow", "main_type": 240,
        "name": "pack items",
        "description": [
                ""
        ],
        "list_order": 33792,
        "from_classifier_name": "cmake",
        "from_node": "50139969-a782-4b59-a8a3-67ff27892afa",
        "to_classifier_name": "deb, rpm",
        "to_node": "2843fd78-c568-46e8-ae0d-1a212b87a42f",
        "uuid": "f8d71cea-58bd-4091-8201-abab653b4d41"
      }
    },
    {
      "relationship": {
        "id": 994,
        "type": "Control Flow", "main_type": 240,
        "name": "pack for windows",
        "description": [
                ""
        ],
        "list_order": 66560,
        "from_classifier_name": "cmake",
        "from_node": "50139969-a782-4b59-a8a3-67ff27892afa",
        "to_classifier_name": "exe/zip",
        "to_node": "8ddd6014-09f1-45cf-8a20-c582a0a29342",
        "uuid": "f6819460-3134-4ecd-b032-be54992a136d"
      }
    },
    {
      "relationship": {
        "id": 7,
        "type": "Control Flow", "main_type": 240,
        "name": "feeds",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "c + doxygen + docbook",
        "from_node": "73518f23-8ab4-4889-87a8-b74032072d85",
        "to_classifier_name": "cmake",
        "to_node": "50139969-a782-4b59-a8a3-67ff27892afa",
        "uuid": "ef03f06e-272b-4606-9920-568cd2c41915"
      }
    },
    {
      "relationship": {
        "id": 6,
        "type": "Control Flow", "main_type": 240,
        "name": "defines",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "crystal facet uml",
        "from_node": "fa0cbd72-e543-4a96-9944-7bcfcda8c653",
        "to_classifier_name": "c + doxygen + docbook",
        "to_node": "73518f23-8ab4-4889-87a8-b74032072d85",
        "uuid": "8280aab2-5b7a-48df-b4e6-36922368f6c7"
      }
    },
    {
      "relationship": {
        "id": 2,
        "type": "Aggregation", "main_type": 201,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "gdk",
        "from_node": "8a41cc50-8094-4b98-92cf-945929c10ad8",
        "to_classifier_name": "cairo",
        "to_node": "c9f00068-311d-4cfe-9405-acd2ea4656f1",
        "uuid": "6c4025bc-9614-427b-a4bc-c12f19903936"
      }
    },
    {
      "relationship": {
        "id": 3,
        "type": "Aggregation", "main_type": 201,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "gdk",
        "from_node": "8a41cc50-8094-4b98-92cf-945929c10ad8",
        "to_classifier_name": "pango",
        "to_node": "7ebb03d4-a8ee-40f0-9aa4-d1b6bb902afc",
        "uuid": "3279667b-b4ef-44bf-918b-bd3fb33e2ca7"
      }
    },
    {
      "relationship": {
        "id": 4,
        "type": "Aggregation", "main_type": 201,
        "name": "depends on",
        "description": [
                ""
        ],
        "list_order": 0,
        "from_classifier_name": "gdk",
        "from_node": "8a41cc50-8094-4b98-92cf-945929c10ad8",
        "to_classifier_name": "glib",
        "to_node": "98c69d6b-e2a8-40a5-a493-7c2037c14e16",
        "uuid": "2140a021-4dad-4dcc-8b88-fa204ef7a1f8"
      }
    },
    {
      "relationship": {
        "id": 405,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41192590,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "u8stream",
        "to_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "uuid": "7ebc4b07-f020-4381-95db-9dea1a59faba"
      }
    },
    {
      "relationship": {
        "id": 550,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -105643833,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "Utf8 Writer",
        "to_node": "4bdb311e-f904-48b1-a6e9-e9e2b0972ca5",
        "uuid": "8e773e76-cf35-4743-ab00-d7df8cfce1e5"
      }
    },
    {
      "relationship": {
        "id": 554,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -105896546,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "Simple Random",
        "to_node": "7ca62e35-60cd-4e00-8176-8c2113cebe8a",
        "uuid": "4f92c733-53f5-4d49-9af7-e10d9a6856dd"
      }
    },
    {
      "relationship": {
        "id": 623,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -685325314,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "utf8stream",
        "to_node": "e1f3ec79-56d3-46d9-be30-b694bc7bccf8",
        "uuid": "fd7787af-e2b6-4ef1-aa24-e3d692f47714"
      }
    },
    {
      "relationship": {
        "id": 653,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -105963012,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "u8dir",
        "to_node": "046b9241-ba51-4ac1-b060-b531ea191107",
        "uuid": "f177fbe9-51f2-4f99-bc46-f64bbe5a6be8"
      }
    },
    {
      "relationship": {
        "id": 654,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -106158810,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "u8",
        "to_node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "uuid": "963f6d22-c496-4978-94ff-c64649fb422a"
      }
    },
    {
      "relationship": {
        "id": 699,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41487502,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "utf8stringbuf",
        "to_node": "cbc36e4e-9c3a-453a-931f-541ef71bdc24",
        "uuid": "72208b74-6605-4c9a-920f-39494181fbd4"
      }
    },
    {
      "relationship": {
        "id": 700,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41520270,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "u8list",
        "to_node": "f3f74c6d-d230-48cc-894d-98204da4915c",
        "uuid": "2c4c05f8-8476-420e-a159-4dfa4d7a305c"
      }
    },
    {
      "relationship": {
        "id": 701,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41553038,
        "from_classifier_name": "u8stream.pkg",
        "from_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "to_classifier_name": "u8arena",
        "to_node": "91ee002f-4ca0-4239-bf0f-f3a35fa3ad3a",
        "uuid": "c5a3aa74-be60-4b7d-8e8b-5088deb1edc4"
      }
    },
    {
      "relationship": {
        "id": 57,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 910874,
        "from_classifier_name": "Draw Diagrams",
        "from_node": "6a0dda46-ab61-448d-b0d8-c00d53818789",
        "to_classifier_name": "Show Classifiers",
        "to_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "uuid": "42beb51a-6270-4724-bed1-46f5658e9798"
      }
    },
    {
      "relationship": {
        "id": 794,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1244698,
        "from_classifier_name": "Draw Diagrams",
        "from_node": "6a0dda46-ab61-448d-b0d8-c00d53818789",
        "to_classifier_name": "Diagrams are hierarchical",
        "to_node": "cf50ef62-2be9-4d39-bbae-bc09eed474dd",
        "uuid": "3ac2ecc4-8648-467d-8b93-4ae78e534ddf"
      }
    },
    {
      "relationship": {
        "id": 23,
        "type": "Aggregation", "main_type": 201,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "pencil_diagram_maker",
        "from_node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "to_classifier_name": "pencil_xxx_layouter",
        "to_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "uuid": "fa3788b8-9e47-4a5d-970a-c18eca4d2145"
      }
    },
    {
      "relationship": {
        "id": 24,
        "type": "Aggregation", "main_type": 201,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 5120,
        "from_classifier_name": "pencil_diagram_maker",
        "from_node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "to_classifier_name": "pencil_xxx_painter",
        "to_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "uuid": "ee7c7eb1-36c9-4963-a3e4-d7708582a95b"
      }
    },
    {
      "relationship": {
        "id": 1003,
        "type": "Synchronous Call", "main_type": 221,
        "name": "layout elements",
        "description": [
                ""
        ],
        "list_order": -930510395,
        "from_classifier_name": "pencil_diagram_maker",
        "from_feature_key": "",
        "from_node": "5fad270d-9c29-4533-962f-0276acb7a084",
        "to_classifier_name": "pencil_xxx_layouter",
        "to_feature_key": "",
        "to_node": "bb7ad922-f06f-4869-94ca-2b1be997b204",
        "uuid": "833b4821-6fa8-4b43-8489-a5ba6cf843e7"
      }
    },
    {
      "relationship": {
        "id": 1004,
        "type": "Synchronous Call", "main_type": 221,
        "name": "draw",
        "description": [
                ""
        ],
        "list_order": 495630137,
        "from_classifier_name": "pencil_diagram_maker",
        "from_feature_key": "",
        "from_node": "5fad270d-9c29-4533-962f-0276acb7a084",
        "to_classifier_name": "pencil_xxx_painter",
        "to_feature_key": "",
        "to_node": "53daf1a3-fc6e-45c5-9aa1-0b7061523085",
        "uuid": "7563b26e-7511-4496-9d9c-51a1fdaa7740"
      }
    },
    {
      "relationship": {
        "id": 22,
        "type": "Association", "main_type": 200,
        "name": "modifies",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "to_classifier_name": "layout_visible_set_t",
        "to_node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
        "uuid": "b169f1db-e279-4a56-80bb-23dfc7677dd2"
      }
    },
    {
      "relationship": {
        "id": 34,
        "type": "Association", "main_type": 200,
        "name": "asks for sizes",
        "description": [
                ""
        ],
        "list_order": 8192,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "to_classifier_name": "pencil_xxx_painter",
        "to_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "uuid": "3ad001d0-ad68-44ad-b7ae-c00910bba954"
      }
    },
    {
      "relationship": {
        "id": 132,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -699463743,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "to_classifier_name": "pencil_layouter",
        "to_node": "b3e1329f-0687-494b-9acc-7d9b13bb168c",
        "uuid": "11cf2b4b-722a-4216-9bfa-bc2689647c0c"
      }
    },
    {
      "relationship": {
        "id": 133,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -699854451,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "to_classifier_name": "pencil_classifier_layouter",
        "to_node": "0a1294ac-8fc1-418e-9acd-b045eb172a69",
        "uuid": "8654776c-0e12-404a-8e67-b74551e7ba64"
      }
    },
    {
      "relationship": {
        "id": 134,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -698945616,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "to_classifier_name": "pencil_feature_layouter",
        "to_node": "1a89461e-cb24-4aed-98cb-2f1cf29f69dd",
        "uuid": "07fcad04-4b42-4a4a-be8a-1efe861d85b6"
      }
    },
    {
      "relationship": {
        "id": 135,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -699793607,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_node": "ea96c81c-b70e-4b57-95b7-982ef79af8dc",
        "to_classifier_name": "pencil_relationship_layouter",
        "to_node": "5789ff9c-1f3c-43b2-900a-e459100c0f0f",
        "uuid": "a2dcb5a2-5eeb-48c4-8eaf-f8544f39c7c1"
      }
    },
    {
      "relationship": {
        "id": 996,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get dimensions",
        "description": [
                ""
        ],
        "list_order": -745297339,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_feature_key": "",
        "from_node": "bb7ad922-f06f-4869-94ca-2b1be997b204",
        "to_classifier_name": "pencil.draw",
        "to_feature_key": "",
        "to_node": "c0689f1e-b0cd-4a98-9907-b280b2baf778",
        "uuid": "d6822ff6-59b9-48ec-8055-1e38ef185e05"
      }
    },
    {
      "relationship": {
        "id": 998,
        "type": "Synchronous Call", "main_type": 221,
        "name": "set coordinates of element-part",
        "description": [
                ""
        ],
        "list_order": 14076191,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_feature_key": "",
        "from_node": "bb7ad922-f06f-4869-94ca-2b1be997b204",
        "to_classifier_name": "pencil.layout",
        "to_feature_key": "",
        "to_node": "66d177d2-544b-4bdf-bd1f-6d7fd25897c4",
        "uuid": "a180a142-8fdc-4c8e-b15e-1a23064848b5"
      }
    },
    {
      "relationship": {
        "id": 1005,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 199289247,
        "from_classifier_name": "pencil_xxx_layouter",
        "from_feature_key": "",
        "from_node": "bb7ad922-f06f-4869-94ca-2b1be997b204",
        "to_classifier_name": "pencil_diagram_maker",
        "to_feature_key": "",
        "to_node": "5fad270d-9c29-4533-962f-0276acb7a084",
        "uuid": "e3d5b868-c3e7-4719-9cb3-1bec26733d66"
      }
    },
    {
      "relationship": {
        "id": 25,
        "type": "Association", "main_type": 200,
        "name": "requires",
        "description": [
                ""
        ],
        "list_order": 6144,
        "from_classifier_name": "pencil_xxx_painter",
        "from_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "to_classifier_name": "layout_visible_set_t",
        "to_node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
        "uuid": "6df3522e-ee6b-474d-8cd2-fba6edb34c5a"
      }
    },
    {
      "relationship": {
        "id": 136,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -304321825,
        "from_classifier_name": "pencil_xxx_painter",
        "from_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "to_classifier_name": "pencil_classifier_composer",
        "to_node": "1e3eaa2d-a9ea-4d97-80f4-82b7936b508c",
        "uuid": "52feb3f8-bd18-4de5-a1fa-233735f49098"
      }
    },
    {
      "relationship": {
        "id": 137,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -695321279,
        "from_classifier_name": "pencil_xxx_painter",
        "from_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "to_classifier_name": "pencil_diagram_painter",
        "to_node": "29139478-14ea-49f3-8fce-b203fa789b4a",
        "uuid": "b133dd80-17dc-4738-a41e-272fd47a2dd9"
      }
    },
    {
      "relationship": {
        "id": 138,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -695110053,
        "from_classifier_name": "pencil_xxx_painter",
        "from_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "to_classifier_name": "pencil_feature_painter",
        "to_node": "02fc8bda-71bb-4575-8584-8c42378c5b9d",
        "uuid": "4b74972e-6432-4dc3-b9e6-809098cfe535"
      }
    },
    {
      "relationship": {
        "id": 139,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -694809645,
        "from_classifier_name": "pencil_xxx_painter",
        "from_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "to_classifier_name": "pencil_relationship_painter",
        "to_node": "fb944ba8-299f-45b3-83ab-dc12c5d5a3b1",
        "uuid": "b33a3b26-aa59-4d09-8b58-4a78793ddfca"
      }
    },
    {
      "relationship": {
        "id": 702,
        "type": "Association", "main_type": 200,
        "name": "use",
        "description": [
                ""
        ],
        "list_order": 1411824069,
        "from_classifier_name": "pencil_xxx_painter",
        "from_node": "a49bd993-9c84-44a1-8eef-457a2986a266",
        "to_classifier_name": "pencil/draw",
        "to_node": "69e149fc-cee2-4251-a589-8e7d9904a1cd",
        "uuid": "08ab025c-7bae-4a18-a69e-73f5ce486720"
      }
    },
    {
      "relationship": {
        "id": 999,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get coordinates",
        "description": [
                ""
        ],
        "list_order": 619740430,
        "from_classifier_name": "pencil_xxx_painter",
        "from_feature_key": "",
        "from_node": "53daf1a3-fc6e-45c5-9aa1-0b7061523085",
        "to_classifier_name": "pencil.layout",
        "to_feature_key": "",
        "to_node": "66d177d2-544b-4bdf-bd1f-6d7fd25897c4",
        "uuid": "448fa7cb-5e1f-434c-9ec5-7de8ade2c45b"
      }
    },
    {
      "relationship": {
        "id": 1001,
        "type": "Synchronous Call", "main_type": 221,
        "name": "draw element",
        "description": [
                ""
        ],
        "list_order": 1483433103,
        "from_classifier_name": "pencil_xxx_painter",
        "from_feature_key": "",
        "from_node": "53daf1a3-fc6e-45c5-9aa1-0b7061523085",
        "to_classifier_name": "pencil.draw",
        "to_feature_key": "",
        "to_node": "c0689f1e-b0cd-4a98-9907-b280b2baf778",
        "uuid": "3b8e0182-be2c-43e7-ae15-3c212eaf2547"
      }
    },
    {
      "relationship": {
        "id": 1006,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1613082242,
        "from_classifier_name": "pencil_xxx_painter",
        "from_feature_key": "",
        "from_node": "53daf1a3-fc6e-45c5-9aa1-0b7061523085",
        "to_classifier_name": "pencil_diagram_maker",
        "to_feature_key": "",
        "to_node": "5fad270d-9c29-4533-962f-0276acb7a084",
        "uuid": "576c57d2-00b8-4356-b876-2dd11111a7a5"
      }
    },
    {
      "relationship": {
        "id": 21,
        "type": "Aggregation", "main_type": 201,
        "name": "references",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "layout_visible_set_t",
        "from_node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
        "to_classifier_name": "data_visible_set_t",
        "to_node": "c1eed88d-16ed-4b44-a4e9-e5aa5b085a31",
        "uuid": "b19c9310-47df-4335-907e-5670eeef04fb"
      }
    },
    {
      "relationship": {
        "id": 28,
        "type": "Aggregation", "main_type": 201,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "data_database_reader",
        "from_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "f159ef8b-8425-40bf-9e47-fa971619f635"
      }
    },
    {
      "relationship": {
        "id": 417,
        "type": "Object Flow", "main_type": 241,
        "name": "1b) diagram data",
        "description": [
                ""
        ],
        "list_order": -611498314,
        "from_classifier_name": "data_database_reader",
        "from_feature_key": "",
        "from_node": "ef1ca5dc-361c-4ee8-a299-9c975d60610d",
        "to_classifier_name": "io_exporter",
        "to_feature_key": "",
        "to_node": "46eac473-636d-490a-a4a5-102c984e3a02",
        "uuid": "11f40dec-802c-454b-a482-d7cf5b6bf6e7"
      }
    },
    {
      "relationship": {
        "id": 438,
        "type": "Association", "main_type": 200,
        "name": "3b) diagrams and model",
        "description": [
                ""
        ],
        "list_order": 482691497,
        "from_classifier_name": "data_database_reader",
        "from_feature_key": "",
        "from_node": "ef1ca5dc-361c-4ee8-a299-9c975d60610d",
        "to_classifier_name": "io_export_diagram_traversal",
        "to_feature_key": "",
        "to_node": "1d5d8c36-04c2-40c3-a724-38bf291c9e79",
        "uuid": "eb6859b7-c903-4cfe-a37a-0eba2e027e01"
      }
    },
    {
      "relationship": {
        "id": 899,
        "type": "Composition", "main_type": 202,
        "name": "manages open/close lifecycle",
        "description": [
                ""
        ],
        "list_order": 515556676,
        "from_classifier_name": "data_database_reader",
        "from_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "to_classifier_name": "data_database_classifier_reader",
        "to_node": "65a36ea1-3d35-4609-b058-65ee15934c98",
        "uuid": "e365fab5-0509-419d-84ca-a7fe3c9ee51b"
      }
    },
    {
      "relationship": {
        "id": 900,
        "type": "Composition", "main_type": 202,
        "name": "manages open/close lifecycle",
        "description": [
                ""
        ],
        "list_order": 515589444,
        "from_classifier_name": "data_database_reader",
        "from_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "to_classifier_name": "data_database_diagram_reader",
        "to_node": "4abe52d5-8947-46e5-87b7-29feecd36bb9",
        "uuid": "ebf0a72e-5a2d-46f1-bffd-5f45fbe8f4f8"
      }
    },
    {
      "relationship": {
        "id": 27,
        "type": "Association", "main_type": 200,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "data_database_writer",
        "from_node": "ce7afac4-eb3b-44b3-8ee0-ebd565aa11a0",
        "to_classifier_name": "data_database_reader",
        "to_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "uuid": "0edc8c01-0085-4c66-98f7-3e8de2df4f2a"
      }
    },
    {
      "relationship": {
        "id": 29,
        "type": "Aggregation", "main_type": 201,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "data_database_writer",
        "from_node": "ce7afac4-eb3b-44b3-8ee0-ebd565aa11a0",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "989c477b-f957-466a-8e76-1bcc24b33c25"
      }
    },
    {
      "relationship": {
        "id": 335,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_feature",
        "description": [
                ""
        ],
        "list_order": 494453449,
        "from_classifier_name": "data_database_writer",
        "from_feature_key": "",
        "from_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "uuid": "68f00d7e-c1ff-436e-8f49-1ec800fa7d04"
      }
    },
    {
      "relationship": {
        "id": 337,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 880569554,
        "from_classifier_name": "data_database_writer",
        "from_feature_key": "",
        "from_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "to_classifier_name": "thread-1",
        "to_feature_key": "",
        "to_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "uuid": "797d3ca9-a161-4d73-bf2c-ba6de987dea6"
      }
    },
    {
      "relationship": {
        "id": 340,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_database_ptr",
        "description": [
                ""
        ],
        "list_order": 754476676,
        "from_classifier_name": "data_database_writer",
        "from_feature_key": "",
        "from_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "04f7aa39-343d-4054-9ef4-6b679740e3ca",
        "uuid": "af4c7224-ed2c-49c3-bf7a-118273525b3d"
      }
    },
    {
      "relationship": {
        "id": 1090,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_feature",
        "description": [
                ""
        ],
        "list_order": 941564797,
        "from_classifier_name": "data_database_writer",
        "from_feature_key": "",
        "from_node": "2f026bd4-d607-474d-8d3e-8eb23afcd488",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "8148f589-4ae3-4a6b-8210-df4c9a06acca",
        "uuid": "8888466e-0322-40c2-bade-8d3478dd9700"
      }
    },
    {
      "relationship": {
        "id": 30,
        "type": "Aggregation", "main_type": 201,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "ctrl_controller",
        "from_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "to_classifier_name": "ctrl_consistency_checker",
        "to_node": "60910235-8098-4c7b-a914-39704fd3f678",
        "uuid": "6574593a-21e0-478b-8409-e8502474007d"
      }
    },
    {
      "relationship": {
        "id": 213,
        "type": "Aggregation", "main_type": 201,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 1411333573,
        "from_classifier_name": "ctrl_controller",
        "from_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "to_classifier_name": "ctrl_undo_redo_list",
        "to_node": "d028bc79-6057-4743-b9b5-cd28b10a2102",
        "uuid": "4a6e85a6-37a8-4bea-ae76-584b77f86e63"
      }
    },
    {
      "relationship": {
        "id": 216,
        "type": "Aggregation", "main_type": 201,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 1411335621,
        "from_classifier_name": "ctrl_controller",
        "from_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_node": "dfcb73da-8cda-499e-b269-c63c02706a8d",
        "uuid": "ba92acdd-b494-40dd-9278-b5df85da3e41"
      }
    },
    {
      "relationship": {
        "id": 218,
        "type": "Aggregation", "main_type": 201,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 1411336645,
        "from_classifier_name": "ctrl_controller",
        "from_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_node": "6b9cd882-b492-4dfe-90ef-cded80288acb",
        "uuid": "d1ff7361-4151-4dbb-bf11-3fed7c45375f"
      }
    },
    {
      "relationship": {
        "id": 849,
        "type": "Association", "main_type": 200,
        "name": "use central lock",
        "description": [
                "The controller uses the same\n",
                "central mutex as the database.\n",
                "This avoids dead locks."
        ],
        "list_order": 754837124,
        "from_classifier_name": "ctrl_controller",
        "from_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "to_classifier_name": "data_database",
        "to_feature_key": "change_lock",
        "to_node": "0dc8d5ab-11b1-4c84-845c-392083abceb6",
        "uuid": "4e78e391-a74b-4d85-a4af-81fec4dcbe14"
      }
    },
    {
      "relationship": {
        "id": 226,
        "type": "Composition", "main_type": 202,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 711176,
        "from_classifier_name": "gui_main_window",
        "from_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "to_classifier_name": "gui_toolbox",
        "to_node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "uuid": "9b44a063-93c1-48d8-ada0-1aaa694aa517"
      }
    },
    {
      "relationship": {
        "id": 228,
        "type": "Composition", "main_type": 202,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 712200,
        "from_classifier_name": "gui_main_window",
        "from_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "to_classifier_name": "gui_attributes_editor",
        "to_node": "35820ebc-1688-437b-9bfc-c8ca1b26c59e",
        "uuid": "0e60cf1a-b912-4c05-85dd-5d07594e4fee"
      }
    },
    {
      "relationship": {
        "id": 354,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411824069,
        "from_classifier_name": "gui_main_window",
        "from_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "to_classifier_name": "gui_search_request",
        "to_node": "a10bc1db-02b2-4557-8e21-fbc9f2653ebf",
        "uuid": "d5ca3b6c-1989-4cbf-a5b5-a55bb27fe8c4"
      }
    },
    {
      "relationship": {
        "id": 545,
        "type": "Composition", "main_type": 202,
        "name": "has",
        "description": [
                ""
        ],
        "list_order": 1412217285,
        "from_classifier_name": "gui_main_window",
        "from_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "to_classifier_name": "sketch",
        "to_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "uuid": "868d2a07-f32f-4871-bf20-63eb3fb1ddae"
      }
    },
    {
      "relationship": {
        "id": 640,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412250053,
        "from_classifier_name": "gui_main_window",
        "from_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "to_classifier_name": "gui_simple_message_to_user",
        "to_node": "16495ce7-8208-4453-857b-cba9f10beb95",
        "uuid": "da541d86-68be-4801-a47a-93836ab35df6"
      }
    },
    {
      "relationship": {
        "id": 538,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411987909,
        "from_classifier_name": "gui_sketch_area",
        "from_feature_key": "tool_changed_callback",
        "from_node": "d373144e-c420-4c92-8390-3ffa8dae30fb",
        "to_classifier_name": "gui_sketch_area",
        "to_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "uuid": "b6cb47aa-94c2-48de-a800-0f672c458ce2"
      }
    },
    {
      "relationship": {
        "id": 541,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412086213,
        "from_classifier_name": "gui_sketch_area",
        "from_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "set_selected_tool",
        "to_node": "270acb9a-d2be-457c-bd70-b535046fb0f9",
        "uuid": "6977bafe-5bdf-4bf2-8dbc-bb2bf06b708c"
      }
    },
    {
      "relationship": {
        "id": 543,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412151749,
        "from_classifier_name": "gui_sketch_area",
        "from_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "to_classifier_name": "gui_sketch_area",
        "to_feature_key": "notify_listeners",
        "to_node": "d5e4682e-ee02-4e8f-b40b-24085c06a957",
        "uuid": "17de3d15-3714-4619-8262-dacdf203cfc4"
      }
    },
    {
      "relationship": {
        "id": 544,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412184517,
        "from_classifier_name": "gui_sketch_area",
        "from_feature_key": "notify_listeners",
        "from_node": "d5e4682e-ee02-4e8f-b40b-24085c06a957",
        "to_classifier_name": "gui_attributes_editor",
        "to_feature_key": "object_changed",
        "to_node": "4a470190-0362-4699-b039-fdc69e8a7d15",
        "uuid": "aaf0fca9-08e7-496e-8854-00c3c47fb1e7"
      }
    },
    {
      "relationship": {
        "id": 921,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412282821,
        "from_classifier_name": "gui_sketch_area",
        "from_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "to_classifier_name": "gui_sketch_nav_tree",
        "to_node": "237119b0-bcbb-4b6c-ba00-a7d6db75f73f",
        "uuid": "31da66d3-254e-4849-81af-cb01fda35bd2"
      }
    },
    {
      "relationship": {
        "id": 922,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412315589,
        "from_classifier_name": "gui_sketch_area",
        "from_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "to_classifier_name": "gui_sketch_card",
        "to_node": "091e9bb0-dd72-4b0c-894e-ca86b34b0e07",
        "uuid": "9f54c647-df9c-4168-85b8-65c61a3262c3"
      }
    },
    {
      "relationship": {
        "id": 1123,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1549961462,
        "from_classifier_name": "gui_sketch_area",
        "from_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "to_classifier_name": "gui_sketch_result_list",
        "to_node": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
        "uuid": "d8106c7c-92d6-4593-9cd7-1d2713145d75"
      }
    },
    {
      "relationship": {
        "id": 33,
        "type": "Aggregation", "main_type": 201,
        "name": "has (1..3)",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "gui_window_manager",
        "from_node": "b86507f3-7836-43c3-a8a2-3acea4ec34ea",
        "to_classifier_name": "gui_main_window",
        "to_node": "39538dfa-3b4a-42b1-9762-3809528bbee9",
        "uuid": "353abd37-cc9f-4cf7-87fe-e9693b911561"
      }
    },
    {
      "relationship": {
        "id": 361,
        "type": "Asynchronous Call", "main_type": 220,
        "stereotype": "g_signal",
        "name": "search_start_callback",
        "description": [
                ""
        ],
        "list_order": -475926558,
        "from_classifier_name": "SW Architect",
        "from_feature_key": "",
        "from_node": "c506b0f9-87b9-488d-9b8b-102ea3a154ac",
        "to_classifier_name": "search_entry",
        "to_feature_key": "",
        "to_node": "c2118a74-95f1-4a02-9a99-8a7d2517c1f2",
        "uuid": "733d794d-76c1-4d6c-87ee-d14ccc72f507"
      }
    },
    {
      "relationship": {
        "id": 362,
        "type": "Asynchronous Call", "main_type": 220,
        "name": "enter search string",
        "description": [
                ""
        ],
        "list_order": -1037285045,
        "from_classifier_name": "SW Architect",
        "from_feature_key": "",
        "from_node": "c506b0f9-87b9-488d-9b8b-102ea3a154ac",
        "to_classifier_name": "search_entry",
        "to_feature_key": "",
        "to_node": "c2118a74-95f1-4a02-9a99-8a7d2517c1f2",
        "uuid": "9a7123e6-cda8-46de-a5bc-2f6dce8066e0"
      }
    },
    {
      "relationship": {
        "id": 649,
        "type": "Association", "main_type": 200,
        "name": "create diagrams",
        "description": [
                ""
        ],
        "list_order": 642228,
        "from_classifier_name": "SW Architect",
        "from_node": "c87cd518-84ef-43b2-aeb3-85ef8499a7a4",
        "to_classifier_name": "crystal-facet-uml application",
        "to_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "uuid": "4f6a10f5-d342-4012-b0d1-bbb822fe0d46"
      }
    },
    {
      "relationship": {
        "id": 944,
        "type": "Synchronous Call", "main_type": 221,
        "name": "copy",
        "description": [
                ""
        ],
        "list_order": -1270724651,
        "from_classifier_name": "SW Architect",
        "from_feature_key": "",
        "from_node": "7ec46922-6c4d-43df-9aee-fe3b8353356b",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "uuid": "76d5ec5d-7714-42ca-ab7e-c81dcb898981"
      }
    },
    {
      "relationship": {
        "id": 950,
        "type": "Synchronous Call", "main_type": 221,
        "name": "paste",
        "description": [
                ""
        ],
        "list_order": -411242552,
        "from_classifier_name": "SW Architect",
        "from_feature_key": "",
        "from_node": "7ec46922-6c4d-43df-9aee-fe3b8353356b",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "uuid": "350a7bb4-fd3a-4a67-ac6e-d7afb635730f"
      }
    },
    {
      "relationship": {
        "id": 963,
        "type": "Asynchronous Call", "main_type": 220,
        "stereotype": "g_signal",
        "name": "2. gui_toolbox_undo_btn_callback",
        "description": [
                ""
        ],
        "list_order": -1085097215,
        "from_classifier_name": "SW Architect",
        "from_feature_key": "",
        "from_node": "95ca51d3-a7f9-4890-9d9d-86b135dad665",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "477bd0ad-a255-4baa-bfdd-3224f04ed32f"
      }
    },
    {
      "relationship": {
        "id": 1070,
        "type": "Asynchronous Call", "main_type": 220,
        "name": "next/prev page",
        "description": [
                ""
        ],
        "list_order": 1184010804,
        "from_classifier_name": "SW Architect",
        "from_feature_key": "",
        "from_node": "c506b0f9-87b9-488d-9b8b-102ea3a154ac",
        "to_classifier_name": "sketch",
        "to_feature_key": "",
        "to_node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
        "uuid": "88bf8e08-6f3d-4dae-8bfb-3a4da087a902"
      }
    },
    {
      "relationship": {
        "id": 230,
        "type": "Association", "main_type": 200,
        "name": "do",
        "description": [
                ""
        ],
        "list_order": 478388,
        "from_classifier_name": "Configuration Manager",
        "from_node": "0384d730-8c0d-4ce3-a841-33ffe8e1445c",
        "to_classifier_name": "configuration management",
        "to_node": "d8d4b105-eb7a-400c-add9-af6f13bcb1bb",
        "uuid": "bcaff38c-9758-4b8f-a1c5-69492ebee4b3"
      }
    },
    {
      "relationship": {
        "id": 233,
        "type": "Association", "main_type": 200,
        "name": "do",
        "description": [
                ""
        ],
        "list_order": 576692,
        "from_classifier_name": "SW Developer",
        "from_node": "1398d09d-a6cb-422d-a405-31edaa2e2c44",
        "to_classifier_name": "source code documentation",
        "to_node": "406f51ef-e236-4621-b8f4-a5255ad5b530",
        "uuid": "edf4fa48-bb16-4f15-9d11-55b0236ae79c"
      }
    },
    {
      "relationship": {
        "id": 234,
        "type": "Association", "main_type": 200,
        "name": "do",
        "description": [
                ""
        ],
        "list_order": 609460,
        "from_classifier_name": "SW Integration Tester",
        "from_node": "4ca140c0-490f-4c2e-8f5d-e66e49b38aa7",
        "to_classifier_name": "tests",
        "to_node": "260f4f0a-cd0e-4a7a-8ea2-947ebae9315a",
        "uuid": "eb7d4c75-21d4-4dae-ad6f-c1cd86a45ef2"
      }
    },
    {
      "relationship": {
        "id": 75,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "data/test/unit",
        "from_node": "b2cde3e3-25b2-4316-ba0d-d4a7f7606a5f",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "4b43ad87-8ecd-4042-94f7-c912187937dc"
      }
    },
    {
      "relationship": {
        "id": 72,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "ctrl/test/unit",
        "from_node": "83d5eeaf-6c88-449c-8f71-8f0cc4863fdb",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "4b6cb650-e4a6-4b4a-ae6e-55794677a505"
      }
    },
    {
      "relationship": {
        "id": 74,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "pencil/test/*",
        "from_node": "6bdb27c7-e737-408b-88f4-b610db435f88",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "7b802a01-8615-4492-96a2-a6c5e266e09e"
      }
    },
    {
      "relationship": {
        "id": 73,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "universal/test/unit",
        "from_node": "1b6f61b9-eb19-4dd2-9b22-01a449ad066a",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "cfed15f2-2dfc-4f69-ad29-1497920b2a3a"
      }
    },
    {
      "relationship": {
        "id": 80,
        "type": "Control Flow", "main_type": 240,
        "name": "start repair via command line",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "mode?",
        "from_node": "04e97427-c28f-45df-8eb2-db1c2b414aee",
        "to_classifier_name": "run test /repair /export / import via CLI",
        "to_node": "a3bc34c7-37a1-4140-acb9-174be445378a",
        "uuid": "8a813295-ccf7-47a2-8355-f0828b476665"
      }
    },
    {
      "relationship": {
        "id": 81,
        "type": "Control Flow", "main_type": 240,
        "name": "start GUI",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "mode?",
        "from_node": "04e97427-c28f-45df-8eb2-db1c2b414aee",
        "to_classifier_name": "show GUI, no DB file selected",
        "to_node": "49ab27f6-5e51-4a93-9a76-708862cacc8a",
        "uuid": "72103fb3-d78a-4f69-9fbe-7215884968b8"
      }
    },
    {
      "relationship": {
        "id": 82,
        "type": "Control Flow", "main_type": 240,
        "name": "select DB file",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "show GUI, no DB file selected",
        "from_node": "49ab27f6-5e51-4a93-9a76-708862cacc8a",
        "to_classifier_name": "show GUI, show+alter DB",
        "to_node": "0eac94b1-5844-4971-b647-09af82a53f65",
        "uuid": "f94da223-d1db-4fb5-9b4c-0d18300fa1ad"
      }
    },
    {
      "relationship": {
        "id": 85,
        "type": "Control Flow", "main_type": 240,
        "name": "report and finish",
        "description": [
                ""
        ],
        "list_order": 6144,
        "from_classifier_name": "run test /repair /export / import via CLI",
        "from_node": "a3bc34c7-37a1-4140-acb9-174be445378a",
        "to_classifier_name": "end",
        "to_node": "b162d0e5-f79d-47ed-ac3c-fec3ec5e6cca",
        "uuid": "7e8f1172-7bba-4e02-8776-282a710c0590"
      }
    },
    {
      "relationship": {
        "id": 83,
        "type": "Control Flow", "main_type": 240,
        "name": "switch DB file",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "show GUI, show+alter DB",
        "from_node": "0eac94b1-5844-4971-b647-09af82a53f65",
        "to_classifier_name": "show GUI, show+alter DB",
        "to_node": "0eac94b1-5844-4971-b647-09af82a53f65",
        "uuid": "48710ee2-b8f6-4618-8968-0cab29512276"
      }
    },
    {
      "relationship": {
        "id": 102,
        "type": "Control Flow", "main_type": 240,
        "name": "select non-DB file",
        "description": [
                "Try to open a non-sqlite 3 DB file."
        ],
        "list_order": 7168,
        "from_classifier_name": "show GUI, show+alter DB",
        "from_node": "0eac94b1-5844-4971-b647-09af82a53f65",
        "to_classifier_name": "show GUI, no DB file selected",
        "to_node": "49ab27f6-5e51-4a93-9a76-708862cacc8a",
        "uuid": "c728c184-fd4b-4894-bc75-29f1110c53e4"
      }
    },
    {
      "relationship": {
        "id": 630,
        "type": "Association", "main_type": 200,
        "name": "calls",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "main.c",
        "from_node": "13c52421-6a05-42c7-82b0-a7575a4061ac",
        "to_classifier_name": "main_commands",
        "to_node": "bd63c68a-2524-41ba-bfeb-742b345667ec",
        "uuid": "6fc34211-d4b6-4bb1-83a2-29c59d09fd11"
      }
    },
    {
      "relationship": {
        "id": 94,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "XML DB",
        "from_node": "12a105a1-053d-43cb-9992-907956bd3b91",
        "to_classifier_name": "How to store data persistently?",
        "to_node": "804d1c5b-317a-40cb-98b0-f570d389335f",
        "uuid": "3b8a13bc-58df-4120-afac-f4ba91882d48"
      }
    },
    {
      "relationship": {
        "id": 93,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "Json DB",
        "from_node": "91f3b543-21a1-4076-a6e0-8840d699ddaf",
        "to_classifier_name": "How to store data persistently?",
        "to_node": "804d1c5b-317a-40cb-98b0-f570d389335f",
        "uuid": "04de34a8-48b6-4eeb-b4f3-69257ccdbcc4"
      }
    },
    {
      "relationship": {
        "id": 91,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "SQLite DB",
        "from_node": "81606f73-4796-4885-9fcc-407903edd478",
        "to_classifier_name": "How to store data persistently?",
        "to_node": "804d1c5b-317a-40cb-98b0-f570d389335f",
        "uuid": "350be467-74fb-478c-bcd0-17a3a376f72e"
      }
    },
    {
      "relationship": {
        "id": 92,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "Key-Value Pairs DB",
        "from_node": "06a9bfb1-4184-40a2-aa48-c74e43de74c0",
        "to_classifier_name": "How to store data persistently?",
        "to_node": "804d1c5b-317a-40cb-98b0-f570d389335f",
        "uuid": "73622463-5ce5-492b-9a17-4c1b7d22ebc2"
      }
    },
    {
      "relationship": {
        "id": 95,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 5120,
        "from_classifier_name": "SQLite is chosen",
        "from_node": "c0e87c40-fefe-4878-aeb8-709cd52edacc",
        "to_classifier_name": "SQLite DB",
        "to_node": "81606f73-4796-4885-9fcc-407903edd478",
        "uuid": "a9f6ca93-407a-4e27-8233-13e8dc47e628"
      }
    },
    {
      "relationship": {
        "id": 210,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390744950,
        "from_classifier_name": "classifiers",
        "from_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "9c73ee21-71d4-4bc7-9413-6e767dcd62a4"
      }
    },
    {
      "relationship": {
        "id": 914,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390810486,
        "from_classifier_name": "classifiers",
        "from_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "to_classifier_name": "object",
        "to_node": "1c07e374-a2ea-438c-a5da-6cff6913e8f5",
        "uuid": "de523657-d21a-46b1-a633-75baedb2268b"
      }
    },
    {
      "relationship": {
        "id": 96,
        "type": "Association", "main_type": 200,
        "name": "from",
        "description": [
                ""
        ],
        "list_order": 10240,
        "from_classifier_name": "relationships",
        "from_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "3c38c01c-4452-44e7-a949-6116d1167e55"
      }
    },
    {
      "relationship": {
        "id": 97,
        "type": "Association", "main_type": 200,
        "name": "to",
        "description": [
                ""
        ],
        "list_order": 11264,
        "from_classifier_name": "relationships",
        "from_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "aa56d14a-e3ce-4ca9-97d9-cacc49fd7fb1"
      }
    },
    {
      "relationship": {
        "id": 205,
        "type": "Association", "main_type": 200,
        "stereotype": "optional",
        "name": "from",
        "description": [
                ""
        ],
        "list_order": 1390738806,
        "from_classifier_name": "relationships",
        "from_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "63cd6419-d5b4-4f38-b475-4e696c9b381b"
      }
    },
    {
      "relationship": {
        "id": 206,
        "type": "Association", "main_type": 200,
        "stereotype": "optional",
        "name": "to",
        "description": [
                ""
        ],
        "list_order": 1390739830,
        "from_classifier_name": "relationships",
        "from_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "37faebe2-0fa4-4745-b81f-6a42fa203f73"
      }
    },
    {
      "relationship": {
        "id": 913,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "relationships",
        "from_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "to_classifier_name": "object",
        "to_node": "1c07e374-a2ea-438c-a5da-6cff6913e8f5",
        "uuid": "1490b3b8-bc5a-4a66-98f2-46423ebc0436"
      }
    },
    {
      "relationship": {
        "id": 100,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 24576,
        "from_classifier_name": "diagramelements",
        "from_node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "78413280-d358-46b0-89cf-e5ca1a4185c6"
      }
    },
    {
      "relationship": {
        "id": 101,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 25600,
        "from_classifier_name": "diagramelements",
        "from_node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "737020c3-1d40-4200-aefa-b7e3851ff069"
      }
    },
    {
      "relationship": {
        "id": 204,
        "type": "Association", "main_type": 200,
        "stereotype": "optional",
        "name": "focused_feature",
        "description": [
                "to select one of possibly several lifelines"
        ],
        "list_order": 1390737782,
        "from_classifier_name": "diagramelements",
        "from_node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "1947e50c-37c6-4b4b-99eb-e8a94ce120e4"
      }
    },
    {
      "relationship": {
        "id": 918,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390941558,
        "from_classifier_name": "diagramelements",
        "from_node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
        "to_classifier_name": "element",
        "to_node": "1a6ad898-da94-49fa-aeee-0ffb836993ff",
        "uuid": "ddc745af-6e4f-41ea-8e73-9fe8a0e4408e"
      }
    },
    {
      "relationship": {
        "id": 915,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390843254,
        "from_classifier_name": "features",
        "from_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "to_classifier_name": "object",
        "to_node": "1c07e374-a2ea-438c-a5da-6cff6913e8f5",
        "uuid": "352cf7a5-c3b8-4438-952a-503cabacf70c"
      }
    },
    {
      "relationship": {
        "id": 99,
        "type": "Association", "main_type": 200,
        "stereotype": "optional",
        "name": "parent",
        "description": [
                ""
        ],
        "list_order": 20480,
        "from_classifier_name": "diagrams",
        "from_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "c78b70bb-7942-4197-8527-989696638003"
      }
    },
    {
      "relationship": {
        "id": 917,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390908790,
        "from_classifier_name": "diagrams",
        "from_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "to_classifier_name": "element",
        "to_node": "1a6ad898-da94-49fa-aeee-0ffb836993ff",
        "uuid": "66c04fed-19ef-44e3-b0b4-26c10eb7c64d"
      }
    },
    {
      "relationship": {
        "id": 103,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 5120,
        "from_classifier_name": "Question, Alternatives, selected Decision",
        "from_node": "0f08e5a2-2e86-4555-802d-aae3c3275735",
        "to_classifier_name": "How to store data persistently?",
        "to_node": "804d1c5b-317a-40cb-98b0-f570d389335f",
        "uuid": "7f6c180a-9812-447c-8507-da4c336705d4"
      }
    },
    {
      "relationship": {
        "id": 104,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 6144,
        "from_classifier_name": "Question, Alternatives, selected Decision",
        "from_node": "0f08e5a2-2e86-4555-802d-aae3c3275735",
        "to_classifier_name": "How to structure persistent data?",
        "to_node": "ff27b854-ecb7-44cc-b470-f50289acc19e",
        "uuid": "83f395e5-4797-45b1-990e-17814b581d12"
      }
    },
    {
      "relationship": {
        "id": 105,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 7168,
        "from_classifier_name": "Question, Alternatives, selected Decision",
        "from_node": "0f08e5a2-2e86-4555-802d-aae3c3275735",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "d45e2f90-cdf0-4ccc-8b18-cccd55a6d47e"
      }
    },
    {
      "relationship": {
        "id": 401,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 39936,
        "from_classifier_name": "Question, Alternatives, selected Decision",
        "from_node": "0f08e5a2-2e86-4555-802d-aae3c3275735",
        "to_classifier_name": "How to traverse the model for XMI export?",
        "to_node": "18214a24-7e32-4d13-8023-8ab20dcba3bc",
        "uuid": "0d4210d8-d84e-4502-9f94-fa862247be5a"
      }
    },
    {
      "relationship": {
        "id": 979,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 72704,
        "from_classifier_name": "Question, Alternatives, selected Decision",
        "from_node": "0f08e5a2-2e86-4555-802d-aae3c3275735",
        "to_classifier_name": "How to organize RAM",
        "to_node": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "uuid": "bbcc164c-b450-4ab6-acf0-841b155b9bf6"
      }
    },
    {
      "relationship": {
        "id": 106,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 26624,
        "from_classifier_name": "Simple data structure",
        "from_node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
        "to_classifier_name": "relationships",
        "to_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "uuid": "77e24db4-411b-40e1-b8be-9887f8a4b16d"
      }
    },
    {
      "relationship": {
        "id": 107,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 27648,
        "from_classifier_name": "Simple data structure",
        "from_node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "4b7453d9-5f8d-4155-9e55-8bf541df4f08"
      }
    },
    {
      "relationship": {
        "id": 108,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 28672,
        "from_classifier_name": "Simple data structure",
        "from_node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "248f95a3-813c-444d-be0a-1b0c815f501b"
      }
    },
    {
      "relationship": {
        "id": 110,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 30720,
        "from_classifier_name": "Simple data structure",
        "from_node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
        "to_classifier_name": "How to structure persistent data?",
        "to_node": "ff27b854-ecb7-44cc-b470-f50289acc19e",
        "uuid": "01d54a66-e27a-4239-9ca3-15b13fdd059a"
      }
    },
    {
      "relationship": {
        "id": 109,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 29696,
        "from_classifier_name": "Copy of the OMG UML Defintion Model",
        "from_node": "b7a59392-c195-4070-bbc7-b7b7470643f2",
        "to_classifier_name": "How to structure persistent data?",
        "to_node": "ff27b854-ecb7-44cc-b470-f50289acc19e",
        "uuid": "4a28139f-c0e9-41f9-ada1-6757e34f39b5"
      }
    },
    {
      "relationship": {
        "id": 116,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 34816,
        "from_classifier_name": "Classifier selection defines view",
        "from_node": "a8836688-972f-4d8b-bfdc-859d23c99b2b",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "77409e29-ad63-41f4-abbf-0bcc1edf12fc"
      }
    },
    {
      "relationship": {
        "id": 209,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390744950,
        "from_classifier_name": "Classifier selection defines view",
        "from_node": "a8836688-972f-4d8b-bfdc-859d23c99b2b",
        "to_classifier_name": "diagramelements_simple",
        "to_node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "uuid": "2792f2e5-c475-4098-9502-87844defa412"
      }
    },
    {
      "relationship": {
        "id": 117,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 34816,
        "from_classifier_name": "Simple structure is chosen",
        "from_node": "a2e32503-3b07-48e7-93fb-077d96679fd7",
        "to_classifier_name": "Simple data structure",
        "to_node": "0c75b866-1bbe-4f9e-8d36-7a1d7fc6f8e0",
        "uuid": "612815aa-6960-4e07-8dc9-9473cac8f3b5"
      }
    },
    {
      "relationship": {
        "id": 118,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 35840,
        "from_classifier_name": "Classifier or Relationship selection def. view",
        "from_node": "74715f02-68c4-452f-b176-0b9eebca88e1",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "a0c7fba9-5ee4-44ed-b5df-26616d4befc8"
      }
    },
    {
      "relationship": {
        "id": 121,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 428984734,
        "from_classifier_name": "Classifier or Relationship selection def. view",
        "from_node": "74715f02-68c4-452f-b176-0b9eebca88e1",
        "to_classifier_name": "diagramrelationships",
        "to_node": "5ad8077b-8e07-40c9-8223-4e7ee01fb4bd",
        "uuid": "c488b2c8-60ed-43ce-912f-08761cbd6047"
      }
    },
    {
      "relationship": {
        "id": 712,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "Classifier or Relationship selection def. view",
        "from_node": "74715f02-68c4-452f-b176-0b9eebca88e1",
        "to_classifier_name": "diagramelements_simple",
        "to_node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "uuid": "75879661-c2fd-47a1-9839-99af1db2113f"
      }
    },
    {
      "relationship": {
        "id": 126,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 429448148,
        "from_classifier_name": "diagramrelationships",
        "from_node": "5ad8077b-8e07-40c9-8223-4e7ee01fb4bd",
        "to_classifier_name": "relationships",
        "to_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "uuid": "9f7bb66c-348f-4770-8603-54f05be9caf8"
      }
    },
    {
      "relationship": {
        "id": 130,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 429452244,
        "from_classifier_name": "diagramrelationships",
        "from_node": "5ad8077b-8e07-40c9-8223-4e7ee01fb4bd",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "14caa851-c8aa-4ebf-a501-2ac779c70c51"
      }
    },
    {
      "relationship": {
        "id": 127,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 429449172,
        "from_classifier_name": "Diagrams have filters",
        "from_node": "e9dc41b1-07e5-4080-ac26-4dc75280b054",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "55aa8e10-4ae1-426e-870f-503d901205d3"
      }
    },
    {
      "relationship": {
        "id": 141,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 429455316,
        "from_classifier_name": "Classifier+Lifeline solution is chosen",
        "from_node": "0621b424-e466-4847-8200-e523337f924b",
        "to_classifier_name": "Classifier and port/lifeline selection def view",
        "to_node": "bd2d4f81-0f9c-4c06-96bf-0659ccb9226e",
        "uuid": "a8e9ad88-4e4c-4130-814b-d89a3f7e3589"
      }
    },
    {
      "relationship": {
        "id": 632,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 40960,
        "from_classifier_name": "pencil_layouter",
        "from_node": "b3e1329f-0687-494b-9acc-7d9b13bb168c",
        "to_classifier_name": "pencil_classifier_layouter",
        "to_node": "0a1294ac-8fc1-418e-9acd-b045eb172a69",
        "uuid": "9ea0d1d0-7317-455d-bee1-685257df1059"
      }
    },
    {
      "relationship": {
        "id": 633,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 73728,
        "from_classifier_name": "pencil_layouter",
        "from_node": "b3e1329f-0687-494b-9acc-7d9b13bb168c",
        "to_classifier_name": "pencil_feature_layouter",
        "to_node": "1a89461e-cb24-4aed-98cb-2f1cf29f69dd",
        "uuid": "c3a104c2-1a51-4a03-82b7-f78cf6cebe63"
      }
    },
    {
      "relationship": {
        "id": 634,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 106496,
        "from_classifier_name": "pencil_layouter",
        "from_node": "b3e1329f-0687-494b-9acc-7d9b13bb168c",
        "to_classifier_name": "pencil_relationship_layouter",
        "to_node": "5789ff9c-1f3c-43b2-900a-e459100c0f0f",
        "uuid": "9c303d13-1269-422f-ba7f-760e82a69deb"
      }
    },
    {
      "relationship": {
        "id": 635,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 139264,
        "from_classifier_name": "pencil_diagram_painter",
        "from_node": "29139478-14ea-49f3-8fce-b203fa789b4a",
        "to_classifier_name": "pencil_classifier_composer",
        "to_node": "1e3eaa2d-a9ea-4d97-80f4-82b7936b508c",
        "uuid": "4a671e2a-c00a-4074-92da-f26202b568b1"
      }
    },
    {
      "relationship": {
        "id": 636,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 172032,
        "from_classifier_name": "pencil_diagram_painter",
        "from_node": "29139478-14ea-49f3-8fce-b203fa789b4a",
        "to_classifier_name": "pencil_feature_painter",
        "to_node": "02fc8bda-71bb-4575-8584-8c42378c5b9d",
        "uuid": "536657fa-492e-42aa-b66d-24b1dc8b51a0"
      }
    },
    {
      "relationship": {
        "id": 637,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 204800,
        "from_classifier_name": "pencil_diagram_painter",
        "from_node": "29139478-14ea-49f3-8fce-b203fa789b4a",
        "to_classifier_name": "pencil_relationship_painter",
        "to_node": "fb944ba8-299f-45b3-83ab-dc12c5d5a3b1",
        "uuid": "2c2a94f1-dc93-43f7-a127-193f3730d22d"
      }
    },
    {
      "relationship": {
        "id": 140,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 429454292,
        "from_classifier_name": "Classifier and port/lifeline selection def view",
        "from_node": "bd2d4f81-0f9c-4c06-96bf-0659ccb9226e",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "68ebd2a8-d49f-4de3-8504-9dd045164398"
      }
    },
    {
      "relationship": {
        "id": 153,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "MOF (M3)",
        "from_node": "0967dfbf-7df0-458e-addc-85ef7be06067",
        "to_classifier_name": "MOF::Class",
        "to_node": "1c66f470-01dd-440c-81b1-53004ec47074",
        "uuid": "a5dba126-bfa2-423a-be07-eb31a59adac4"
      }
    },
    {
      "relationship": {
        "id": 154,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 5120,
        "from_classifier_name": "MOF (M3)",
        "from_node": "0967dfbf-7df0-458e-addc-85ef7be06067",
        "to_classifier_name": "MOF::Feature",
        "to_node": "d4d6ce3f-ccf4-45f2-936b-a81d3a2af544",
        "uuid": "afe254bb-4af6-4d23-8705-5fa4db495ccf"
      }
    },
    {
      "relationship": {
        "id": 155,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 6144,
        "from_classifier_name": "MOF (M3)",
        "from_node": "0967dfbf-7df0-458e-addc-85ef7be06067",
        "to_classifier_name": "MOF::Association",
        "to_node": "de2ff80f-3bd8-49db-9ff2-d3076839d541",
        "uuid": "4288f1bf-7741-4534-ba7d-f14c0039767e"
      }
    },
    {
      "relationship": {
        "id": 152,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "MOF (M3)",
        "to_node": "0967dfbf-7df0-458e-addc-85ef7be06067",
        "uuid": "3592750d-fa2b-43bf-b936-4f9b1a35ae23"
      }
    },
    {
      "relationship": {
        "id": 156,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009167045,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "299247d4-6a91-410d-a301-9031b5237d9e"
      }
    },
    {
      "relationship": {
        "id": 157,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 969637792,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::Comment",
        "to_node": "8c1cc3fe-8570-44dc-a6f5-76198e6270d1",
        "uuid": "83ee93c2-3876-4963-9eeb-642da9d6abbb"
      }
    },
    {
      "relationship": {
        "id": 158,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1006480158,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::Relationship",
        "to_node": "60482d32-1464-486b-b267-63e2fbfc1cd4",
        "uuid": "180c88b7-d852-44c9-a910-83bc0f08618b"
      }
    },
    {
      "relationship": {
        "id": 159,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1008783035,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::DirectedRelationship",
        "to_node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
        "uuid": "7956e39a-ba4a-4d2d-8c2a-ce10bf825a0d"
      }
    },
    {
      "relationship": {
        "id": 177,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009179333,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::Classifier",
        "to_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "uuid": "db6c1143-72e3-4670-bcf3-a9fb7d89c157"
      }
    },
    {
      "relationship": {
        "id": 178,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009180357,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::Feature",
        "to_node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
        "uuid": "20a1d03e-8947-4cae-abb8-f8222b2a6ea2"
      }
    },
    {
      "relationship": {
        "id": 690,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -2093490893,
        "from_classifier_name": "UML (M2)",
        "from_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "to_classifier_name": "UML::Image",
        "to_node": "0e35034d-c5cc-4a2f-ba27-ccf3a9cc6f98",
        "uuid": "db9ccb6f-ab75-4e19-88da-4ce33d01b78d"
      }
    },
    {
      "relationship": {
        "id": 151,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "User Model (M1)",
        "from_node": "59320f8d-0810-4ae6-a47c-19bd22ad7e25",
        "to_classifier_name": "UML (M2)",
        "to_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "uuid": "1a0117f0-cb75-4e81-912e-aafad44afe6d"
      }
    },
    {
      "relationship": {
        "id": 150,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "Objects of Reality (M0)",
        "from_node": "8bc8fcc6-7e86-4ac3-94ff-c26c896c000b",
        "to_classifier_name": "User Model (M1)",
        "to_node": "59320f8d-0810-4ae6-a47c-19bd22ad7e25",
        "uuid": "e95bff86-140f-4ca6-b0d7-c5979c1bd240"
      }
    },
    {
      "relationship": {
        "id": 160,
        "type": "Composition", "main_type": 202,
        "name": "ownedComment",
        "description": [
                ""
        ],
        "list_order": 1009168069,
        "from_classifier_name": "UML::Element",
        "from_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "to_classifier_name": "UML::Comment",
        "to_node": "8c1cc3fe-8570-44dc-a6f5-76198e6270d1",
        "uuid": "e6414773-5fb4-4576-857b-7d7aa69f1353"
      }
    },
    {
      "relationship": {
        "id": 161,
        "type": "Association", "main_type": 200,
        "name": "ownedElement",
        "description": [
                ""
        ],
        "list_order": 1009169093,
        "from_classifier_name": "UML::Element",
        "from_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "6712e3e9-dbd8-489e-b0ca-dea294ede578"
      }
    },
    {
      "relationship": {
        "id": 162,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009170117,
        "from_classifier_name": "UML::Comment",
        "from_node": "8c1cc3fe-8570-44dc-a6f5-76198e6270d1",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "4608bc53-2755-464c-a1b8-4dd5575ca40d"
      }
    },
    {
      "relationship": {
        "id": 439,
        "type": "Association", "main_type": 200,
        "name": "annotatedElement (0..*)",
        "description": [
                ""
        ],
        "list_order": 1009213125,
        "from_classifier_name": "UML::Comment",
        "from_node": "8c1cc3fe-8570-44dc-a6f5-76198e6270d1",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "57ec5b86-6361-499b-87e0-970f96396d84"
      }
    },
    {
      "relationship": {
        "id": 163,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009171141,
        "from_classifier_name": "UML::Relationship",
        "from_node": "60482d32-1464-486b-b267-63e2fbfc1cd4",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "a3a63685-9697-4a01-91e1-b3f6fc25eb61"
      }
    },
    {
      "relationship": {
        "id": 164,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009172165,
        "from_classifier_name": "UML::DirectedRelationship",
        "from_node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
        "to_classifier_name": "UML::Relationship",
        "to_node": "60482d32-1464-486b-b267-63e2fbfc1cd4",
        "uuid": "0010a260-e93a-4d41-879e-662a8517eaf3"
      }
    },
    {
      "relationship": {
        "id": 170,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009172165,
        "from_classifier_name": "UML::TemplateableElement",
        "from_node": "cc9be65d-2a4a-4f1f-b8ca-ecdcade620a2",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "f7f490cb-1a80-45a7-af2a-8461bd8eec8d"
      }
    },
    {
      "relationship": {
        "id": 173,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009175237,
        "from_classifier_name": "UML::Type",
        "from_node": "50daa637-cd60-45a3-a59e-3623a9f6a5ca",
        "to_classifier_name": "UML::PackageableElement",
        "to_node": "34579718-81a3-4a26-83a7-69527e2ad6ee",
        "uuid": "38b81b4c-e464-4502-a74c-a8bee0981e7b"
      }
    },
    {
      "relationship": {
        "id": 172,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009174213,
        "from_classifier_name": "UML::Namespace",
        "from_node": "f6b8f687-d3b4-43c1-8364-4824d7f2451e",
        "to_classifier_name": "UML::NamedElement",
        "to_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "uuid": "217ac4b0-962a-4e75-984d-6e703da30786"
      }
    },
    {
      "relationship": {
        "id": 165,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1024,
        "from_classifier_name": "UML::Classifier",
        "from_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "to_classifier_name": "UML::Namespace",
        "to_node": "f6b8f687-d3b4-43c1-8364-4824d7f2451e",
        "uuid": "f763adb7-b3bd-47f7-b69e-6b99e3eba1cd"
      }
    },
    {
      "relationship": {
        "id": 166,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 2048,
        "from_classifier_name": "UML::Classifier",
        "from_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "to_classifier_name": "UML::TemplateableElement",
        "to_node": "cc9be65d-2a4a-4f1f-b8ca-ecdcade620a2",
        "uuid": "baf0e92f-5da9-4abc-9ad1-73aa342a87cb"
      }
    },
    {
      "relationship": {
        "id": 167,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 3072,
        "from_classifier_name": "UML::Classifier",
        "from_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "to_classifier_name": "UML::Type",
        "to_node": "50daa637-cd60-45a3-a59e-3623a9f6a5ca",
        "uuid": "9de866fe-5496-42ea-a106-239a15f53084"
      }
    },
    {
      "relationship": {
        "id": 168,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 4096,
        "from_classifier_name": "UML::Classifier",
        "from_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "to_classifier_name": "UML::RedefinableElement",
        "to_node": "86d58980-6494-4a00-a796-63149a6852a4",
        "uuid": "107fa7a9-6ea2-4145-b05f-3159ba23602c"
      }
    },
    {
      "relationship": {
        "id": 169,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 5120,
        "from_classifier_name": "UML::RedefinableElement",
        "from_node": "86d58980-6494-4a00-a796-63149a6852a4",
        "to_classifier_name": "UML::NamedElement",
        "to_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "uuid": "cceea2b7-9a21-406f-8ca4-74e28edd20c3"
      }
    },
    {
      "relationship": {
        "id": 171,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009173189,
        "from_classifier_name": "UML::NamedElement",
        "from_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "0cfbdb48-6184-4bdd-a6e8-215ee271e8b1"
      }
    },
    {
      "relationship": {
        "id": 174,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009176261,
        "from_classifier_name": "UML::PackageableElement",
        "from_node": "34579718-81a3-4a26-83a7-69527e2ad6ee",
        "to_classifier_name": "UML::NamedElement",
        "to_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "uuid": "44a684f5-d546-44d6-bff7-23865874e089"
      }
    },
    {
      "relationship": {
        "id": 175,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009177285,
        "from_classifier_name": "UML::Feature",
        "from_node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
        "to_classifier_name": "UML::RedefinableElement",
        "to_node": "86d58980-6494-4a00-a796-63149a6852a4",
        "uuid": "700fff45-0d0f-4bae-8e51-f672bf0c2a3a"
      }
    },
    {
      "relationship": {
        "id": 176,
        "type": "Association", "main_type": 200,
        "name": "featuringClassifier",
        "description": [
                ""
        ],
        "list_order": 1009178309,
        "from_classifier_name": "UML::Feature",
        "from_node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
        "to_classifier_name": "UML::Classifier",
        "to_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "uuid": "27d8eb32-11f2-4608-a957-d54ae9103dc6"
      }
    },
    {
      "relationship": {
        "id": 179,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009181381,
        "from_classifier_name": "UML::StructuralFeature",
        "from_node": "c353614e-e20f-44ad-9643-899e04e61e3a",
        "to_classifier_name": "UML::Feature",
        "to_node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
        "uuid": "4d5a9aee-f151-4df3-b292-cec8fadbee07"
      }
    },
    {
      "relationship": {
        "id": 180,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009182405,
        "from_classifier_name": "UML::BehavioralFeature",
        "from_node": "fb3b9c34-ec88-4650-ad38-9bd580d23806",
        "to_classifier_name": "UML::Feature",
        "to_node": "dc088d71-b668-4b3d-9f36-1e2caa6a04f5",
        "uuid": "2a0496ee-3110-47e1-8ebd-73047018d281"
      }
    },
    {
      "relationship": {
        "id": 182,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009184453,
        "from_classifier_name": "UML::Property",
        "from_node": "4d7035a2-59e1-4227-9372-ef139c18a898",
        "to_classifier_name": "UML::StructuralFeature",
        "to_node": "c353614e-e20f-44ad-9643-899e04e61e3a",
        "uuid": "3da6ac77-b077-41e7-98c7-81ec4935b8ed"
      }
    },
    {
      "relationship": {
        "id": 181,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009183429,
        "from_classifier_name": "UML::Operation",
        "from_node": "05caf1e0-8218-41c5-a1d8-888da9bc9df2",
        "to_classifier_name": "UML::BehavioralFeature",
        "to_node": "fb3b9c34-ec88-4650-ad38-9bd580d23806",
        "uuid": "18a0f68a-9932-4677-b81d-1e42cf631aef"
      }
    },
    {
      "relationship": {
        "id": 183,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009185477,
        "from_classifier_name": "UML::LifeLine",
        "from_node": "0e917eb4-edd1-4c74-8c2f-bcbfda370a40",
        "to_classifier_name": "UML::NamedElement",
        "to_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "uuid": "f589a477-3533-4ba6-988f-072b0f0fd45c"
      }
    },
    {
      "relationship": {
        "id": 184,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009186501,
        "from_classifier_name": "UML::Port",
        "from_node": "46314570-5ae4-42eb-abb2-264e3492a6ab",
        "to_classifier_name": "UML::Property",
        "to_node": "4d7035a2-59e1-4227-9372-ef139c18a898",
        "uuid": "13377695-31eb-4799-aa28-ab6581cbeb55"
      }
    },
    {
      "relationship": {
        "id": 188,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009183429,
        "from_classifier_name": "UML::Interface",
        "from_node": "7f9432a0-93a4-4921-93fe-f07c9091484d",
        "to_classifier_name": "UML::Classifier",
        "to_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "uuid": "e80947b6-d013-4d0a-9d96-7659bf348b77"
      }
    },
    {
      "relationship": {
        "id": 189,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009184453,
        "from_classifier_name": "UML::StructuredClassifier",
        "from_node": "a24141cb-bc5b-44e5-bd6f-de0721b4caea",
        "to_classifier_name": "UML::Classifier",
        "to_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "uuid": "f3b796fe-e7db-4bc6-ab57-6f0b46f730ea"
      }
    },
    {
      "relationship": {
        "id": 190,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009185477,
        "from_classifier_name": "UML::EncapsulatedClassifier",
        "from_node": "875b86c9-365b-47e5-92d9-fef352b33392",
        "to_classifier_name": "UML::StructuredClassifier",
        "to_node": "a24141cb-bc5b-44e5-bd6f-de0721b4caea",
        "uuid": "7e688e04-8c49-49c3-b1dc-0e28be81daca"
      }
    },
    {
      "relationship": {
        "id": 191,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009186501,
        "from_classifier_name": "UML::Class",
        "from_node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "to_classifier_name": "UML::EncapsulatedClassifier",
        "to_node": "875b86c9-365b-47e5-92d9-fef352b33392",
        "uuid": "a51ff05c-d472-422f-bb09-7e5b3f9ae97c"
      }
    },
    {
      "relationship": {
        "id": 192,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009187525,
        "from_classifier_name": "UML::Class",
        "from_node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "to_classifier_name": "UML::BehavioredClassifier",
        "to_node": "ea3cf661-b9f8-4474-a916-844ff884d11e",
        "uuid": "e13baf96-abf5-4fbb-854e-aa9070121402"
      }
    },
    {
      "relationship": {
        "id": 193,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009188549,
        "from_classifier_name": "UML::BehavioredClassifier",
        "from_node": "ea3cf661-b9f8-4474-a916-844ff884d11e",
        "to_classifier_name": "UML::Classifier",
        "to_node": "3b60bb03-fbc6-4d17-8db5-0b18654d9ebb",
        "uuid": "2dc077ae-73c0-4d2a-aa94-0aece983e95a"
      }
    },
    {
      "relationship": {
        "id": 194,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009189573,
        "from_classifier_name": "UML::Component",
        "from_node": "86e1e49f-19fe-4fda-8318-bd0092306abe",
        "to_classifier_name": "UML::Class",
        "to_node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "uuid": "dddd4157-506b-4622-9872-4d35d1db2b44"
      }
    },
    {
      "relationship": {
        "id": 195,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009190597,
        "from_classifier_name": "UML::State",
        "from_node": "eb023887-89d7-42e5-ae79-e3e76421b304",
        "to_classifier_name": "UML::RedefinableElement",
        "to_node": "86d58980-6494-4a00-a796-63149a6852a4",
        "uuid": "786e6400-7379-4fa3-8826-c1e4a9cbc217"
      }
    },
    {
      "relationship": {
        "id": 197,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009192645,
        "from_classifier_name": "UML::Behavior",
        "from_node": "b03ad124-4116-4fe9-8b65-5f0f4e58ffa4",
        "to_classifier_name": "UML::Class",
        "to_node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "uuid": "5f956077-3f80-412a-95f8-e670768688d3"
      }
    },
    {
      "relationship": {
        "id": 196,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009191621,
        "from_classifier_name": "UML::Activity",
        "from_node": "6bf188ef-dc36-4255-9466-99eb654cba06",
        "to_classifier_name": "UML::Behavior",
        "to_node": "b03ad124-4116-4fe9-8b65-5f0f4e58ffa4",
        "uuid": "af74e6cc-ae50-498a-91b0-24a0db121eb3"
      }
    },
    {
      "relationship": {
        "id": 198,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009193669,
        "from_classifier_name": "UML::UseCase",
        "from_node": "6ec0698e-cf05-4a95-ba27-b66eff903134",
        "to_classifier_name": "UML::BehavioredClassifier",
        "to_node": "ea3cf661-b9f8-4474-a916-844ff884d11e",
        "uuid": "c7f093e4-11e9-4b9f-b0ad-89fa5d444cc8"
      }
    },
    {
      "relationship": {
        "id": 199,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009194693,
        "from_classifier_name": "UML::Actor",
        "from_node": "af0c84d6-3563-418d-a7ff-7f215786351d",
        "to_classifier_name": "UML::BehavioredClassifier",
        "to_node": "ea3cf661-b9f8-4474-a916-844ff884d11e",
        "uuid": "2e7fdb0f-8990-4974-a970-c3a858ef7183"
      }
    },
    {
      "relationship": {
        "id": 207,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390742902,
        "from_classifier_name": "diagramelements_simple",
        "from_node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "1e270a64-0d79-4bab-a1de-b8750efec2c2"
      }
    },
    {
      "relationship": {
        "id": 208,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390743926,
        "from_classifier_name": "diagramelements_simple",
        "from_node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "a12b6c10-a62f-48c6-9183-ed3c2eb23737"
      }
    },
    {
      "relationship": {
        "id": 733,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411504581,
        "from_classifier_name": "ctrl_ diagram_ trigger",
        "from_node": "52b9ab17-176a-46ed-965b-3dc7f891b7d7",
        "to_classifier_name": "consistency",
        "to_node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "uuid": "17c9817a-18c4-4f70-9a28-93928a3574b3"
      }
    },
    {
      "relationship": {
        "id": 753,
        "type": "Synchronous Call", "main_type": 221,
        "name": "delete_lifelines",
        "description": [
                ""
        ],
        "list_order": -769267334,
        "from_classifier_name": "ctrl_ diagram_ trigger",
        "from_feature_key": "",
        "from_node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "a1d98872-6dbf-459d-b2e3-829a9e51d6d9"
      }
    },
    {
      "relationship": {
        "id": 754,
        "type": "Synchronous Call", "main_type": 221,
        "name": "create_lifelines",
        "description": [
                ""
        ],
        "list_order": 727816541,
        "from_classifier_name": "ctrl_ diagram_ trigger",
        "from_feature_key": "",
        "from_node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "9da18f34-f5cd-44ea-aee7-17db01645279"
      }
    },
    {
      "relationship": {
        "id": 766,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1797804416,
        "from_classifier_name": "ctrl_ diagram_ trigger",
        "from_feature_key": "",
        "from_node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_feature_key": "",
        "to_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "uuid": "593a9448-48e9-42c1-bd44-c5487824fa0c"
      }
    },
    {
      "relationship": {
        "id": 738,
        "type": "Association", "main_type": 200,
        "name": "calls",
        "description": [
                ""
        ],
        "list_order": 1520548633,
        "from_classifier_name": "ctrl_ classifier_ controller",
        "from_node": "dfcb73da-8cda-499e-b269-c63c02706a8d",
        "to_classifier_name": "ctrl_ classifier_ trigger",
        "to_node": "7b221c35-a87f-4e56-834f-9d58c6d4aa83",
        "uuid": "5423b81d-07df-4ea8-935e-382ec898507d"
      }
    },
    {
      "relationship": {
        "id": 756,
        "type": "Synchronous Call", "main_type": 221,
        "name": "post_delete_feature",
        "description": [
                ""
        ],
        "list_order": -481327247,
        "from_classifier_name": "ctrl_ classifier_ controller",
        "from_feature_key": "",
        "from_node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
        "to_classifier_name": "ctrl_ classifier_ trigger",
        "to_feature_key": "",
        "to_node": "cf695252-18df-422c-a230-68fe6743f2d9",
        "uuid": "f85402c2-4921-4bb7-b470-6533fa49896b"
      }
    },
    {
      "relationship": {
        "id": 764,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 305216288,
        "from_classifier_name": "ctrl_ classifier_ controller",
        "from_feature_key": "",
        "from_node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "f43ed4c7-fdd7-4854-973b-7093145f9c3f"
      }
    },
    {
      "relationship": {
        "id": 770,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1049771154,
        "from_classifier_name": "ctrl_ classifier_ controller",
        "from_feature_key": "",
        "from_node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "bf1b01be-2766-4492-9c8a-738a200f39bb"
      }
    },
    {
      "relationship": {
        "id": 219,
        "type": "Association", "main_type": 200,
        "name": "calls",
        "description": [
                ""
        ],
        "list_order": 1411337669,
        "from_classifier_name": "ctrl_ diagram_ controller",
        "from_node": "6b9cd882-b492-4dfe-90ef-cded80288acb",
        "to_classifier_name": "ctrl_ diagram_ trigger",
        "to_node": "52b9ab17-176a-46ed-965b-3dc7f891b7d7",
        "uuid": "49ec8f92-bb63-49fc-a975-d657016d70ea"
      }
    },
    {
      "relationship": {
        "id": 758,
        "type": "Synchronous Call", "main_type": 221,
        "name": "post_update_diagram_type",
        "description": [
                ""
        ],
        "list_order": -856522157,
        "from_classifier_name": "ctrl_ diagram_ controller",
        "from_feature_key": "",
        "from_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "to_classifier_name": "ctrl_ diagram_ trigger",
        "to_feature_key": "",
        "to_node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
        "uuid": "dab938da-caef-4a9e-b837-eca362a5d81b"
      }
    },
    {
      "relationship": {
        "id": 761,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 109374297,
        "from_classifier_name": "ctrl_ diagram_ controller",
        "from_feature_key": "",
        "from_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "c3d199d2-3654-4780-8d73-1226e7ddf4c0"
      }
    },
    {
      "relationship": {
        "id": 767,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1883223616,
        "from_classifier_name": "ctrl_ diagram_ controller",
        "from_feature_key": "",
        "from_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "to_classifier_name": "gui",
        "to_feature_key": "",
        "to_node": "179946c7-bd7c-4e36-9cc0-eb0d5ed7d6f5",
        "uuid": "70bf22ca-dc9f-4e07-9203-dc9a10c94cd1"
      }
    },
    {
      "relationship": {
        "id": 771,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1582008542,
        "from_classifier_name": "ctrl_ diagram_ controller",
        "from_feature_key": "",
        "from_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "cc2d0360-cbe7-459e-b746-005511319c78"
      }
    },
    {
      "relationship": {
        "id": 734,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411537349,
        "from_classifier_name": "ctrl_ classifier_ trigger",
        "from_node": "7b221c35-a87f-4e56-834f-9d58c6d4aa83",
        "to_classifier_name": "consistency",
        "to_node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "uuid": "dd932c69-0548-4eba-baf0-49b75a48a780"
      }
    },
    {
      "relationship": {
        "id": 755,
        "type": "Synchronous Call", "main_type": 221,
        "name": "unlink_lifeline",
        "description": [
                ""
        ],
        "list_order": -287577140,
        "from_classifier_name": "ctrl_ classifier_ trigger",
        "from_feature_key": "",
        "from_node": "cf695252-18df-422c-a230-68fe6743f2d9",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "261353aa-600b-40fd-836d-59e040891d1c"
      }
    },
    {
      "relationship": {
        "id": 763,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 228788583,
        "from_classifier_name": "ctrl_ classifier_ trigger",
        "from_feature_key": "",
        "from_node": "cf695252-18df-422c-a230-68fe6743f2d9",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_feature_key": "",
        "to_node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
        "uuid": "d4b487a5-0ae1-49fa-84f7-45df34cb4dca"
      }
    },
    {
      "relationship": {
        "id": 774,
        "type": "Association", "main_type": 200,
        "name": "actor",
        "description": [
                ""
        ],
        "list_order": 740532,
        "from_classifier_name": "Understand Problem",
        "from_node": "056d2b28-ae9a-4fcf-99d0-e996dfb28d38",
        "to_classifier_name": "SW Architect",
        "to_node": "c87cd518-84ef-43b2-aeb3-85ef8499a7a4",
        "uuid": "fa9c90c0-e033-46c8-ac00-090007f5576f"
      }
    },
    {
      "relationship": {
        "id": 358,
        "type": "Association", "main_type": 200,
        "name": "activate_callback",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "gui_toolbox",
        "from_node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "to_classifier_name": "search_entry",
        "to_node": "d1b9fa38-a6f5-4a18-9d51-ca1e21b475f7",
        "uuid": "00b270ce-b7f0-466a-81fc-7dc554790621"
      }
    },
    {
      "relationship": {
        "id": 533,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411824069,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "set_selected_tool",
        "from_node": "270acb9a-d2be-457c-bd70-b535046fb0f9",
        "to_classifier_name": "gui_toolbox",
        "to_node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "uuid": "ad0d9f94-f8ca-4fa0-b369-88a223887947"
      }
    },
    {
      "relationship": {
        "id": 534,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411856837,
        "from_classifier_name": "gui_toolbox",
        "from_node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "notify_listeners",
        "to_node": "7d60442d-eed7-4e1e-a264-e31f17b052ff",
        "uuid": "a4019e8d-6bef-46f0-8f00-096239568255"
      }
    },
    {
      "relationship": {
        "id": 539,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412020677,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "notify_listeners",
        "from_node": "7d60442d-eed7-4e1e-a264-e31f17b052ff",
        "to_classifier_name": "gui_sketch_area",
        "to_feature_key": "tool_changed_callback",
        "to_node": "d373144e-c420-4c92-8390-3ffa8dae30fb",
        "uuid": "c302d4e6-fef6-4b4f-9392-a6002565aafc"
      }
    },
    {
      "relationship": {
        "id": 930,
        "type": "Synchronous Call", "main_type": 221,
        "name": "3. ctrl_controller_undo",
        "description": [
                ""
        ],
        "list_order": -1009963804,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "ctrl",
        "to_feature_key": "",
        "to_node": "121605a6-53a2-4a6c-bcc9-733e45ceea2a",
        "uuid": "fc6e2da9-3642-403d-8ba7-3d44d1f7fecf"
      }
    },
    {
      "relationship": {
        "id": 931,
        "type": "Synchronous Call", "main_type": 221,
        "name": "5. gui_toolbox_set_selected_tool_and_focus",
        "description": [
                ""
        ],
        "list_order": -258754360,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "d7e2a861-4fdc-4ca4-b949-99e7943dfb04"
      }
    },
    {
      "relationship": {
        "id": 932,
        "type": "Synchronous Call", "main_type": 221,
        "name": "6. gtk_toggle_button_set_active",
        "description": [
                ""
        ],
        "list_order": -26399150,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "gtk4",
        "to_feature_key": "",
        "to_node": "78544b53-af10-4e9a-bebd-79f15996b451",
        "uuid": "7f0e3840-f87d-4c15-8a48-6e735a103fda"
      }
    },
    {
      "relationship": {
        "id": 935,
        "type": "Return", "main_type": 222,
        "name": "9. return",
        "description": [
                ""
        ],
        "list_order": 882032094,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "gtk4",
        "to_feature_key": "",
        "to_node": "78544b53-af10-4e9a-bebd-79f15996b451",
        "uuid": "84ccd188-c66d-4a6f-b8b5-a2bff1a2e344"
      }
    },
    {
      "relationship": {
        "id": 939,
        "type": "Return", "main_type": 222,
        "name": "14. return",
        "description": [
                ""
        ],
        "list_order": 1776802717,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "df16a724-8e94-49ac-bf2e-2bcfcecec155"
      }
    },
    {
      "relationship": {
        "id": 943,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1549895926,
        "from_classifier_name": "gui_toolbox",
        "from_node": "4fee1430-f181-4761-9e89-e8e42a9f389c",
        "to_classifier_name": "gui_clipboard",
        "to_node": "de2823b9-a965-463d-b587-3202297075cf",
        "uuid": "7a448a43-26f9-4fbe-bfe1-165be1304329"
      }
    },
    {
      "relationship": {
        "id": 945,
        "type": "Synchronous Call", "main_type": 221,
        "name": "gui_clipboard_copy_set_to_clipboard",
        "description": [
                ""
        ],
        "list_order": -1192193292,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "08afa10a-a083-4ac5-b3cf-a2b6e605cf2e"
      }
    },
    {
      "relationship": {
        "id": 949,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -600145198,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "to_classifier_name": "SW Architect",
        "to_feature_key": "",
        "to_node": "7ec46922-6c4d-43df-9aee-fe3b8353356b",
        "uuid": "ddd24070-6482-4481-99a3-5d1b1dac0922"
      }
    },
    {
      "relationship": {
        "id": 951,
        "type": "Synchronous Call", "main_type": 221,
        "name": "gui_clipboard_request_clipboard_text",
        "description": [
                ""
        ],
        "list_order": -337074046,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "ca30139d-b714-44cc-b4cb-9e57156e6410"
      }
    },
    {
      "relationship": {
        "id": 955,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 294625425,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "to_classifier_name": "SW Architect",
        "to_feature_key": "",
        "to_node": "7ec46922-6c4d-43df-9aee-fe3b8353356b",
        "uuid": "f35a8ea4-9cfb-4636-b540-d110aecc54b5"
      }
    },
    {
      "relationship": {
        "id": 961,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1551402484,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "to_classifier_name": "gui_clipboard",
        "to_feature_key": "",
        "to_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "uuid": "754e9b79-c6fc-487b-a7a2-afb03bb18bdb"
      }
    },
    {
      "relationship": {
        "id": 962,
        "type": "Asynchronous Call", "main_type": 220,
        "stereotype": "g_signal",
        "name": "cfu_tool_changed",
        "description": [
                ""
        ],
        "list_order": 1401135662,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "to_classifier_name": "sketch",
        "to_feature_key": "",
        "to_node": "3ad4ca33-2c6b-45d1-b166-d35f211b5976",
        "uuid": "6197b443-2132-4d7a-958a-0ade80e3cd5f"
      }
    },
    {
      "relationship": {
        "id": 966,
        "type": "Synchronous Call", "main_type": 221,
        "name": "11. gui_marked_set_request_focused_diagram",
        "description": [
                ""
        ],
        "list_order": 1298681010,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "gui_marked_set",
        "to_feature_key": "",
        "to_node": "bb8eae70-ce9b-4053-b6e2-463b155b8453",
        "uuid": "f5ca729f-5c87-4b57-bff0-b53fb3e36ba3"
      }
    },
    {
      "relationship": {
        "id": 970,
        "type": "Asynchronous Call", "main_type": 220,
        "stereotype": "g_signal",
        "name": "8. cfu_tool_changed",
        "description": [
                ""
        ],
        "list_order": 677122791,
        "from_classifier_name": "gui_toolbox",
        "from_feature_key": "",
        "from_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "to_classifier_name": "sketch",
        "to_feature_key": "",
        "to_node": "d5002670-8295-4ffc-b4ec-091b02716888",
        "uuid": "332136c0-3664-429a-a3b8-3763177c0767"
      }
    },
    {
      "relationship": {
        "id": 535,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411889605,
        "from_classifier_name": "gui_attributes_editor",
        "from_feature_key": "object_changed",
        "from_node": "4a470190-0362-4699-b039-fdc69e8a7d15",
        "to_classifier_name": "gui_attributes_editor",
        "to_node": "35820ebc-1688-437b-9bfc-c8ca1b26c59e",
        "uuid": "b0a47c48-a31c-4ec6-bd84-4698db0a06c7"
      }
    },
    {
      "relationship": {
        "id": 229,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "configuration management",
        "from_node": "d8d4b105-eb7a-400c-add9-af6f13bcb1bb",
        "to_classifier_name": "version control system",
        "to_node": "f430c8d2-cd7f-4aed-987e-9f71761a2230",
        "uuid": "a132ca5a-b42a-4ee3-ae09-23e594bbffe9"
      }
    },
    {
      "relationship": {
        "id": 237,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1291168659,
        "from_classifier_name": "PC: Hardware",
        "from_node": "810d2b60-5f5d-44ad-af3c-4d8df369525b",
        "to_classifier_name": "Linux/Win: OS",
        "to_node": "3247c991-db58-47c6-adbf-24bf365357b4",
        "uuid": "235857a2-2304-4e06-a73c-d1c306e842b3"
      }
    },
    {
      "relationship": {
        "id": 238,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1278762534,
        "from_classifier_name": "Linux/Win: OS",
        "from_node": "3247c991-db58-47c6-adbf-24bf365357b4",
        "to_classifier_name": "crystal-facet-uml process",
        "to_node": "35f2ce1e-9555-4251-b4c1-a2c87db2341f",
        "uuid": "4d163437-2cfe-4da8-9db7-fbefcc9453e6"
      }
    },
    {
      "relationship": {
        "id": 559,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1824621219,
        "from_classifier_name": "Linux/Win: OS",
        "from_node": "3247c991-db58-47c6-adbf-24bf365357b4",
        "to_classifier_name": "Database File",
        "to_node": "5fef0028-0b3f-4249-bf81-1ac652e157e9",
        "uuid": "de8dc734-fdc9-47d8-97e6-c7cea24f6e01"
      }
    },
    {
      "relationship": {
        "id": 561,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1920934632,
        "from_classifier_name": "Linux/Win: OS",
        "from_node": "3247c991-db58-47c6-adbf-24bf365357b4",
        "to_classifier_name": "JSON Data Exchange",
        "to_node": "7f434851-4594-438f-8a8d-268da43040b4",
        "uuid": "3c3ac9f5-253d-48b6-9259-34f09443dde0"
      }
    },
    {
      "relationship": {
        "id": 564,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1898953855,
        "from_classifier_name": "Linux/Win: OS",
        "from_node": "3247c991-db58-47c6-adbf-24bf365357b4",
        "to_classifier_name": "Other export formats",
        "to_node": "a172f092-901a-4200-b163-7177925349a5",
        "uuid": "70a8f69a-c107-4111-ad8b-66e567eb3557"
      }
    },
    {
      "relationship": {
        "id": 243,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411496389,
        "from_classifier_name": "crystal-facet-uml process",
        "from_node": "35f2ce1e-9555-4251-b4c1-a2c87db2341f",
        "to_classifier_name": "crystal-facet-uml application",
        "to_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "uuid": "1eada1bd-da07-4665-b4f0-8c4c53437d34"
      }
    },
    {
      "relationship": {
        "id": 314,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412217285,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "data.pkg",
        "to_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "uuid": "5cdf2d26-3d78-458b-9211-17cf6586bb84"
      }
    },
    {
      "relationship": {
        "id": 560,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411529157,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Database File",
        "to_node": "5fef0028-0b3f-4249-bf81-1ac652e157e9",
        "uuid": "41f93463-cb07-46e3-94d9-ebe9d1d4f493"
      }
    },
    {
      "relationship": {
        "id": 563,
        "type": "Communication Path", "main_type": 230,
        "name": "im/export",
        "description": [
                ""
        ],
        "list_order": 1411594693,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "JSON Data Exchange",
        "to_node": "7f434851-4594-438f-8a8d-268da43040b4",
        "uuid": "780cf4d3-eee7-4817-9b53-ae598ade5c88"
      }
    },
    {
      "relationship": {
        "id": 565,
        "type": "Communication Path", "main_type": 230,
        "name": "export",
        "description": [
                ""
        ],
        "list_order": 1411627461,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Other export formats",
        "to_node": "a172f092-901a-4200-b163-7177925349a5",
        "uuid": "a20a8b97-98d7-4da7-b786-c3ac8d8b03a2"
      }
    },
    {
      "relationship": {
        "id": 650,
        "type": "Object Flow", "main_type": 241,
        "name": "provide input",
        "description": [
                ""
        ],
        "list_order": 674996,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "high quality layouted documentation",
        "to_node": "866a0a36-c0cb-4549-a02c-b71843bc4f83",
        "uuid": "ef136013-364a-4d9e-93df-c9aac3e17362"
      }
    },
    {
      "relationship": {
        "id": 652,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 674996,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Design consistent architecture diagrams",
        "to_node": "d9c938d1-8956-4317-aa77-d0d31689c669",
        "uuid": "80a70cfe-3606-455d-a167-e2eba49f5497"
      }
    },
    {
      "relationship": {
        "id": 775,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "data exchange with external scripts",
        "to_node": "42a10aba-e450-4749-8543-0340f33ba69b",
        "uuid": "300537cb-6b6e-43ad-a410-4fb732500e8d"
      }
    },
    {
      "relationship": {
        "id": 776,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "git support",
        "to_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "uuid": "cd293b00-a27d-43bd-a2a8-1d0a61c64a3d"
      }
    },
    {
      "relationship": {
        "id": 777,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Export model",
        "to_node": "99d03c55-2113-44e9-a536-60e3273d5735",
        "uuid": "5ba6cc26-0422-484d-a5f3-1bc48f692be4"
      }
    },
    {
      "relationship": {
        "id": 778,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Import model",
        "to_node": "34d7224f-94d5-429b-ab1a-10833abb7926",
        "uuid": "f6a0d131-ad26-43e4-8177-d6aa6936f2b6"
      }
    },
    {
      "relationship": {
        "id": 779,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Export document",
        "to_node": "ba712ba7-3ba5-48c5-8513-fbab98c71fb8",
        "uuid": "a7489e6a-c5de-4262-8196-42ee04523f26"
      }
    },
    {
      "relationship": {
        "id": 780,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 294912,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Export diagrams",
        "to_node": "8856ab5a-e749-4e9f-8b8d-7c98053467f5",
        "uuid": "3a950610-48f7-4653-a84b-cdae8dc7090a"
      }
    },
    {
      "relationship": {
        "id": 781,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 327680,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Export (Model and/or Diagrams)",
        "to_node": "7db4676c-d805-4532-925b-9df162f9cadf",
        "uuid": "681f6e39-d42a-414a-b2fa-526afc08b4af"
      }
    },
    {
      "relationship": {
        "id": 782,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 707764,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Search Classifiers, find diagrams",
        "to_node": "0c96fafd-795b-4fd2-8e15-75ebe7013d0c",
        "uuid": "926704f2-22d3-4c93-ab09-094058809f20"
      }
    },
    {
      "relationship": {
        "id": 783,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 740532,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Use identical classifier in multiple diagrams",
        "to_node": "c10ad4df-13d7-4888-bb85-907cdfd5314b",
        "uuid": "9ca40e98-d68c-4f73-8dd9-4f365629706e"
      }
    },
    {
      "relationship": {
        "id": 784,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 773300,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "All model elements must be visible",
        "to_node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
        "uuid": "2447e38e-31a4-46c4-96d6-f635a8c80b36"
      }
    },
    {
      "relationship": {
        "id": 785,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 949786,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Classifier is explicit instance",
        "to_node": "363fa977-5fff-4023-be87-536458e9f68a",
        "uuid": "6700b54c-5afa-4b70-8974-869b10f01f26"
      }
    },
    {
      "relationship": {
        "id": 786,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 982554,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Classifier is contained (child)",
        "to_node": "bc276dd3-66d3-4cdc-95ef-44052042a5d7",
        "uuid": "28ba2325-a5e5-4c45-b05f-4ffb2e06dc7f"
      }
    },
    {
      "relationship": {
        "id": 787,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1015322,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Classifier is implicit instance",
        "to_node": "4757ab5b-9087-400c-864d-cc3cc67e04dc",
        "uuid": "a04afb98-043b-4597-ab20-eaeb5d16f87a"
      }
    },
    {
      "relationship": {
        "id": 788,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1048090,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Classifier has relations",
        "to_node": "c509c46e-bbf7-45e5-a301-e445f34fedf3",
        "uuid": "7690b899-121d-4ce2-8e33-d84e66e338b2"
      }
    },
    {
      "relationship": {
        "id": 789,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1080858,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Show Classifiers",
        "to_node": "3b65c75a-8370-45a6-a8d3-358f22936d1e",
        "uuid": "10e6fd7d-ddf6-4629-91f8-815d672cd31d"
      }
    },
    {
      "relationship": {
        "id": 790,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1113626,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Mark Classifiers",
        "to_node": "99594f21-40df-4690-a441-ad31ce670112",
        "uuid": "92021235-c4ba-4f65-a7d2-235289513839"
      }
    },
    {
      "relationship": {
        "id": 791,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1146394,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Show multiple instances in same diagram",
        "to_node": "115c08b8-4c03-45ef-b75e-5705f2cf3f16",
        "uuid": "67575361-cf32-4d31-b31d-a1ec0933eb5b"
      }
    },
    {
      "relationship": {
        "id": 792,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1179162,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Diagrams are hierarchical",
        "to_node": "cf50ef62-2be9-4d39-bbae-bc09eed474dd",
        "uuid": "6282d79c-7f37-4e85-9ab8-65e410eaefea"
      }
    },
    {
      "relationship": {
        "id": 793,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1211930,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Draw Diagrams",
        "to_node": "6a0dda46-ab61-448d-b0d8-c00d53818789",
        "uuid": "d027b926-fa89-459a-ac3b-c61016219fcf"
      }
    },
    {
      "relationship": {
        "id": 1063,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Program Start and About Window",
        "to_node": "70e8a90f-ec3c-41a1-aa56-4c504998ffd5",
        "uuid": "b178bc94-49a6-4ae8-8b49-3c2397a91d3c"
      }
    },
    {
      "relationship": {
        "id": 1064,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Open a Model Database",
        "to_node": "01b9d514-5bf8-4678-8ca3-1db7f63f5781",
        "uuid": "b2ac452d-1ed2-4dfd-a3b5-d24a2b2f73d2"
      }
    },
    {
      "relationship": {
        "id": 1065,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Navigate and Search and Open multiple Windows",
        "to_node": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
        "uuid": "de162f7b-b160-4293-8f78-01fdfddb3cae"
      }
    },
    {
      "relationship": {
        "id": 1066,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Modify / Create / Delete Diagrams and Elements",
        "to_node": "ff6ef959-86bd-4278-b913-58ce7a7f53f4",
        "uuid": "dbf6b5f9-4ef9-49d7-b280-745cf9190b19"
      }
    },
    {
      "relationship": {
        "id": 1067,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Undo and Redo",
        "to_node": "e8e8197f-7ce6-4e0c-8743-841e75b7b0ef",
        "uuid": "5809e17c-5639-468b-91ca-95ecc1e570f8"
      }
    },
    {
      "relationship": {
        "id": 1068,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "Check and Repair Database",
        "to_node": "d9c05256-16cd-4208-8acd-8b449df3d412",
        "uuid": "a4cc40ff-fe3f-4da1-8a19-6e12ccde9587"
      }
    },
    {
      "relationship": {
        "id": 1145,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1979398658,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "      ",
        "to_node": "3069389c-471f-424b-89ab-287b419e70f6",
        "uuid": "9d27ef7f-ed3b-4d93-a776-07516932be0a"
      }
    },
    {
      "relationship": {
        "id": 1146,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1942370931,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "     ",
        "to_node": "3d60b0d5-eb1f-427f-9fdb-2b8926538f25",
        "uuid": "0973297f-7f8a-44d6-935c-f510c345e600"
      }
    },
    {
      "relationship": {
        "id": 1147,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1979398658,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "    ",
        "to_node": "5723b673-5069-4db3-b18f-7218b3eeec3b",
        "uuid": "159086ac-c8ee-453b-a4ac-75ba3c302f92"
      }
    },
    {
      "relationship": {
        "id": 1148,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1979398658,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "   ",
        "to_node": "78fcaad8-6700-46ba-a06d-3017c13fff70",
        "uuid": "9b30e716-9f50-4d62-bc3b-7721969d8f9f"
      }
    },
    {
      "relationship": {
        "id": 1149,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1346013028,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "io.pkg",
        "to_node": "72472284-9bca-47da-b942-87fa0210e651",
        "uuid": "8964f926-42c1-43f2-9bdf-aee957ba047c"
      }
    },
    {
      "relationship": {
        "id": 1150,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1319394998,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "pencil.pkg",
        "to_node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
        "uuid": "0a5aaad0-019b-4567-aeb8-95d13546b3f5"
      }
    },
    {
      "relationship": {
        "id": 1151,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1644890352,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "gui.pkg",
        "to_node": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "uuid": "1d8fe997-4931-4210-b148-d9ab06834c61"
      }
    },
    {
      "relationship": {
        "id": 1152,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1311476870,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "ctrl.pkg",
        "to_node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
        "uuid": "096cbbd0-a79b-4d06-a61c-fc306efacbf0"
      }
    },
    {
      "relationship": {
        "id": 1157,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412250053,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "main.pkg",
        "to_node": "b5818e0b-68af-4241-a1ea-346fd8266164",
        "uuid": "117546fa-70d1-4f94-9a46-f33c99ea1ecd"
      }
    },
    {
      "relationship": {
        "id": 1158,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412282821,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "u8stream.pkg",
        "to_node": "fa5f17e6-4ccd-4838-84a1-2c6536c29679",
        "uuid": "26768611-6993-48e5-a038-635b2cb8a1d0"
      }
    },
    {
      "relationship": {
        "id": 1168,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412610501,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "gtk4",
        "to_node": "3c504335-5769-43f7-8af2-782e18d9bb13",
        "uuid": "8ccc0e14-cf26-420c-9d3f-5a3b21ce5c99"
      }
    },
    {
      "relationship": {
        "id": 1169,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412643269,
        "from_classifier_name": "crystal-facet-uml application",
        "from_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "to_classifier_name": "sqlite3",
        "to_node": "c8894da1-0fe1-44de-aa0d-f9e4bd286462",
        "uuid": "726c80a0-9a98-4a06-8abd-9b9d1118fe74"
      }
    },
    {
      "relationship": {
        "id": 244,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411529157,
        "from_classifier_name": "technical strategy",
        "from_node": "f7f1c101-5148-4385-8c01-2619170347db",
        "to_classifier_name": "crystal-facet-uml application",
        "to_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "uuid": "669b3fd0-cb1e-4302-901c-67fe1c0c175f"
      }
    },
    {
      "relationship": {
        "id": 245,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411561925,
        "from_classifier_name": "technical strategy",
        "from_node": "f7f1c101-5148-4385-8c01-2619170347db",
        "to_classifier_name": "gtk4",
        "to_node": "3c504335-5769-43f7-8af2-782e18d9bb13",
        "uuid": "5ac6414f-d2dc-4da4-bac3-26cbb1d7465b"
      }
    },
    {
      "relationship": {
        "id": 246,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411594693,
        "from_classifier_name": "technical strategy",
        "from_node": "f7f1c101-5148-4385-8c01-2619170347db",
        "to_classifier_name": "sqlite3",
        "to_node": "c8894da1-0fe1-44de-aa0d-f9e4bd286462",
        "uuid": "268386a6-fbbe-4c7f-b656-fa0ee500ff4a"
      }
    },
    {
      "relationship": {
        "id": 247,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411627461,
        "from_classifier_name": "user interface strategy",
        "from_node": "dcbd8bc9-776d-4bd3-a76f-d1bd97eb6105",
        "to_classifier_name": "crystal-facet-uml application",
        "to_node": "beb18a0a-8d7c-465c-bff1-b011cb0190a4",
        "uuid": "b3f31b27-e34b-4e72-9f81-0ccb2c2d80c7"
      }
    },
    {
      "relationship": {
        "id": 248,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009213125,
        "from_classifier_name": "SysML (M2)",
        "from_node": "67c2bc6d-ddc7-458a-80f1-be353c197381",
        "to_classifier_name": "MOF (M3)",
        "to_node": "0967dfbf-7df0-458e-addc-85ef7be06067",
        "uuid": "429fc16a-50d3-4541-b5a1-077381b55f02"
      }
    },
    {
      "relationship": {
        "id": 249,
        "type": "Inclusion", "main_type": 261,
        "name": "<<include>>",
        "description": [
                ""
        ],
        "list_order": 1009245893,
        "from_classifier_name": "SysML (M2)",
        "from_node": "67c2bc6d-ddc7-458a-80f1-be353c197381",
        "to_classifier_name": "UML (M2)",
        "to_node": "bc26fd01-e3fb-4625-aca1-21e47844ef39",
        "uuid": "41266707-cfa3-43b7-be26-58eef00d0f8e"
      }
    },
    {
      "relationship": {
        "id": 250,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1782715982,
        "from_classifier_name": "SysML (M2)",
        "from_node": "67c2bc6d-ddc7-458a-80f1-be353c197381",
        "to_classifier_name": "ConstraintProperty",
        "to_node": "18dfe2c4-97ea-4568-8bec-5ae9ddfdfe86",
        "uuid": "b9336134-ede4-4390-9a35-8a315e64c575"
      }
    },
    {
      "relationship": {
        "id": 251,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 39936,
        "from_classifier_name": "start",
        "from_node": "30f294b8-0e06-4149-9228-0c8b356c5f3e",
        "to_classifier_name": "mode?",
        "to_node": "04e97427-c28f-45df-8eb2-db1c2b414aee",
        "uuid": "fa454d03-2b2a-446e-a8df-ef374680a056"
      }
    },
    {
      "relationship": {
        "id": 252,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 72704,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "show GUI, no DB file selected",
        "to_node": "49ab27f6-5e51-4a93-9a76-708862cacc8a",
        "uuid": "9a01fbd6-daee-46c4-9d17-b26bbe68a946"
      }
    },
    {
      "relationship": {
        "id": 253,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 105472,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "show GUI, show+alter DB",
        "to_node": "0eac94b1-5844-4971-b647-09af82a53f65",
        "uuid": "543d38c7-aecc-458b-8a81-b0a20c039dd8"
      }
    },
    {
      "relationship": {
        "id": 254,
        "type": "Control Flow", "main_type": 240,
        "name": "quit",
        "description": [
                ""
        ],
        "list_order": 138240,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "end",
        "to_node": "b162d0e5-f79d-47ed-ac3c-fec3ec5e6cca",
        "uuid": "6e0c22d9-5d6a-4ab1-81db-3f3cd050eec7"
      }
    },
    {
      "relationship": {
        "id": 813,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1192925787,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "start_for_MT",
        "to_node": "1112eebf-316a-4a5e-9ab7-6cf07429df45",
        "uuid": "65589026-f71a-4803-b04d-1aadfad752d3"
      }
    },
    {
      "relationship": {
        "id": 814,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -743214894,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "Main GUI Thread",
        "to_node": "a565509e-37cc-470d-99df-594886c14348",
        "uuid": "41538c09-f9dd-47f8-aa70-aee663a75c9d"
      }
    },
    {
      "relationship": {
        "id": 815,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1012513578,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "Load-or-Render Thread(s)",
        "to_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "uuid": "1c4e6570-e9f8-418f-a804-2cd1f82afe67"
      }
    },
    {
      "relationship": {
        "id": 816,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1019520866,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "start_par",
        "to_node": "56ccc0d7-dc9f-4d6a-99ca-06e0eb080ac3",
        "uuid": "e1c8c107-cc2b-4ec3-bd62-c70080eaf636"
      }
    },
    {
      "relationship": {
        "id": 817,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -838402729,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "end_par",
        "to_node": "aeb7cd4d-6960-4f80-b763-cdd021970444",
        "uuid": "597118da-e567-4736-a59c-46d617962d41"
      }
    },
    {
      "relationship": {
        "id": 818,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -747303384,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "end_from_MT",
        "to_node": "1d1bdc65-0d5a-45d6-a68d-a4294d6db829",
        "uuid": "a4f8179a-3d94-4100-80ba-187dc381b5d9"
      }
    },
    {
      "relationship": {
        "id": 923,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 841768858,
        "from_classifier_name": "GUI-mode",
        "from_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "to_classifier_name": "Future Multithreading Concept",
        "to_node": "b36b3631-0554-430d-ae40-aea26332ee94",
        "uuid": "99679e6a-1980-46d1-9ef9-000d416291d5"
      }
    },
    {
      "relationship": {
        "id": 667,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1633189156,
        "from_classifier_name": "utf8stringbuf",
        "from_node": "cbc36e4e-9c3a-453a-931f-541ef71bdc24",
        "to_classifier_name": "storage classes",
        "to_node": "7d5942a6-4601-4787-8717-a94d735bef00",
        "uuid": "705d82a9-10f4-4fda-8218-5bef114d0f0b"
      }
    },
    {
      "relationship": {
        "id": 668,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1633041332,
        "from_classifier_name": "utf8stringbuf",
        "from_node": "cbc36e4e-9c3a-453a-931f-541ef71bdc24",
        "to_classifier_name": "view classes",
        "to_node": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
        "uuid": "bc6fa477-d757-4db6-b6f2-3aef5e3d012e"
      }
    },
    {
      "relationship": {
        "id": 258,
        "type": "Association", "main_type": 200,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 1411758533,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "data/storage",
        "to_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "uuid": "9e94b6f0-d96e-4048-bdca-3be073438bc8"
      }
    },
    {
      "relationship": {
        "id": 283,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1955961883,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "image_format_writer",
        "to_node": "9762ae37-4a86-46ab-9bc0-e4184c208c8a",
        "uuid": "ede2497e-dec3-4249-9565-4b48fa5835dc"
      }
    },
    {
      "relationship": {
        "id": 285,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1937212870,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "io_exporter",
        "to_node": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
        "uuid": "f91dbae7-23a0-411b-a374-bc0524d2f151"
      }
    },
    {
      "relationship": {
        "id": 368,
        "type": "Communication Path", "main_type": 230,
        "name": "start export",
        "description": [
                ""
        ],
        "list_order": 1411922373,
        "from_classifier_name": "io",
        "from_feature_key": "file output",
        "from_node": "3bb09b27-9dbe-4e87-9a8c-c5acd0836ccb",
        "to_classifier_name": "io_exporter",
        "to_node": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
        "uuid": "806a6150-1012-45c1-9f8f-1eddeff98f46"
      }
    },
    {
      "relationship": {
        "id": 369,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1928791166,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "io_importer",
        "to_node": "fcfb422f-51e0-442f-ad0b-92ba43fe0776",
        "uuid": "e944c4fa-5ba1-4b50-9c11-7dc9283714f7"
      }
    },
    {
      "relationship": {
        "id": 370,
        "type": "Communication Path", "main_type": 230,
        "name": "paste",
        "description": [
                ""
        ],
        "list_order": 1411955141,
        "from_classifier_name": "io",
        "from_feature_key": "clipboard in",
        "from_node": "e2686347-6780-4e1b-ab4e-044dea0da234",
        "to_classifier_name": "io_importer",
        "to_node": "fcfb422f-51e0-442f-ad0b-92ba43fe0776",
        "uuid": "817a52c8-1527-4e78-ae62-ab0687894841"
      }
    },
    {
      "relationship": {
        "id": 392,
        "type": "Association", "main_type": 200,
        "name": "uses",
        "description": [
                ""
        ],
        "list_order": 1412250053,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "ctrl",
        "to_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "uuid": "447164c2-7a1c-41e1-a218-7c197b0eb00f"
      }
    },
    {
      "relationship": {
        "id": 419,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1938153358,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "io_export_xxx_traversal",
        "to_node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
        "uuid": "bfab5717-1efb-4e6f-b672-f5b03b9f8545"
      }
    },
    {
      "relationship": {
        "id": 566,
        "type": "Communication Path", "main_type": 230,
        "name": "cut/copy",
        "description": [
                ""
        ],
        "list_order": 1412348357,
        "from_classifier_name": "io",
        "from_feature_key": "clipboard out",
        "from_node": "5ef1f24b-e5de-472d-b862-bd437bc8cfb7",
        "to_classifier_name": "io_exporter",
        "to_node": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
        "uuid": "a292d9ef-1ffe-4d50-8cfd-5e7614de9e39"
      }
    },
    {
      "relationship": {
        "id": 567,
        "type": "Communication Path", "main_type": 230,
        "name": "import/sync",
        "description": [
                ""
        ],
        "list_order": 1412381125,
        "from_classifier_name": "io",
        "from_feature_key": "file input",
        "from_node": "25a150fc-b819-4e31-85a9-4937bb85a3fb",
        "to_classifier_name": "io_importer",
        "to_node": "fcfb422f-51e0-442f-ad0b-92ba43fe0776",
        "uuid": "9f215b05-3c65-4dd2-88d2-f7e5d0e711f3"
      }
    },
    {
      "relationship": {
        "id": 631,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1945105516,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "io_data_file",
        "to_node": "b55e8e09-2444-4b2d-8b35-362427467d4e",
        "uuid": "c7ce7008-a06a-4a1b-933b-a7f497e51f7f"
      }
    },
    {
      "relationship": {
        "id": 804,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412413893,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "io_element_writer",
        "to_node": "b34ed24f-5b72-498f-b48a-24276e340253",
        "uuid": "61c40c71-934f-4635-84da-dce9d7bc15a0"
      }
    },
    {
      "relationship": {
        "id": 908,
        "type": "Communication Path", "main_type": 230,
        "name": "draw",
        "description": [
                ""
        ],
        "list_order": 1412315589,
        "from_classifier_name": "io",
        "from_node": "9a93182d-56f8-4865-a642-24d997264063",
        "to_classifier_name": "pencil",
        "to_feature_key": "layout and draw",
        "to_node": "fe97bb1a-5188-4df8-b99f-430e69aeaeb0",
        "uuid": "b94aa27e-62c5-473e-8a7c-ba34f9fd1363"
      }
    },
    {
      "relationship": {
        "id": 261,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1304108565,
        "from_classifier_name": "pencil.layout",
        "from_node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "to_classifier_name": "layout_diagram",
        "to_node": "a17e7252-9d30-44b4-96a4-4c46278cf393",
        "uuid": "d82a1a51-ea5d-4b65-a194-ae1fdb7d9684"
      }
    },
    {
      "relationship": {
        "id": 262,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1322359446,
        "from_classifier_name": "pencil.layout",
        "from_node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "to_classifier_name": "layout_feature",
        "to_node": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
        "uuid": "fb49a824-fa2c-4ec4-ba97-d7c663e41f02"
      }
    },
    {
      "relationship": {
        "id": 263,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1307331198,
        "from_classifier_name": "pencil.layout",
        "from_node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "to_classifier_name": "layout_visible_classifier",
        "to_node": "b36f603f-b3dd-4b56-8554-e957b6af7253",
        "uuid": "16790374-70c7-48b1-b0ea-e6b6b5d33db6"
      }
    },
    {
      "relationship": {
        "id": 264,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1304108565,
        "from_classifier_name": "pencil.layout",
        "from_node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "to_classifier_name": "layout_relationship",
        "to_node": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "uuid": "67c70287-a27b-42e4-8bd6-782ac7650a03"
      }
    },
    {
      "relationship": {
        "id": 912,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412348357,
        "from_classifier_name": "pencil.layout",
        "from_node": "07d75be7-fc42-4f61-87b5-c1861aa79bd8",
        "to_classifier_name": "layout_visible_set_t",
        "to_node": "16c48ca2-f721-454c-874d-0547ee6f1ace",
        "uuid": "079603bf-a8e3-47ea-ac94-e19dfc13b11a"
      }
    },
    {
      "relationship": {
        "id": 1000,
        "type": "Return", "main_type": 222,
        "name": "coordinates of element-part to draw",
        "description": [
                ""
        ],
        "list_order": 1167911463,
        "from_classifier_name": "pencil.layout",
        "from_feature_key": "",
        "from_node": "66d177d2-544b-4bdf-bd1f-6d7fd25897c4",
        "to_classifier_name": "pencil_xxx_painter",
        "to_feature_key": "",
        "to_node": "53daf1a3-fc6e-45c5-9aa1-0b7061523085",
        "uuid": "32104155-9994-475c-9768-900dc94b0cde"
      }
    },
    {
      "relationship": {
        "id": 271,
        "type": "Association", "main_type": 200,
        "name": "data",
        "description": [
                ""
        ],
        "list_order": 1411955141,
        "from_classifier_name": "layout_diagram",
        "from_node": "a17e7252-9d30-44b4-96a4-4c46278cf393",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "d8f6664a-d072-404c-a183-ad8e43274e70"
      }
    },
    {
      "relationship": {
        "id": 281,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412282821,
        "from_classifier_name": "layout_feature",
        "from_node": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "269fe3f8-6fa5-4a38-8cae-2e70e109b563"
      }
    },
    {
      "relationship": {
        "id": 280,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412250053,
        "from_classifier_name": "layout_visible_classifier",
        "from_node": "b36f603f-b3dd-4b56-8554-e957b6af7253",
        "to_classifier_name": "visible_classifier",
        "to_node": "73338600-d624-43f6-9d30-55cb003e1f56",
        "uuid": "a5d09859-057e-4192-9958-1ba0c849ca29"
      }
    },
    {
      "relationship": {
        "id": 294,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412446661,
        "from_classifier_name": "layout_visible_classifier",
        "from_node": "b36f603f-b3dd-4b56-8554-e957b6af7253",
        "to_classifier_name": "layout_feature",
        "to_node": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
        "uuid": "a6addf8b-4fb4-4852-8169-d7adb15f7cb7"
      }
    },
    {
      "relationship": {
        "id": 272,
        "type": "Association", "main_type": 200,
        "name": "data",
        "description": [
                ""
        ],
        "list_order": 1411987909,
        "from_classifier_name": "layout_relationship",
        "from_node": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "to_classifier_name": "relationships",
        "to_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "uuid": "824f7c1e-421f-40d5-8ab7-806256c9f1ae"
      }
    },
    {
      "relationship": {
        "id": 273,
        "type": "Association", "main_type": 200,
        "name": "from",
        "description": [
                ""
        ],
        "list_order": 1412020677,
        "from_classifier_name": "layout_relationship",
        "from_node": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "to_classifier_name": "layout_visible_classifier",
        "to_node": "b36f603f-b3dd-4b56-8554-e957b6af7253",
        "uuid": "d6142909-7e3b-4588-9770-4427c6112a2b"
      }
    },
    {
      "relationship": {
        "id": 274,
        "type": "Association", "main_type": 200,
        "name": "to",
        "description": [
                ""
        ],
        "list_order": 1412053445,
        "from_classifier_name": "layout_relationship",
        "from_node": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "to_classifier_name": "layout_visible_classifier",
        "to_node": "b36f603f-b3dd-4b56-8554-e957b6af7253",
        "uuid": "76339a77-9622-4c9e-8fe2-b17e7d257c41"
      }
    },
    {
      "relationship": {
        "id": 275,
        "type": "Association", "main_type": 200,
        "name": "from",
        "description": [
                ""
        ],
        "list_order": 1412086213,
        "from_classifier_name": "layout_relationship",
        "from_node": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "to_classifier_name": "layout_feature",
        "to_node": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
        "uuid": "4e84bfc9-5bbd-4d12-b748-c8fce27b11c2"
      }
    },
    {
      "relationship": {
        "id": 293,
        "type": "Association", "main_type": 200,
        "name": "to",
        "description": [
                ""
        ],
        "list_order": 1412413893,
        "from_classifier_name": "layout_relationship",
        "from_node": "a372226d-373f-4bca-b48c-d5a9f6480050",
        "to_classifier_name": "layout_feature",
        "to_node": "e0ce0921-4c9e-4b11-bbbd-5e2209715115",
        "uuid": "55a6cad2-ff44-4813-9263-54c4c1c630f1"
      }
    },
    {
      "relationship": {
        "id": 278,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412184517,
        "from_classifier_name": "visible_classifier",
        "from_node": "73338600-d624-43f6-9d30-55cb003e1f56",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "b417edc9-38d4-4d89-9b4b-63181b8b827f"
      }
    },
    {
      "relationship": {
        "id": 808,
        "type": "Association", "main_type": 200,
        "name": "out",
        "description": [
                ""
        ],
        "list_order": 1412872645,
        "from_classifier_name": "io_export_model_traversal",
        "from_node": "88b1f017-7729-4687-9bea-66de19c6b9b8",
        "to_classifier_name": "io_export_xxx_traversal",
        "to_feature_key": "write",
        "to_node": "ed82a8dd-a9ed-419c-9bfc-bd1897985652",
        "uuid": "a9915b22-ca40-4d2e-9677-afdf6bdddbb0"
      }
    },
    {
      "relationship": {
        "id": 287,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411791301,
        "from_classifier_name": "io_exporter",
        "from_node": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
        "to_classifier_name": "image_format_writer",
        "to_node": "9762ae37-4a86-46ab-9bc0-e4184c208c8a",
        "uuid": "a02c6366-a2db-47f8-bf03-79012a0256b7"
      }
    },
    {
      "relationship": {
        "id": 416,
        "type": "Control Flow", "main_type": 240,
        "name": "1a) query diagrams",
        "description": [
                ""
        ],
        "list_order": -936225612,
        "from_classifier_name": "io_exporter",
        "from_feature_key": "",
        "from_node": "46eac473-636d-490a-a4a5-102c984e3a02",
        "to_classifier_name": "data_database_reader",
        "to_feature_key": "",
        "to_node": "ef1ca5dc-361c-4ee8-a299-9c975d60610d",
        "uuid": "dda0c474-158d-44d3-bca9-8c6af30cc614"
      }
    },
    {
      "relationship": {
        "id": 423,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412315589,
        "from_classifier_name": "io_exporter",
        "from_node": "eb2b04c7-1958-4787-a9fe-68696880ccf3",
        "to_classifier_name": "io_export_xxx_traversal",
        "to_node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
        "uuid": "4afc1101-4670-4f0e-ba6b-e4792b861eb2"
      }
    },
    {
      "relationship": {
        "id": 435,
        "type": "Association", "main_type": 200,
        "name": "2.) trigger",
        "description": [
                ""
        ],
        "list_order": -322067460,
        "from_classifier_name": "io_exporter",
        "from_feature_key": "",
        "from_node": "46eac473-636d-490a-a4a5-102c984e3a02",
        "to_classifier_name": "io_export_diagram_traversal",
        "to_feature_key": "",
        "to_node": "1d5d8c36-04c2-40c3-a724-38bf291c9e79",
        "uuid": "c583308c-3be8-4eda-9ade-b4e3f1f95f64"
      }
    },
    {
      "relationship": {
        "id": 432,
        "type": "Association", "main_type": 200,
        "name": "use",
        "description": [
                ""
        ],
        "list_order": 1412446661,
        "from_classifier_name": "document_element_writer",
        "from_node": "28d24517-4348-455a-a70e-a548fa63589b",
        "to_classifier_name": "io_txt_writer",
        "to_node": "5d2dae5c-4cd3-4d91-9b9e-a889920affd1",
        "uuid": "506bbabb-8241-4696-8896-d3eaa1e1f0d0"
      }
    },
    {
      "relationship": {
        "id": 433,
        "type": "Association", "main_type": 200,
        "name": "use",
        "description": [
                ""
        ],
        "list_order": 1412479429,
        "from_classifier_name": "document_element_writer",
        "from_node": "28d24517-4348-455a-a70e-a548fa63589b",
        "to_classifier_name": "io_md_writer",
        "to_node": "ef415086-85ec-446b-8a84-deb484e8393e",
        "uuid": "167ad80d-c2ab-42fd-a7d0-ce9bbfddce67"
      }
    },
    {
      "relationship": {
        "id": 434,
        "type": "Association", "main_type": 200,
        "name": "use",
        "description": [
                ""
        ],
        "list_order": 1412512197,
        "from_classifier_name": "document_element_writer",
        "from_node": "28d24517-4348-455a-a70e-a548fa63589b",
        "to_classifier_name": "io_xml_writer",
        "to_node": "b5960f34-5328-438f-a755-418e58dee838",
        "uuid": "de9b489f-2782-4c20-b0fd-4b17b1b72a45"
      }
    },
    {
      "relationship": {
        "id": 526,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412577733,
        "from_classifier_name": "document_element_writer",
        "from_node": "28d24517-4348-455a-a70e-a548fa63589b",
        "to_classifier_name": "io_element_writer",
        "to_node": "b34ed24f-5b72-498f-b48a-24276e340253",
        "uuid": "d8be9df0-53f7-4837-8ccf-d76ba8a707e6"
      }
    },
    {
      "relationship": {
        "id": 803,
        "type": "Synchronous Call", "main_type": 221,
        "name": "5.) document artifacts",
        "description": [
                ""
        ],
        "list_order": 849807299,
        "from_classifier_name": "document_element_writer",
        "from_feature_key": "",
        "from_node": "8011e15e-717f-4b81-88fe-7b15d1e59097",
        "to_classifier_name": "Output Stream",
        "to_feature_key": "",
        "to_node": "e24ebbb4-2e68-4390-9414-b5601178cbc6",
        "uuid": "442a771a-f940-4794-b3bb-81142cc7af04"
      }
    },
    {
      "relationship": {
        "id": 291,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 40960,
        "from_classifier_name": "io/test/*",
        "from_node": "162c7a4d-63b8-42f5-8cc2-0dd71e922156",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "ac239964-7129-4c67-b13f-2af8a1a956b1"
      }
    },
    {
      "relationship": {
        "id": 292,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 73728,
        "from_classifier_name": "utf8stringbuf/test/unit",
        "from_node": "af34b754-c7c9-4ede-a42b-ca0c15b664f0",
        "to_classifier_name": "test_fw",
        "to_node": "8f153cf3-6c93-4434-9ae7-891eee7af28e",
        "uuid": "458b4cf1-77b9-4665-9a16-18a349e522ba"
      }
    },
    {
      "relationship": {
        "id": 295,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Assert-Goal",
        "from_node": "2dce9493-d549-4f21-901a-477b34b24ef8",
        "to_classifier_name": "Program Assert",
        "to_node": "23309d97-11da-4f69-9eda-1e13524ee258",
        "uuid": "2bb5f39f-55a1-4a2d-b5b9-aa7a11882a4a"
      }
    },
    {
      "relationship": {
        "id": 298,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Assert-Goal",
        "from_node": "2dce9493-d549-4f21-901a-477b34b24ef8",
        "to_classifier_name": "External Data Check",
        "to_node": "0fe6ab7a-cbf4-4020-bf70-bcd55088df34",
        "uuid": "cfa8a10a-5102-4b9f-bc2d-2517e99b4d6b"
      }
    },
    {
      "relationship": {
        "id": 299,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Assert-Goal",
        "from_node": "2dce9493-d549-4f21-901a-477b34b24ef8",
        "to_classifier_name": "Local Assert",
        "to_node": "38f519e9-4312-4509-9095-801aa0025a92",
        "uuid": "c1ef0d42-10a9-4187-b76f-7523014d8dcd"
      }
    },
    {
      "relationship": {
        "id": 300,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "Assert-Goal",
        "from_node": "2dce9493-d549-4f21-901a-477b34b24ef8",
        "to_classifier_name": "Test Environment Assert",
        "to_node": "49a04677-6731-4eb7-af83-abfc4ea98062",
        "uuid": "1a3b751d-06d5-4ce0-a4d9-42230fe93764"
      }
    },
    {
      "relationship": {
        "id": 296,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Log-Goal",
        "from_node": "bb75c8e2-37a5-4686-8bd3-e6e20124485c",
        "to_classifier_name": "Log",
        "to_node": "02fc7b18-9916-4e51-af8b-e8c7754a12bc",
        "uuid": "8fbd734b-2de9-4707-b7ba-ffb7a0984506"
      }
    },
    {
      "relationship": {
        "id": 297,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Trace-Goal",
        "from_node": "04f43ab8-6226-4a7a-a1df-42c9ca521b61",
        "to_classifier_name": "Trace",
        "to_node": "a67cd128-9a50-46b3-ab91-7805e6a422b0",
        "uuid": "34283ca6-a4ea-47af-90a7-5099a69b9deb"
      }
    },
    {
      "relationship": {
        "id": 309,
        "type": "Association", "main_type": 200,
        "name": "call",
        "description": [
                ""
        ],
        "list_order": 490358447,
        "from_classifier_name": "test_suite",
        "from_feature_key": "test_case",
        "from_node": "88a4a83e-147f-456e-ae35-70c59fc5593e",
        "to_classifier_name": "test_expect",
        "to_node": "1c39eec8-f175-4e7b-94cb-41b8f0f34447",
        "uuid": "6fbeb592-686a-4220-b85e-5c6db896dd55"
      }
    },
    {
      "relationship": {
        "id": 1060,
        "type": "Association", "main_type": 200,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 525932745,
        "from_classifier_name": "test_suite",
        "from_feature_key": "setup()",
        "from_node": "979a25be-b1bf-46ab-a12f-431df6724c4e",
        "to_classifier_name": "test_environment_assert",
        "to_node": "a8127fc4-0b70-41da-9d7c-7d5c1b5d88dd",
        "uuid": "0bba6b80-a92b-4c79-8bb6-5aecb7335ecb"
      }
    },
    {
      "relationship": {
        "id": 1062,
        "type": "Association", "main_type": 200,
        "name": "init",
        "description": [
                ""
        ],
        "list_order": 525965513,
        "from_classifier_name": "test_suite",
        "from_feature_key": "setup()",
        "from_node": "979a25be-b1bf-46ab-a12f-431df6724c4e",
        "to_classifier_name": "test_fixture <T>",
        "to_node": "c1f5a3a8-b04d-4fd8-bbb0-08f2750752b3",
        "uuid": "c8aa0e4f-ada2-44e2-8ff7-669b3ec72d50"
      }
    },
    {
      "relationship": {
        "id": 308,
        "type": "Aggregation", "main_type": 201,
        "name": "aggregate",
        "description": [
                ""
        ],
        "list_order": 490325679,
        "from_classifier_name": "test_runner",
        "from_node": "5a303b63-005a-488f-a907-8c9796128838",
        "to_classifier_name": "test_result",
        "to_node": "2f42ddee-6f7f-4aab-8e2e-88e89563fa48",
        "uuid": "4f2a6418-1a5a-48f8-a6ad-a701bae9fee0"
      }
    },
    {
      "relationship": {
        "id": 311,
        "type": "Association", "main_type": 200,
        "name": "run_suite",
        "description": [
                ""
        ],
        "list_order": 490456751,
        "from_classifier_name": "test_runner",
        "from_node": "5a303b63-005a-488f-a907-8c9796128838",
        "to_classifier_name": "test_suite",
        "to_node": "01f7ba4f-439a-4816-a246-3c1602f875a0",
        "uuid": "3e3e82d3-a6cd-43db-ab79-eb262665a01c"
      }
    },
    {
      "relationship": {
        "id": 313,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412184517,
        "from_classifier_name": "data.pkg",
        "from_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "to_classifier_name": "data/storage",
        "to_node": "e7fae2ab-8508-49fd-8d5b-f02d853776cf",
        "uuid": "6f20ff18-b545-4f34-b677-42e344096cc0"
      }
    },
    {
      "relationship": {
        "id": 890,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1126248285,
        "from_classifier_name": "data.pkg",
        "from_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "to_classifier_name": "data/set",
        "to_node": "b4828c47-8e47-4fdc-9b0b-9ed2b431d093",
        "uuid": "65e87ee6-a8c3-4711-9193-ef4e3f64734f"
      }
    },
    {
      "relationship": {
        "id": 971,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1524545040,
        "from_classifier_name": "data.pkg",
        "from_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "to_classifier_name": "data/entity",
        "to_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "uuid": "3bb36fb3-ffea-4cc4-ae6e-f111ff1238ae"
      }
    },
    {
      "relationship": {
        "id": 972,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1524545040,
        "from_classifier_name": "data.pkg",
        "from_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "to_classifier_name": "data_rules",
        "to_node": "b61c4938-8d65-49aa-9dd0-b67416f981c2",
        "uuid": "b0314f6c-2583-4779-9e96-7147933f457d"
      }
    },
    {
      "relationship": {
        "id": 317,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411692997,
        "from_classifier_name": "atk",
        "from_node": "de315ac3-c751-45e2-803e-a5e22911eb03",
        "to_classifier_name": "glib",
        "to_node": "98c69d6b-e2a8-40a5-a493-7c2037c14e16",
        "uuid": "aa8f1770-7f18-4c5b-a9d1-5747d11bfdf7"
      }
    },
    {
      "relationship": {
        "id": 319,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411758533,
        "from_classifier_name": "gio",
        "from_node": "2670489e-a3a1-4491-9cc6-ef5c46926245",
        "to_classifier_name": "glib",
        "to_node": "98c69d6b-e2a8-40a5-a493-7c2037c14e16",
        "uuid": "8fa95037-9d2f-4464-bf85-3e73f848b7e9"
      }
    },
    {
      "relationship": {
        "id": 320,
        "type": "Synchronous Call", "main_type": 221,
        "name": "open",
        "description": [
                ""
        ],
        "list_order": -1321098054,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "04f7aa39-343d-4054-9ef4-6b679740e3ca",
        "uuid": "be00672d-602b-42a2-8e52-6540389f0772"
      }
    },
    {
      "relationship": {
        "id": 321,
        "type": "Synchronous Call", "main_type": 221,
        "name": "close",
        "description": [
                ""
        ],
        "list_order": 1801399247,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "04f7aa39-343d-4054-9ef4-6b679740e3ca",
        "uuid": "8b75bf1e-18a0-4cca-810f-cf4bbc04f436"
      }
    },
    {
      "relationship": {
        "id": 324,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init(:data_database, r1)",
        "description": [
                ""
        ],
        "list_order": -798310240,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "uuid": "2047e1a7-c09f-4d72-bb1a-f2da63ff016d"
      }
    },
    {
      "relationship": {
        "id": 325,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1548718293,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "uuid": "090a4d1a-58de-4585-9da4-0f21dcb01179"
      }
    },
    {
      "relationship": {
        "id": 326,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init(:data_database)",
        "description": [
                ""
        ],
        "list_order": -1057868555,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "uuid": "4b573fc6-614c-42c0-b59a-2e853c2e33ed"
      }
    },
    {
      "relationship": {
        "id": 329,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1683491297,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "uuid": "0e6a2cc0-d58b-4b34-b631-0874409182d2"
      }
    },
    {
      "relationship": {
        "id": 332,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_diagram",
        "description": [
                ""
        ],
        "list_order": -69611818,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "uuid": "5d8f4b0e-133b-4431-b567-ac27624f5d2a"
      }
    },
    {
      "relationship": {
        "id": 333,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_classifier",
        "description": [
                ""
        ],
        "list_order": 151985251,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "uuid": "91b0cfc6-d868-4125-8884-ed7d394040be"
      }
    },
    {
      "relationship": {
        "id": 334,
        "type": "Synchronous Call", "main_type": 221,
        "name": "set_feature",
        "description": [
                ""
        ],
        "list_order": 410515165,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "50f36ca0-773e-4884-ad8b-65074c2c996d",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "uuid": "231b1dad-4f12-4d88-9f1a-6cc4188185cb"
      }
    },
    {
      "relationship": {
        "id": 1083,
        "type": "Synchronous Call", "main_type": 221,
        "name": "open",
        "description": [
                ""
        ],
        "list_order": -1276304685,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "58da39b7-28ab-4850-a6d1-a5c3d1f87fd7",
        "uuid": "713f52f6-e879-4c93-a87f-3f240611f7c7"
      }
    },
    {
      "relationship": {
        "id": 1084,
        "type": "Synchronous Call", "main_type": 221,
        "name": "close",
        "description": [
                ""
        ],
        "list_order": 1838826505,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "58da39b7-28ab-4850-a6d1-a5c3d1f87fd7",
        "uuid": "dbeb890f-de26-49a1-9a90-b1c17ccbcf55"
      }
    },
    {
      "relationship": {
        "id": 1085,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init (:data_database)",
        "description": [
                ""
        ],
        "list_order": -1011462622,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "8148f589-4ae3-4a6b-8210-df4c9a06acca",
        "uuid": "2e82791b-253d-4cc4-8474-1b2628dc6cf7"
      }
    },
    {
      "relationship": {
        "id": 1086,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init (:data_database, r1)",
        "description": [
                ""
        ],
        "list_order": -455182367,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "2f026bd4-d607-474d-8d3e-8eb23afcd488",
        "uuid": "b1a6854a-2137-4b6a-80c3-e401b8d22a27"
      }
    },
    {
      "relationship": {
        "id": 1087,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_diagram",
        "description": [
                ""
        ],
        "list_order": -50065224,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "8148f589-4ae3-4a6b-8210-df4c9a06acca",
        "uuid": "0aa81167-2fe6-44ac-bd62-d6b8faa742db"
      }
    },
    {
      "relationship": {
        "id": 1088,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_classifier",
        "description": [
                ""
        ],
        "list_order": 409470639,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "8148f589-4ae3-4a6b-8210-df4c9a06acca",
        "uuid": "a65f21d6-71bd-4659-8f21-fffd5cad7307"
      }
    },
    {
      "relationship": {
        "id": 1089,
        "type": "Synchronous Call", "main_type": 221,
        "name": "set_feature",
        "description": [
                ""
        ],
        "list_order": 766215586,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "2f026bd4-d607-474d-8d3e-8eb23afcd488",
        "uuid": "72ccfa45-831e-41fb-b9f3-50909d86c9ce"
      }
    },
    {
      "relationship": {
        "id": 1091,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1370868038,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "2f026bd4-d607-474d-8d3e-8eb23afcd488",
        "uuid": "8221cb61-e99e-406d-9871-1050cd7cff9e"
      }
    },
    {
      "relationship": {
        "id": 1092,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1570403347,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "f9cec132-4805-43f8-8f7d-597a46cd367f",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "8148f589-4ae3-4a6b-8210-df4c9a06acca",
        "uuid": "fb0ecf82-2c19-4656-88a0-a7a39a8fe5d9"
      }
    },
    {
      "relationship": {
        "id": 1093,
        "type": "Synchronous Call", "main_type": 221,
        "name": "open",
        "description": [
                ""
        ],
        "list_order": -1218324076,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "f7905a81-8dd9-4736-9361-b0d4d76d2500",
        "uuid": "45eae73b-ef3e-4eeb-9d32-8c47e7c35087"
      }
    },
    {
      "relationship": {
        "id": 1094,
        "type": "Synchronous Call", "main_type": 221,
        "name": "close",
        "description": [
                ""
        ],
        "list_order": 1752380004,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "f7905a81-8dd9-4736-9361-b0d4d76d2500",
        "uuid": "54acca07-a3d9-4498-b8b5-52febd046aaa"
      }
    },
    {
      "relationship": {
        "id": 1095,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init( :data_database)",
        "description": [
                ""
        ],
        "list_order": -935628042,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "a8766872-97c1-4a5e-832e-7118454a505b",
        "uuid": "22b04862-d9af-4883-8f35-67d7434bd8ec"
      }
    },
    {
      "relationship": {
        "id": 1096,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1464892512,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "a8766872-97c1-4a5e-832e-7118454a505b",
        "uuid": "4a38002e-15df-4a97-8f4b-4c4bde192c64"
      }
    },
    {
      "relationship": {
        "id": 1098,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_classifiers( :some_iterator )",
        "description": [
                ""
        ],
        "list_order": -101914317,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "r1 :data_database_reader",
        "to_feature_key": "",
        "to_node": "a8766872-97c1-4a5e-832e-7118454a505b",
        "uuid": "ef5c4419-c6a5-4ac8-947a-c5b98dba4e24"
      }
    },
    {
      "relationship": {
        "id": 1099,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init",
        "description": [
                ""
        ],
        "list_order": -346278685,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "4a0812da-e9c2-4998-8150-e77da906adea"
      }
    },
    {
      "relationship": {
        "id": 1100,
        "type": "Synchronous Call", "main_type": 221,
        "name": "has_next",
        "description": [
                ""
        ],
        "list_order": 113701302,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "e509675d-f197-4f1b-9be5-87d2a38b6414"
      }
    },
    {
      "relationship": {
        "id": 1101,
        "type": "Synchronous Call", "main_type": 221,
        "name": "next",
        "description": [
                ""
        ],
        "list_order": 310151088,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "a09b3106-248f-4ec3-b8bb-3c1778e09b9c"
      }
    },
    {
      "relationship": {
        "id": 1102,
        "type": "Synchronous Call", "main_type": 221,
        "name": "has_next",
        "description": [
                ""
        ],
        "list_order": 544932539,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "087a7eab-eade-4653-8749-575f3cfb342c"
      }
    },
    {
      "relationship": {
        "id": 1103,
        "type": "Synchronous Call", "main_type": 221,
        "name": "next",
        "description": [
                ""
        ],
        "list_order": 789296907,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "a6f06ba5-b0e6-4974-a3d9-f8c40f92b4d7"
      }
    },
    {
      "relationship": {
        "id": 1104,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1019286900,
        "from_classifier_name": "thread-1",
        "from_feature_key": "",
        "from_node": "afebf95b-3c7c-4384-85e5-349d35cf40bd",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "f3ef71c2-171d-4b2f-b68f-a04726800d38"
      }
    },
    {
      "relationship": {
        "id": 327,
        "type": "Synchronous Call", "main_type": 221,
        "name": "init(:data_database)",
        "description": [
                ""
        ],
        "list_order": -522214674,
        "from_classifier_name": "thread-2",
        "from_feature_key": "",
        "from_node": "11558b49-bc22-42b4-9782-efb857a1464d",
        "to_classifier_name": "r2 :data_data base_reader",
        "to_feature_key": "",
        "to_node": "e938d652-cad1-44d0-bea5-bf45cecd0f4a",
        "uuid": "15471687-a436-4aff-8b0d-aa8d9bec885a"
      }
    },
    {
      "relationship": {
        "id": 328,
        "type": "Synchronous Call", "main_type": 221,
        "name": "destroy",
        "description": [
                ""
        ],
        "list_order": 1421132102,
        "from_classifier_name": "thread-2",
        "from_feature_key": "",
        "from_node": "11558b49-bc22-42b4-9782-efb857a1464d",
        "to_classifier_name": "r2 :data_data base_reader",
        "to_feature_key": "",
        "to_node": "e938d652-cad1-44d0-bea5-bf45cecd0f4a",
        "uuid": "c50e3404-0359-40b2-a6c3-a082aa8e9fa4"
      }
    },
    {
      "relationship": {
        "id": 330,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_diagram",
        "description": [
                ""
        ],
        "list_order": -187125416,
        "from_classifier_name": "thread-2",
        "from_feature_key": "",
        "from_node": "11558b49-bc22-42b4-9782-efb857a1464d",
        "to_classifier_name": "r2 :data_data base_reader",
        "to_feature_key": "",
        "to_node": "e938d652-cad1-44d0-bea5-bf45cecd0f4a",
        "uuid": "8e32335f-e3ef-4cb7-a35e-151d54a8d6f3"
      }
    },
    {
      "relationship": {
        "id": 331,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_classifier",
        "description": [
                ""
        ],
        "list_order": 54616842,
        "from_classifier_name": "thread-2",
        "from_feature_key": "",
        "from_node": "11558b49-bc22-42b4-9782-efb857a1464d",
        "to_classifier_name": "r2 :data_data base_reader",
        "to_feature_key": "",
        "to_node": "e938d652-cad1-44d0-bea5-bf45cecd0f4a",
        "uuid": "d0701c51-1728-41f5-bc02-c3f67aaee2e5"
      }
    },
    {
      "relationship": {
        "id": 336,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 699541645,
        "from_classifier_name": "r1 :data_database_reader",
        "from_feature_key": "",
        "from_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "uuid": "503c94e8-85e3-4e07-844d-b170ef0d4688"
      }
    },
    {
      "relationship": {
        "id": 338,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_database_ptr",
        "description": [
                ""
        ],
        "list_order": -949285032,
        "from_classifier_name": "r1 :data_database_reader",
        "from_feature_key": "",
        "from_node": "bf31f6da-e033-4f2c-8036-243f330bb02a",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "04f7aa39-343d-4054-9ef4-6b679740e3ca",
        "uuid": "405c8540-1377-4dd7-9634-8c7cec60b552"
      }
    },
    {
      "relationship": {
        "id": 339,
        "type": "Synchronous Call", "main_type": 221,
        "name": "get_database_ptr",
        "description": [
                ""
        ],
        "list_order": -418177484,
        "from_classifier_name": "r2 :data_data base_reader",
        "from_feature_key": "",
        "from_node": "e938d652-cad1-44d0-bea5-bf45cecd0f4a",
        "to_classifier_name": "data_database",
        "to_feature_key": "",
        "to_node": "04f7aa39-343d-4054-9ef4-6b679740e3ca",
        "uuid": "a02a5404-8a67-4361-a810-b8cac596e2de"
      }
    },
    {
      "relationship": {
        "id": 471,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "Stack Mem",
        "from_node": "63a61826-d028-448c-af3e-ec2dccdbd012",
        "to_classifier_name": "Degradation Mode",
        "to_node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
        "uuid": "5c403eb3-4d00-4936-b157-bac28568479c"
      }
    },
    {
      "relationship": {
        "id": 988,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "Heap",
        "from_node": "0a54ecb2-41e3-48f2-a858-7a1c13e4a458",
        "to_classifier_name": "How to organize RAM",
        "to_node": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "uuid": "0de1643d-8f43-4d2a-a22b-6c8ad0b217fe"
      }
    },
    {
      "relationship": {
        "id": 470,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "Static Allocations",
        "from_node": "e0a4e8bf-6e53-468e-89b5-fad5a073d2f1",
        "to_classifier_name": "Degradation Mode",
        "to_node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
        "uuid": "18081db6-2b01-4508-abfd-cfd0e94e898f"
      }
    },
    {
      "relationship": {
        "id": 987,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "Static Allocations",
        "from_node": "e0a4e8bf-6e53-468e-89b5-fad5a073d2f1",
        "to_classifier_name": "How to organize RAM",
        "to_node": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "uuid": "8b4084ee-d070-4efa-ad43-4c7723ef06ad"
      }
    },
    {
      "relationship": {
        "id": 342,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009181381,
        "from_classifier_name": "UML::Package",
        "from_node": "2bfbaca4-3a81-4f92-be9f-995408bf2efb",
        "to_classifier_name": "UML::Namespace",
        "to_node": "f6b8f687-d3b4-43c1-8364-4824d7f2451e",
        "uuid": "4b497e2b-0282-49a4-806d-c569c3fd9a16"
      }
    },
    {
      "relationship": {
        "id": 343,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009180357,
        "from_classifier_name": "UML::Package",
        "from_node": "2bfbaca4-3a81-4f92-be9f-995408bf2efb",
        "to_classifier_name": "UML::PackageableElement",
        "to_node": "34579718-81a3-4a26-83a7-69527e2ad6ee",
        "uuid": "32cff7b5-b243-4dd9-bc1b-f31e1ca101f2"
      }
    },
    {
      "relationship": {
        "id": 344,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009182405,
        "from_classifier_name": "UML::Package",
        "from_node": "2bfbaca4-3a81-4f92-be9f-995408bf2efb",
        "to_classifier_name": "UML::TemplateableElement",
        "to_node": "cc9be65d-2a4a-4f1f-b8ca-ecdcade620a2",
        "uuid": "558fea03-8cb6-4655-b0b1-77dfe623d689"
      }
    },
    {
      "relationship": {
        "id": 345,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009198789,
        "from_classifier_name": "UML::Artifact",
        "from_node": "17624fe0-8eae-4623-a0a2-232f9b503ae4",
        "to_classifier_name": "UML::DeployedArtifact",
        "to_node": "d03f3c95-222e-46ed-9005-37e1dbbdf086",
        "uuid": "78fa7e42-4a99-4c29-bd64-6cd668aa015c"
      }
    },
    {
      "relationship": {
        "id": 346,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009197765,
        "from_classifier_name": "UML::DeployedArtifact",
        "from_node": "d03f3c95-222e-46ed-9005-37e1dbbdf086",
        "to_classifier_name": "UML::NamedElement",
        "to_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "uuid": "a1cc036a-6266-4dab-9e22-9c4186a38801"
      }
    },
    {
      "relationship": {
        "id": 347,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009195717,
        "from_classifier_name": "UML::DeploymentTarget",
        "from_node": "d837aa09-095a-48ce-a2a8-b33ab20fb66c",
        "to_classifier_name": "UML::NamedElement",
        "to_node": "6f230d94-c7a3-421f-9bf8-9647bdd95883",
        "uuid": "3783f406-6e22-462a-8709-aa07f268406e"
      }
    },
    {
      "relationship": {
        "id": 348,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009196741,
        "from_classifier_name": "UML::Node",
        "from_node": "46384c26-8252-4a73-b150-cd4ef6df949b",
        "to_classifier_name": "UML::DeploymentTarget",
        "to_node": "d837aa09-095a-48ce-a2a8-b33ab20fb66c",
        "uuid": "f5fd7bd1-ab5a-4269-bab7-8c3de019b89f"
      }
    },
    {
      "relationship": {
        "id": 694,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009287877,
        "from_classifier_name": "UML::Node",
        "from_node": "46384c26-8252-4a73-b150-cd4ef6df949b",
        "to_classifier_name": "UML::Class",
        "to_node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "uuid": "84a80524-05f1-48e5-8e71-f92edc618a01"
      }
    },
    {
      "relationship": {
        "id": 350,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411725765,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "gui_sketch_area",
        "to_node": "f208b8bc-a0ff-4536-8bb2-80edff271f58",
        "uuid": "ee402790-eeec-4382-a8f8-f510f78120f1"
      }
    },
    {
      "relationship": {
        "id": 351,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411758533,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "gui_sketch_card",
        "to_node": "091e9bb0-dd72-4b0c-894e-ca86b34b0e07",
        "uuid": "776026a1-f329-4228-a8ba-245ad9797f92"
      }
    },
    {
      "relationship": {
        "id": 357,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "gui_sketch_result_list",
        "to_node": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
        "uuid": "f81cc903-022e-46f1-8d33-15d49515e420"
      }
    },
    {
      "relationship": {
        "id": 365,
        "type": "Synchronous Call", "main_type": 221,
        "name": "load_data",
        "description": [
                ""
        ],
        "list_order": 1037485876,
        "from_classifier_name": "sketch",
        "from_feature_key": "",
        "from_node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
        "to_classifier_name": "gui_sketch_result_list",
        "to_feature_key": "",
        "to_node": "4cf05fc6-ee5c-4242-b64b-6c0bfd19188f",
        "uuid": "37bef08e-9096-449b-b1f8-6d12486e7a3a"
      }
    },
    {
      "relationship": {
        "id": 367,
        "type": "Synchronous Call", "main_type": 221,
        "name": "load data",
        "description": [
                ""
        ],
        "list_order": 891698440,
        "from_classifier_name": "sketch",
        "from_feature_key": "",
        "from_node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
        "to_classifier_name": "gui_sketch_card",
        "to_feature_key": "",
        "to_node": "87538a0b-c268-4bfe-a436-fde819fc8469",
        "uuid": "32ea0a7d-f788-4014-99b9-0685c0c1a9d1"
      }
    },
    {
      "relationship": {
        "id": 546,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412217285,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "gui_sketch_nav_tree",
        "to_node": "237119b0-bcbb-4b6c-ba00-a7d6db75f73f",
        "uuid": "e11d14c0-4c32-42a5-ac5f-68786a7c0cc7"
      }
    },
    {
      "relationship": {
        "id": 1071,
        "type": "Synchronous Call", "main_type": 221,
        "name": "re-run (page)",
        "description": [
                "gui_search_runner_rerun"
        ],
        "list_order": 1393502823,
        "from_classifier_name": "sketch",
        "from_feature_key": "",
        "from_node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
        "to_classifier_name": "gui_search_runner",
        "to_feature_key": "",
        "to_node": "54ba6927-a21c-42ca-9108-4d7eb1944249",
        "uuid": "d2ff9ebe-6f2d-4661-8977-8924ec760bc9"
      }
    },
    {
      "relationship": {
        "id": 1108,
        "type": "Synchronous Call", "main_type": 221,
        "name": "gui_search_runner_get_result_list",
        "description": [
                ""
        ],
        "list_order": 673017285,
        "from_classifier_name": "sketch",
        "from_feature_key": "",
        "from_node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
        "to_classifier_name": "gui_search_runner",
        "to_feature_key": "",
        "to_node": "54ba6927-a21c-42ca-9108-4d7eb1944249",
        "uuid": "b5520396-be65-4fca-9d51-9d54f9bf9f55"
      }
    },
    {
      "relationship": {
        "id": 1110,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1062811711,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "data changed callback",
        "to_node": "8356fa84-2ad9-417a-814c-4f72097c2d64",
        "uuid": "5e719c28-226d-46d9-8cb6-13a67d7bcc26"
      }
    },
    {
      "relationship": {
        "id": 1111,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -150113746,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "refocus and reload data",
        "to_node": "41fac543-8c92-4887-9374-d70b98e34706",
        "uuid": "3b6f215a-21c3-4293-b368-3f5ea7023652"
      }
    },
    {
      "relationship": {
        "id": 1112,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -834633532,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "layout subwidgets",
        "to_node": "ecc789ba-1c8b-4355-b991-bf22799baef3",
        "uuid": "42cdbcfd-bd02-4cc6-a903-e4e8c59e77b1"
      }
    },
    {
      "relationship": {
        "id": 1113,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -379024634,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "draw subwidgets",
        "to_node": "7be00158-3753-45b0-bcd2-a7bebde4bdb2",
        "uuid": "db56bcde-802a-4f3a-9e7b-f12f4908a37b"
      }
    },
    {
      "relationship": {
        "id": 1114,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -238278497,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "end callback",
        "to_node": "d782414f-6aaf-4388-946c-da56e2726204",
        "uuid": "f64dc7ca-5e83-4719-bf7c-198b06f0f3e3"
      }
    },
    {
      "relationship": {
        "id": 1115,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -794615773,
        "from_classifier_name": "sketch",
        "from_node": "68e0aff6-2f79-4b8e-9230-841aca0ac135",
        "to_classifier_name": "redraw callback",
        "to_node": "ba151637-e583-4f4a-830a-a63b15f5ea4f",
        "uuid": "664c0a70-5741-47de-870e-b4f4a55468bb"
      }
    },
    {
      "relationship": {
        "id": 355,
        "type": "Association", "main_type": 200,
        "name": "run",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "search_entry",
        "from_node": "d1b9fa38-a6f5-4a18-9d51-ca1e21b475f7",
        "to_classifier_name": "gui_search_runner",
        "to_node": "330fd818-d38a-4267-86a1-13846247fee2",
        "uuid": "f80ef904-c269-4bf0-967a-2eeec408f362"
      }
    },
    {
      "relationship": {
        "id": 363,
        "type": "Synchronous Call", "main_type": 221,
        "name": "run (text,page)",
        "description": [
                "gui_search_runner_run"
        ],
        "list_order": -260716533,
        "from_classifier_name": "search_entry",
        "from_feature_key": "",
        "from_node": "c2118a74-95f1-4a02-9a99-8a7d2517c1f2",
        "to_classifier_name": "gui_search_runner",
        "to_feature_key": "",
        "to_node": "54ba6927-a21c-42ca-9108-4d7eb1944249",
        "uuid": "7e3375ce-9528-4704-8b16-c30aa947ba42"
      }
    },
    {
      "relationship": {
        "id": 356,
        "type": "Dependency", "main_type": 0,
        "name": "observer_notify",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "gui_search_runner",
        "from_node": "330fd818-d38a-4267-86a1-13846247fee2",
        "to_classifier_name": "gui_sketch_result_list",
        "to_node": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
        "uuid": "cfad0dcc-9db1-488e-a5e5-a9f529449355"
      }
    },
    {
      "relationship": {
        "id": 364,
        "type": "Asynchronous Call", "main_type": 220,
        "name": "observer_notify",
        "description": [
                ""
        ],
        "list_order": 180116905,
        "from_classifier_name": "gui_search_runner",
        "from_feature_key": "",
        "from_node": "54ba6927-a21c-42ca-9108-4d7eb1944249",
        "to_classifier_name": "sketch",
        "to_feature_key": "",
        "to_node": "8b15d401-b02f-4dd9-91e4-833c3fe3fb48",
        "uuid": "c161fd4a-8400-411e-b9f6-915ff671cee3"
      }
    },
    {
      "relationship": {
        "id": 1107,
        "type": "Association", "main_type": 200,
        "name": "gui_search_runner_get_result_list",
        "description": [
                ""
        ],
        "list_order": 1411889605,
        "from_classifier_name": "gui_sketch_result_list",
        "from_node": "7bf16398-7bc1-47a6-bfe1-0902338e1fd0",
        "to_classifier_name": "gui_search_runner",
        "to_node": "330fd818-d38a-4267-86a1-13846247fee2",
        "uuid": "1ee3733e-efd4-4f40-8702-47704b95d1bd"
      }
    },
    {
      "relationship": {
        "id": 371,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "pencil::start",
        "from_node": "dd61e5b5-efad-4f64-8f77-b3b6bf90ad82",
        "to_classifier_name": "gui/io select operations",
        "to_node": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
        "uuid": "60e0375e-84d7-4761-b2d9-9b27cff4c43b"
      }
    },
    {
      "relationship": {
        "id": 377,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "pencil::draw",
        "from_node": "d1d820be-87bb-4521-b622-14870b06500d",
        "to_classifier_name": "pencil::finish",
        "to_node": "3fd34e00-857d-4102-ab89-69afd3cac1cf",
        "uuid": "cfeb670d-71d4-445e-bbaa-5c9ad2d8ec01"
      }
    },
    {
      "relationship": {
        "id": 375,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "pencil::define grid",
        "from_node": "55e2fdc9-716c-4822-8e81-aa32d8dc5c05",
        "to_classifier_name": "pencil::layout elements",
        "to_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "uuid": "dee0948d-f5e5-47e1-bc93-48d01dd1b432"
      }
    },
    {
      "relationship": {
        "id": 376,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::draw",
        "to_node": "d1d820be-87bb-4521-b622-14870b06500d",
        "uuid": "c5b9f2b4-e476-49c0-8671-bf4d4b53f9e3"
      }
    },
    {
      "relationship": {
        "id": 378,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -554421531,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::classifier_layouter layout_*",
        "to_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "uuid": "e24eb072-8ef9-4039-8288-8463f3fc8780"
      }
    },
    {
      "relationship": {
        "id": 379,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -552401942,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::feature_layouter do_layout",
        "to_node": "8f63e9af-5744-4f8a-9d07-dd19359f4e23",
        "uuid": "3581d6bb-f4b3-4d50-9aee-6497bb056e67"
      }
    },
    {
      "relationship": {
        "id": 380,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -551153660,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::relationship_layouter layout_*",
        "to_node": "8872f06c-e059-49d5-b58a-2eef13044458",
        "uuid": "bcfe5b5d-10e7-43bb-9695-6fb864391224"
      }
    },
    {
      "relationship": {
        "id": 381,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -579750310,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::begin",
        "to_node": "a7a5cc9a-fa22-437d-ba75-5e7cef2c4b46",
        "uuid": "49573e6d-5743-44cd-8151-d157039e0a43"
      }
    },
    {
      "relationship": {
        "id": 382,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -550478271,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::end",
        "to_node": "1626a838-e9d4-4f8e-ab3b-20e59b72bd0e",
        "uuid": "2fcf09b8-ac54-4516-a6ee-aef20e758a49"
      }
    },
    {
      "relationship": {
        "id": 387,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -550714387,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::rel_label_layouter do_layout",
        "to_node": "1d425581-9a8a-47ff-bf3d-7d4578c45889",
        "uuid": "af4b4a38-e97b-4301-bebf-2f07d1aee0a9"
      }
    },
    {
      "relationship": {
        "id": 388,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -551202652,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "pencil::feat_label_layouter do_layout",
        "to_node": "28192b4c-1328-441e-80ad-6eeb236ee4b5",
        "uuid": "7ec2a0ed-f9f5-4ffa-b44c-e13e2b2b54b2"
      }
    },
    {
      "relationship": {
        "id": 507,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 425984,
        "from_classifier_name": "pencil::layout elements",
        "from_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "to_classifier_name": "Layouting Algorithm",
        "to_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "uuid": "87461be5-c067-41ae-a5d1-eb2e1ee3b91d"
      }
    },
    {
      "relationship": {
        "id": 372,
        "type": "Control Flow", "main_type": 240,
        "name": "layout and draw everything",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "gui/io select operations",
        "from_node": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
        "to_classifier_name": "pencil::define grid",
        "to_node": "55e2fdc9-716c-4822-8e81-aa32d8dc5c05",
        "uuid": "2a014e52-c8eb-4734-9a90-dbba6c600df7"
      }
    },
    {
      "relationship": {
        "id": 373,
        "type": "Control Flow", "main_type": 240,
        "name": "while dragging, layout and draw",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "gui/io select operations",
        "from_node": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
        "to_classifier_name": "pencil::layout elements",
        "to_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "uuid": "b4a07f04-e01c-415e-b8c8-8d54c85adbe0"
      }
    },
    {
      "relationship": {
        "id": 374,
        "type": "Control Flow", "main_type": 240,
        "name": "if layout known, draw only",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "gui/io select operations",
        "from_node": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
        "to_classifier_name": "pencil::draw",
        "to_node": "d1d820be-87bb-4521-b622-14870b06500d",
        "uuid": "0bc8589b-1785-441e-b820-59f8b5d91f0f"
      }
    },
    {
      "relationship": {
        "id": 384,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "pencil::classifier_layouter layout_*",
        "from_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "to_classifier_name": "pencil::feature_layouter do_layout",
        "to_node": "8f63e9af-5744-4f8a-9d07-dd19359f4e23",
        "uuid": "5eae44e4-9177-4aa1-bed5-357fcf5d14a7"
      }
    },
    {
      "relationship": {
        "id": 1007,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -498068643,
        "from_classifier_name": "pencil::classifier_layouter layout_*",
        "from_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "to_classifier_name": "no classifiers layouted",
        "to_node": "6de081cf-7686-491a-9f74-f09583c74fe4",
        "uuid": "6dd50cd0-1590-4545-b109-7b3d5626cd1a"
      }
    },
    {
      "relationship": {
        "id": 1008,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 657810916,
        "from_classifier_name": "pencil::classifier_layouter layout_*",
        "from_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "to_classifier_name": "all classifiers layouted",
        "to_node": "c1d7d951-97ac-4a33-8d6f-c6df30d0f3bf",
        "uuid": "af20e692-552b-46ac-851f-4920923919a7"
      }
    },
    {
      "relationship": {
        "id": 1009,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 103464135,
        "from_classifier_name": "pencil::classifier_layouter layout_*",
        "from_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "to_classifier_name": "dim?",
        "to_node": "01909a0c-5b6e-45a5-8dd8-9fdf291a1d91",
        "uuid": "7b072f99-f6bd-4f96-ade3-e673e1f048dc"
      }
    },
    {
      "relationship": {
        "id": 1010,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -121554342,
        "from_classifier_name": "pencil::classifier_layouter layout_*",
        "from_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "to_classifier_name": "pencil_classifier_1d_layouter",
        "to_node": "e0984f76-2ad1-4d0c-a283-9ad605c24689",
        "uuid": "5641513d-57c1-4ba3-8a79-a96d39d2efba"
      }
    },
    {
      "relationship": {
        "id": 1044,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658204132,
        "from_classifier_name": "pencil::classifier_layouter layout_*",
        "from_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "to_classifier_name": "pencil_classifier_2d_layouter",
        "to_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "uuid": "138939ed-1cf3-49a1-bc75-de1f48bdbd4e"
      }
    },
    {
      "relationship": {
        "id": 385,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "pencil::feature_layouter do_layout",
        "from_node": "8f63e9af-5744-4f8a-9d07-dd19359f4e23",
        "to_classifier_name": "pencil::relationship_layouter layout_*",
        "to_node": "8872f06c-e059-49d5-b58a-2eef13044458",
        "uuid": "237e8aaa-5b7d-44da-87ec-e8bcc18ea1bc"
      }
    },
    {
      "relationship": {
        "id": 389,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 327680,
        "from_classifier_name": "pencil::relationship_layouter layout_*",
        "from_node": "8872f06c-e059-49d5-b58a-2eef13044458",
        "to_classifier_name": "pencil::feat_label_layouter do_layout",
        "to_node": "28192b4c-1328-441e-80ad-6eeb236ee4b5",
        "uuid": "604a8b8b-b7e3-4ae1-a412-e56698facabb"
      }
    },
    {
      "relationship": {
        "id": 383,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "pencil::begin",
        "from_node": "a7a5cc9a-fa22-437d-ba75-5e7cef2c4b46",
        "to_classifier_name": "pencil::classifier_layouter layout_*",
        "to_node": "c45c0b81-44e6-451a-baf1-54ad5be08e86",
        "uuid": "ee68eed7-41a6-460d-b76f-409201e5cc7a"
      }
    },
    {
      "relationship": {
        "id": 391,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 393216,
        "from_classifier_name": "pencil::rel_label_layouter do_layout",
        "from_node": "1d425581-9a8a-47ff-bf3d-7d4578c45889",
        "to_classifier_name": "pencil::end",
        "to_node": "1626a838-e9d4-4f8e-ab3b-20e59b72bd0e",
        "uuid": "e3092da3-4c06-4b77-bbb0-12eb955286c8"
      }
    },
    {
      "relationship": {
        "id": 390,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 360448,
        "from_classifier_name": "pencil::feat_label_layouter do_layout",
        "from_node": "28192b4c-1328-441e-80ad-6eeb236ee4b5",
        "to_classifier_name": "pencil::rel_label_layouter do_layout",
        "to_node": "1d425581-9a8a-47ff-bf3d-7d4578c45889",
        "uuid": "37ce6809-22f8-49c6-bbbd-880b661a9553"
      }
    },
    {
      "relationship": {
        "id": 395,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Degradation Mode Scenario",
        "from_node": "a55964c1-4f62-4821-b69f-bd34131d07a3",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "8dd98887-cebe-4550-bd80-24d48694e6c5"
      }
    },
    {
      "relationship": {
        "id": 396,
        "type": "Dependency", "main_type": 0,
        "name": "explains",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Degradation Mode Scenario",
        "from_node": "a55964c1-4f62-4821-b69f-bd34131d07a3",
        "to_classifier_name": "Degradation Mode",
        "to_node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
        "uuid": "d7895f61-a149-4628-9d95-c7afa1b31321"
      }
    },
    {
      "relationship": {
        "id": 397,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Degradation Mode",
        "from_node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "a4dadf28-7924-449c-8284-44d1684b22ff"
      }
    },
    {
      "relationship": {
        "id": 472,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "Limited dynamic allocations",
        "from_node": "9bc59431-fde6-44e0-a341-dd5df458b93a",
        "to_classifier_name": "Degradation Mode",
        "to_node": "b26ddaa3-7edf-4d43-adc5-9b34ceb3c95f",
        "uuid": "344782e7-0c0b-4cbc-94e6-19db4442b438"
      }
    },
    {
      "relationship": {
        "id": 403,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "traverse diagram tree",
        "from_node": "bc624098-b90b-4e1c-9012-df77dbd8cc40",
        "to_classifier_name": "How to traverse the model for XMI export?",
        "to_node": "18214a24-7e32-4d13-8023-8ab20dcba3bc",
        "uuid": "3d0081dc-62e1-4a1d-8cbd-506caff29117"
      }
    },
    {
      "relationship": {
        "id": 404,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "sort classifiers by number of parents",
        "from_node": "7fa00851-3ed7-4f78-a2b2-8ef0ca33d1b9",
        "to_classifier_name": "How to traverse the model for XMI export?",
        "to_node": "18214a24-7e32-4d13-8023-8ab20dcba3bc",
        "uuid": "8624217d-f2f1-4af4-85d2-a03d48a110e4"
      }
    },
    {
      "relationship": {
        "id": 406,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 8462397,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "File Output Stream",
        "to_node": "40642860-97d2-4734-987a-9bab181888b4",
        "uuid": "04c6c1ef-bd02-4dcf-bdde-60511cbba2d6"
      }
    },
    {
      "relationship": {
        "id": 407,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -15526114,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "Memory Output Stream",
        "to_node": "23e4b07f-2d1d-432b-912b-d37012355cde",
        "uuid": "0200b1d0-aaf1-4c42-aa01-4df2753e4c90"
      }
    },
    {
      "relationship": {
        "id": 408,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -85511247,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "Output Stream",
        "to_node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "uuid": "ece0f65f-3286-4468-b7b9-c98e911acb32"
      }
    },
    {
      "relationship": {
        "id": 547,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1585757438,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "Input Stream",
        "to_node": "fe45b491-ff33-4c10-aa40-b5afd0affcd5",
        "uuid": "b6495e34-8e51-4a69-934c-42bc1b4e6980"
      }
    },
    {
      "relationship": {
        "id": 548,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1695425124,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "Memory Input Stream",
        "to_node": "33c57ae0-ab84-4308-90f0-96a1de9cf49d",
        "uuid": "0a3219b2-89b1-4403-95bb-25a267daabc9"
      }
    },
    {
      "relationship": {
        "id": 549,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1628103567,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "File input stream",
        "to_node": "49625329-ee5b-434e-93cc-6e2b4fbe24bb",
        "uuid": "8b0a370c-fd37-4ae7-b80b-d66399e7dfc3"
      }
    },
    {
      "relationship": {
        "id": 555,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1388102372,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "Escaping Output Stream",
        "to_node": "da6a331a-0977-4a4e-9a90-d6fd3ab64231",
        "uuid": "cd74b409-6a2f-4ab6-a573-191e830df8f2"
      }
    },
    {
      "relationship": {
        "id": 556,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1422323403,
        "from_classifier_name": "u8stream",
        "from_node": "ddc6286f-31b7-49a0-a9bf-79bcb3fee57b",
        "to_classifier_name": "Stream Output Stream",
        "to_node": "64c320ad-1d4e-40ff-bc29-27c74f9d7c25",
        "uuid": "9eef5320-ab39-4607-aaa7-bc3aefd8abb1"
      }
    },
    {
      "relationship": {
        "id": 410,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41258126,
        "from_classifier_name": "File Output Stream",
        "from_node": "40642860-97d2-4734-987a-9bab181888b4",
        "to_classifier_name": "Output Stream",
        "to_node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "uuid": "c749a22c-0acf-45bb-a47d-c0dd7866a97b"
      }
    },
    {
      "relationship": {
        "id": 409,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41225358,
        "from_classifier_name": "Memory Output Stream",
        "from_node": "23e4b07f-2d1d-432b-912b-d37012355cde",
        "to_classifier_name": "Output Stream",
        "to_node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "uuid": "6a2394f5-3f7b-4903-96b5-70231f004c91"
      }
    },
    {
      "relationship": {
        "id": 420,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1937690613,
        "from_classifier_name": "io_export_xxx_traversal",
        "from_node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
        "to_classifier_name": "io_export_diagram_traversal",
        "to_node": "5d65a7bb-a999-4b8c-822e-6b57bd71ef7f",
        "uuid": "65a164f1-ab95-430e-a40f-cef32596625a"
      }
    },
    {
      "relationship": {
        "id": 421,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412282821,
        "from_classifier_name": "io_export_xxx_traversal",
        "from_node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
        "to_classifier_name": "io_export_model_traversal",
        "to_node": "88b1f017-7729-4687-9bea-66de19c6b9b8",
        "uuid": "831b28bd-36be-427a-a365-32d66330197d"
      }
    },
    {
      "relationship": {
        "id": 642,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1982571059,
        "from_classifier_name": "io_export_xxx_traversal",
        "from_node": "c86fdef5-cb67-4564-80dc-501c5ebc0035",
        "to_classifier_name": "io_export_flat_traversal",
        "to_node": "3e9162c8-99b2-4bc6-ba07-b09aad0063ad",
        "uuid": "e85868ee-88ef-472b-931d-354d67816e4d"
      }
    },
    {
      "relationship": {
        "id": 806,
        "type": "Communication Path", "main_type": 230,
        "name": "render element",
        "description": [
                ""
        ],
        "list_order": 1412807109,
        "from_classifier_name": "io_export_xxx_traversal",
        "from_feature_key": "write",
        "from_node": "ed82a8dd-a9ed-419c-9bfc-bd1897985652",
        "to_classifier_name": "io_element_writer",
        "to_node": "b34ed24f-5b72-498f-b48a-24276e340253",
        "uuid": "c248730b-0e11-475e-afc8-db172b3fc682"
      }
    },
    {
      "relationship": {
        "id": 436,
        "type": "Association", "main_type": 200,
        "name": "3a) query diagrams and model",
        "description": [
                ""
        ],
        "list_order": 101489886,
        "from_classifier_name": "io_export_diagram_traversal",
        "from_feature_key": "",
        "from_node": "1d5d8c36-04c2-40c3-a724-38bf291c9e79",
        "to_classifier_name": "data_database_reader",
        "to_feature_key": "",
        "to_node": "ef1ca5dc-361c-4ee8-a299-9c975d60610d",
        "uuid": "7385c21a-a359-4c3d-9d3e-1c3069217dad"
      }
    },
    {
      "relationship": {
        "id": 437,
        "type": "Association", "main_type": 200,
        "name": "4.) model data",
        "description": [
                ""
        ],
        "list_order": 849774531,
        "from_classifier_name": "io_export_diagram_traversal",
        "from_feature_key": "",
        "from_node": "1d5d8c36-04c2-40c3-a724-38bf291c9e79",
        "to_classifier_name": "document_element_writer",
        "to_feature_key": "",
        "to_node": "8011e15e-717f-4b81-88fe-7b15d1e59097",
        "uuid": "51f5796b-fc9b-4693-8c60-fccc5b74e4bd"
      }
    },
    {
      "relationship": {
        "id": 807,
        "type": "Association", "main_type": 200,
        "name": "out",
        "description": [
                ""
        ],
        "list_order": 1412839877,
        "from_classifier_name": "io_export_diagram_traversal",
        "from_node": "5d65a7bb-a999-4b8c-822e-6b57bd71ef7f",
        "to_classifier_name": "io_export_xxx_traversal",
        "to_feature_key": "write",
        "to_node": "ed82a8dd-a9ed-419c-9bfc-bd1897985652",
        "uuid": "c8207baf-a5fb-4200-9eca-86ae090e763a"
      }
    },
    {
      "relationship": {
        "id": 431,
        "type": "Association", "main_type": 200,
        "name": "use",
        "description": [
                ""
        ],
        "list_order": 1412413893,
        "from_classifier_name": "xmi_element_writer",
        "from_node": "26dcb480-f664-470d-8295-6c5e2a62fdb9",
        "to_classifier_name": "io_xml_writer",
        "to_node": "b5960f34-5328-438f-a755-418e58dee838",
        "uuid": "53e64e0e-d54b-4213-9783-1d45d18d6560"
      }
    },
    {
      "relationship": {
        "id": 525,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412544965,
        "from_classifier_name": "xmi_element_writer",
        "from_node": "26dcb480-f664-470d-8295-6c5e2a62fdb9",
        "to_classifier_name": "io_element_writer",
        "to_node": "b34ed24f-5b72-498f-b48a-24276e340253",
        "uuid": "dfd89efd-0604-41dc-9b96-5c5c383158aa"
      }
    },
    {
      "relationship": {
        "id": 440,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "pencil::activities",
        "from_node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "to_classifier_name": "gui/io select operations",
        "to_node": "573662cd-6bb8-4c11-ac26-d5e7e6c751e5",
        "uuid": "33b70482-62fe-435b-8a6f-6f6207125502"
      }
    },
    {
      "relationship": {
        "id": 441,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 294912,
        "from_classifier_name": "pencil::activities",
        "from_node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "to_classifier_name": "pencil::start",
        "to_node": "dd61e5b5-efad-4f64-8f77-b3b6bf90ad82",
        "uuid": "32eabc48-35d0-4b02-87cf-cc99747d85e6"
      }
    },
    {
      "relationship": {
        "id": 442,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 327680,
        "from_classifier_name": "pencil::activities",
        "from_node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "to_classifier_name": "pencil::draw",
        "to_node": "d1d820be-87bb-4521-b622-14870b06500d",
        "uuid": "d7de8545-febb-4527-882e-399ca3d092bf"
      }
    },
    {
      "relationship": {
        "id": 443,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 360448,
        "from_classifier_name": "pencil::activities",
        "from_node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "to_classifier_name": "pencil::layout elements",
        "to_node": "33cc2efd-592e-4ab2-b54e-14ace3c245db",
        "uuid": "1831a6ad-8fc8-4cb3-81ae-d78656f28eab"
      }
    },
    {
      "relationship": {
        "id": 444,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 393216,
        "from_classifier_name": "pencil::activities",
        "from_node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "to_classifier_name": "pencil::define grid",
        "to_node": "55e2fdc9-716c-4822-8e81-aa32d8dc5c05",
        "uuid": "e9cd6383-94a8-45cf-bf52-a9dc8dabb87d"
      }
    },
    {
      "relationship": {
        "id": 445,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 425984,
        "from_classifier_name": "pencil::activities",
        "from_node": "cb465a20-f803-409c-8ba7-ca4a2d11563f",
        "to_classifier_name": "pencil::finish",
        "to_node": "3fd34e00-857d-4102-ab89-69afd3cac1cf",
        "uuid": "4fcc4bf1-7d51-4078-b52e-8e60e0dd469a"
      }
    },
    {
      "relationship": {
        "id": 446,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 171008,
        "from_classifier_name": "operation modes",
        "from_node": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
        "to_classifier_name": "mode?",
        "to_node": "04e97427-c28f-45df-8eb2-db1c2b414aee",
        "uuid": "b42c8f35-f85b-46d4-9bfe-2b732b4653cd"
      }
    },
    {
      "relationship": {
        "id": 447,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 203776,
        "from_classifier_name": "operation modes",
        "from_node": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
        "to_classifier_name": "start",
        "to_node": "30f294b8-0e06-4149-9228-0c8b356c5f3e",
        "uuid": "6bcb8ab4-6fec-4722-a06d-56379717c31b"
      }
    },
    {
      "relationship": {
        "id": 448,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 236544,
        "from_classifier_name": "operation modes",
        "from_node": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
        "to_classifier_name": "run test /repair /export / import via CLI",
        "to_node": "a3bc34c7-37a1-4140-acb9-174be445378a",
        "uuid": "4cb95c1c-8613-42d3-8d66-2fb52d826600"
      }
    },
    {
      "relationship": {
        "id": 449,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 269312,
        "from_classifier_name": "operation modes",
        "from_node": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
        "to_classifier_name": "end",
        "to_node": "b162d0e5-f79d-47ed-ac3c-fec3ec5e6cca",
        "uuid": "8686a9ab-d982-4554-9e2c-9b7f3e545a84"
      }
    },
    {
      "relationship": {
        "id": 450,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 302080,
        "from_classifier_name": "operation modes",
        "from_node": "5ccad7c2-c35e-4cf6-9a9c-226e65c4eae2",
        "to_classifier_name": "GUI-mode",
        "to_node": "161b4bcf-890c-4b0e-a134-39acc694bbbe",
        "uuid": "c9c54762-862d-4d2f-ba95-ae812069ba8c"
      }
    },
    {
      "relationship": {
        "id": 451,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "classifier list is iterated",
        "from_node": "d13c4d3b-e42d-48d2-bc3a-7e5f730e1e6c",
        "to_classifier_name": "sort classifiers by number of parents",
        "to_node": "7fa00851-3ed7-4f78-a2b2-8ef0ca33d1b9",
        "uuid": "ad04b376-0b4a-4708-9d51-93285c7d97d2"
      }
    },
    {
      "relationship": {
        "id": 452,
        "type": "Refinement", "main_type": 400,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "How to generate the Interactions?",
        "from_node": "aeba770d-7997-4d8f-89df-d3394cd0ee82",
        "to_classifier_name": "sort classifiers by number of parents",
        "to_node": "7fa00851-3ed7-4f78-a2b2-8ef0ca33d1b9",
        "uuid": "301a6308-7baf-4e89-b299-e140fbf1e574"
      }
    },
    {
      "relationship": {
        "id": 453,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Create a new \"Interaction\" Classifier",
        "from_node": "dec9b675-14b1-40f8-906d-f918555a47db",
        "to_classifier_name": "How to generate the Interactions?",
        "to_node": "aeba770d-7997-4d8f-89df-d3394cd0ee82",
        "uuid": "5837eb1a-6b9b-48ec-9cd8-d1a5ec6edab3"
      }
    },
    {
      "relationship": {
        "id": 454,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Traverse the corresponding diagram",
        "from_node": "4aed4e01-b787-4f8d-a486-b6b0e6dd9eb0",
        "to_classifier_name": "How to generate the Interactions?",
        "to_node": "aeba770d-7997-4d8f-89df-d3394cd0ee82",
        "uuid": "f226ccc7-f1ef-415d-80ca-5e7422c69c3d"
      }
    },
    {
      "relationship": {
        "id": 455,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "planned solution",
        "from_node": "8b9221a3-4e16-422c-9f27-d4094fe5ccc2",
        "to_classifier_name": "Traverse the corresponding diagram",
        "to_node": "4aed4e01-b787-4f8d-a486-b6b0e6dd9eb0",
        "uuid": "d9eddd34-68fa-4e59-b6af-dcd04d9d2a56"
      }
    },
    {
      "relationship": {
        "id": 456,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Export document",
        "from_node": "ba712ba7-3ba5-48c5-8513-fbab98c71fb8",
        "to_classifier_name": "Export diagrams",
        "to_node": "8856ab5a-e749-4e9f-8b8d-7c98053467f5",
        "uuid": "2c0c58ff-e5b9-4004-84c4-85701652ef65"
      }
    },
    {
      "relationship": {
        "id": 457,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -979581438,
        "from_classifier_name": "Widget States",
        "from_node": "71bf586c-a0f3-461a-8746-c2c50bf326ba",
        "to_classifier_name": "uninitialized",
        "to_node": "d7eba438-ca21-48dc-a1ba-8f737b195c5b",
        "uuid": "62f52028-b706-4eae-9f72-41f862d68ac5"
      }
    },
    {
      "relationship": {
        "id": 458,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1425629769,
        "from_classifier_name": "Widget States",
        "from_node": "71bf586c-a0f3-461a-8746-c2c50bf326ba",
        "to_classifier_name": "data available",
        "to_node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "uuid": "889085bc-e0c8-4a56-9e91-2e08290a1283"
      }
    },
    {
      "relationship": {
        "id": 459,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -821088978,
        "from_classifier_name": "Widget States",
        "from_node": "71bf586c-a0f3-461a-8746-c2c50bf326ba",
        "to_classifier_name": "layouted",
        "to_node": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
        "uuid": "d31682d7-d09d-4a2d-8fbb-2041b7de7a39"
      }
    },
    {
      "relationship": {
        "id": 463,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1131619241,
        "from_classifier_name": "Widget States",
        "from_node": "71bf586c-a0f3-461a-8746-c2c50bf326ba",
        "to_classifier_name": "not-yet-layouted",
        "to_node": "4caf3dcc-902e-4de3-b870-03d5c7e8866f",
        "uuid": "a846ca20-d857-4416-9225-9bbb2717d687"
      }
    },
    {
      "relationship": {
        "id": 460,
        "type": "Control Flow", "main_type": 240,
        "name": "load data",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "uninitialized",
        "from_node": "d7eba438-ca21-48dc-a1ba-8f737b195c5b",
        "to_classifier_name": "data available",
        "to_node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "uuid": "785b1a6c-b7aa-4366-a916-dbbdeb67dad4"
      }
    },
    {
      "relationship": {
        "id": 464,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "data available",
        "from_node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "to_classifier_name": "layouted",
        "to_node": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
        "uuid": "77c53030-9a01-4011-b86a-348927404422"
      }
    },
    {
      "relationship": {
        "id": 465,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "data available",
        "from_node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "to_classifier_name": "not-yet-layouted",
        "to_node": "4caf3dcc-902e-4de3-b870-03d5c7e8866f",
        "uuid": "33ec9f33-8310-4c04-a9de-75f5c46fa2e0"
      }
    },
    {
      "relationship": {
        "id": 466,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1082316780,
        "from_classifier_name": "data available",
        "from_node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "to_classifier_name": "invalid layout",
        "to_node": "5d9b2ac9-d82c-401e-8763-0bc9a900524d",
        "uuid": "aeef42fe-c8fa-4131-a81e-ebe36102e2f5"
      }
    },
    {
      "relationship": {
        "id": 469,
        "type": "Control Flow", "main_type": 240,
        "name": "invalidate",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "data available",
        "from_node": "c890d7b8-4634-498b-b68c-c613ca334cfb",
        "to_classifier_name": "uninitialized",
        "to_node": "d7eba438-ca21-48dc-a1ba-8f737b195c5b",
        "uuid": "e1828cfb-eb76-4ed6-8ce7-e88d242a275c"
      }
    },
    {
      "relationship": {
        "id": 462,
        "type": "Control Flow", "main_type": 240,
        "name": "draw (drawing context)",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "layouted",
        "from_node": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
        "to_classifier_name": "layouted",
        "to_node": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
        "uuid": "74283763-e0f9-495f-a9a7-a51be4586a2b"
      }
    },
    {
      "relationship": {
        "id": 468,
        "type": "Control Flow", "main_type": 240,
        "name": "do layout (drawing context)",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "not-yet-layouted",
        "from_node": "4caf3dcc-902e-4de3-b870-03d5c7e8866f",
        "to_classifier_name": "layouted",
        "to_node": "684678c8-2e48-4435-bbb2-4bbfd6d1ca08",
        "uuid": "7e1001f2-9f8e-48e6-8795-73387e81a84c"
      }
    },
    {
      "relationship": {
        "id": 467,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "invalid layout",
        "from_node": "5d9b2ac9-d82c-401e-8763-0bc9a900524d",
        "to_classifier_name": "not-yet-layouted",
        "to_node": "4caf3dcc-902e-4de3-b870-03d5c7e8866f",
        "uuid": "a08c8cb2-c74c-49db-a14d-d24ca4adf544"
      }
    },
    {
      "relationship": {
        "id": 473,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "icon",
        "from_node": "55b00e35-8c43-43e5-8aff-4ea8683ec381",
        "to_classifier_name": "symbol",
        "to_node": "d46c3fa8-07c1-4175-a383-7c44faeb43ec",
        "uuid": "5ac787c5-bc82-4e77-8ed6-2f7d428d8a0b"
      }
    },
    {
      "relationship": {
        "id": 474,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "contour",
        "from_node": "2b38837f-d040-41b8-baf6-7a14e2da21fb",
        "to_classifier_name": "symbol",
        "to_node": "d46c3fa8-07c1-4175-a383-7c44faeb43ec",
        "uuid": "352fbfea-8565-4484-8763-fecc91f2069e"
      }
    },
    {
      "relationship": {
        "id": 682,
        "type": "Aggregation", "main_type": 201,
        "stereotype": "optional",
        "name": "top-right-icon",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "contour",
        "from_node": "2b38837f-d040-41b8-baf6-7a14e2da21fb",
        "to_classifier_name": "icon",
        "to_node": "55b00e35-8c43-43e5-8aff-4ea8683ec381",
        "uuid": "4b3b2442-b350-4c0c-9e58-313da9d96e9b"
      }
    },
    {
      "relationship": {
        "id": 475,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Label Compartment",
        "from_node": "886f0bac-0811-4e14-b602-a393f29dc22c",
        "to_classifier_name": "Compartment",
        "to_node": "b3078099-4651-480c-8b8d-0d1551122363",
        "uuid": "ff92ae39-cfad-4415-8908-b384e51c40aa"
      }
    },
    {
      "relationship": {
        "id": 476,
        "type": "Aggregation", "main_type": 201,
        "name": "may have 0..1",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Label Compartment",
        "from_node": "886f0bac-0811-4e14-b602-a393f29dc22c",
        "to_classifier_name": "icon",
        "to_node": "55b00e35-8c43-43e5-8aff-4ea8683ec381",
        "uuid": "cced21ee-4779-4b26-993d-d5bc8bab125b"
      }
    },
    {
      "relationship": {
        "id": 477,
        "type": "Aggregation", "main_type": 201,
        "name": "has 1..1",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Label Compartment",
        "from_node": "886f0bac-0811-4e14-b602-a393f29dc22c",
        "to_classifier_name": "label",
        "to_node": "8141af14-c1af-433a-88c7-14f292486bfa",
        "uuid": "1ad4beb2-252e-49f3-bb1a-bdbaa2d44f69"
      }
    },
    {
      "relationship": {
        "id": 478,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "envelope",
        "from_node": "0515d93a-b4dd-49e8-8f7c-bcdda3a1f4c5",
        "to_classifier_name": "symbol",
        "to_node": "d46c3fa8-07c1-4175-a383-7c44faeb43ec",
        "uuid": "655d35a5-f866-402e-9e9e-efb7d57b7b2a"
      }
    },
    {
      "relationship": {
        "id": 479,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "envelope",
        "from_node": "0515d93a-b4dd-49e8-8f7c-bcdda3a1f4c5",
        "to_classifier_name": "space",
        "to_node": "5aa14d2a-6ab4-4843-98c5-9fdc05badd67",
        "uuid": "926186b5-7697-4ee1-9e55-ce737a6436b2"
      }
    },
    {
      "relationship": {
        "id": 480,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "envelope",
        "from_node": "0515d93a-b4dd-49e8-8f7c-bcdda3a1f4c5",
        "to_classifier_name": "label",
        "to_node": "8141af14-c1af-433a-88c7-14f292486bfa",
        "uuid": "232889c1-a8e9-47da-9875-398b581de001"
      }
    },
    {
      "relationship": {
        "id": 481,
        "type": "Aggregation", "main_type": 201,
        "name": "has 1..n",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "space",
        "from_node": "5aa14d2a-6ab4-4843-98c5-9fdc05badd67",
        "to_classifier_name": "Compartment",
        "to_node": "b3078099-4651-480c-8b8d-0d1551122363",
        "uuid": "15278a05-67e2-4386-bff8-edd0b04ed1a9"
      }
    },
    {
      "relationship": {
        "id": 482,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "When starting, if not enough memory, stop",
        "from_node": "26eada05-fc48-4a41-ae08-8aa42eb4f301",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "a450019a-a0ab-4f32-a83c-475510b97985"
      }
    },
    {
      "relationship": {
        "id": 483,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "When opening a new window, if low-mem, cancel",
        "from_node": "dec275c2-e994-45bd-b9b9-2572ffdbf76f",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "82d6d9b3-59a6-4307-a5e6-630001780150"
      }
    },
    {
      "relationship": {
        "id": 484,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "When searching, if low-mem, show only parts",
        "from_node": "457e0ab9-3a66-452e-b6a0-fa5b6473de6c",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "46dc0b41-6ebf-44a3-92fc-73fca162fb83"
      }
    },
    {
      "relationship": {
        "id": 485,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Ordering by Quality Attributes",
        "from_node": "ba0c3f46-8956-45e7-9665-709f24a895e4",
        "to_classifier_name": "Quality Tree",
        "to_node": "bb6fe156-8db4-4066-8e0c-d2961eeb02ad",
        "uuid": "af9e0553-68d0-4b8d-8878-2769eb45c2b5"
      }
    },
    {
      "relationship": {
        "id": 486,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Ordering by Use Cases / Scenarios",
        "from_node": "648e219a-74aa-4b7f-830a-93cf554436d5",
        "to_classifier_name": "Quality Scenarios",
        "to_node": "c076f5da-39f7-4897-a107-921e44dacaf4",
        "uuid": "6da54af8-df1d-4b8e-bf3f-bbd0f0fa3d0c"
      }
    },
    {
      "relationship": {
        "id": 487,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "When navigating, if low-mem, show placeholders",
        "from_node": "d291f910-2e85-462d-ba2f-9dacdde2f25f",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "7edf954b-2dc9-4a8c-a7f1-e6d610e4fbb8"
      }
    },
    {
      "relationship": {
        "id": 488,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "When undoing, allow at least 3 undo operations",
        "from_node": "2a56adb0-aa50-4a1d-b6c3-9aedcde7fd7a",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "296fea19-15d9-40b8-995b-67cb0a8965ee"
      }
    },
    {
      "relationship": {
        "id": 489,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "Other operations shall work reliable if OOM",
        "from_node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
        "to_classifier_name": "Reliability of Program operation",
        "to_node": "181dd4a9-2960-46b3-bc3f-c31e202318a5",
        "uuid": "2d2789de-c6be-4906-8f51-71522ed071dd"
      }
    },
    {
      "relationship": {
        "id": 490,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Program Start and About Window",
        "from_node": "70e8a90f-ec3c-41a1-aa56-4c504998ffd5",
        "to_classifier_name": "When starting, if not enough memory, stop",
        "to_node": "26eada05-fc48-4a41-ae08-8aa42eb4f301",
        "uuid": "94ad0bc1-a321-4aa4-89d6-89484a57cf58"
      }
    },
    {
      "relationship": {
        "id": 495,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Export (Model and/or Diagrams)",
        "from_node": "7db4676c-d805-4532-925b-9df162f9cadf",
        "to_classifier_name": "Export diagrams",
        "to_node": "8856ab5a-e749-4e9f-8b8d-7c98053467f5",
        "uuid": "e07466b4-db6c-4016-9fd8-52c29efa6a74"
      }
    },
    {
      "relationship": {
        "id": 496,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Export (Model and/or Diagrams)",
        "from_node": "7db4676c-d805-4532-925b-9df162f9cadf",
        "to_classifier_name": "Export document",
        "to_node": "ba712ba7-3ba5-48c5-8513-fbab98c71fb8",
        "uuid": "e643ca42-c3ef-4bb0-8dad-db8414a775a0"
      }
    },
    {
      "relationship": {
        "id": 497,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "Export (Model and/or Diagrams)",
        "from_node": "7db4676c-d805-4532-925b-9df162f9cadf",
        "to_classifier_name": "Export model",
        "to_node": "99d03c55-2113-44e9-a536-60e3273d5735",
        "uuid": "ca36c108-073b-48fd-9f62-94a4bb3a436e"
      }
    },
    {
      "relationship": {
        "id": 492,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Navigate and Search and Open multiple Windows",
        "from_node": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
        "to_classifier_name": "When searching, if low-mem, show only parts",
        "to_node": "457e0ab9-3a66-452e-b6a0-fa5b6473de6c",
        "uuid": "e0e47f48-5f1a-4c17-8218-7bc38200423d"
      }
    },
    {
      "relationship": {
        "id": 493,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Navigate and Search and Open multiple Windows",
        "from_node": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
        "to_classifier_name": "When navigating, if low-mem, show placeholders",
        "to_node": "d291f910-2e85-462d-ba2f-9dacdde2f25f",
        "uuid": "78a9b2ef-5025-495d-8723-ac33ed380e13"
      }
    },
    {
      "relationship": {
        "id": 529,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Navigate and Search and Open multiple Windows",
        "from_node": "6dc4f9c3-0912-4d41-9072-1e98705d7e8c",
        "to_classifier_name": "When opening a new window, if low-mem, cancel",
        "to_node": "dec275c2-e994-45bd-b9b9-2572ffdbf76f",
        "uuid": "510c6b2e-9d46-4b54-8b02-3f3c703a402d"
      }
    },
    {
      "relationship": {
        "id": 494,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Undo and Redo",
        "from_node": "e8e8197f-7ce6-4e0c-8743-841e75b7b0ef",
        "to_classifier_name": "When undoing, allow at least 3 undo operations",
        "to_node": "2a56adb0-aa50-4a1d-b6c3-9aedcde7fd7a",
        "uuid": "7a00b927-0d56-4589-8bc0-8c88a9d7c85e"
      }
    },
    {
      "relationship": {
        "id": 498,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "layouting:start",
        "from_node": "b61ef4cc-717b-4113-9ae7-ecf5f0e594ff",
        "to_classifier_name": "propose processing order",
        "to_node": "a2fc4ae1-af84-4ee6-a10e-db6e918c6237",
        "uuid": "136a98af-25b5-4e8e-acee-292fd297651c"
      }
    },
    {
      "relationship": {
        "id": 501,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "propose processing order",
        "from_node": "a2fc4ae1-af84-4ee6-a10e-db6e918c6237",
        "to_classifier_name": "propose solutions",
        "to_node": "ada01cf2-9948-4467-a97f-7be8413a7ff8",
        "uuid": "58ddcacd-77bb-4ee4-96c3-3b6bb85ba544"
      }
    },
    {
      "relationship": {
        "id": 499,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "propose solutions",
        "from_node": "ada01cf2-9948-4467-a97f-7be8413a7ff8",
        "to_classifier_name": "select solution",
        "to_node": "a488c58d-781d-4848-96d3-0c03284ddae5",
        "uuid": "b39635c9-613b-4535-aaf9-05559c8cc9f3"
      }
    },
    {
      "relationship": {
        "id": 509,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 327680,
        "from_classifier_name": "select solution",
        "from_node": "a488c58d-781d-4848-96d3-0c03284ddae5",
        "to_classifier_name": "end of list?",
        "to_node": "85264a07-34e5-4810-a3a8-e9b3e0393671",
        "uuid": "ffdea0eb-fd13-4cbf-9c29-94d1c484c01e"
      }
    },
    {
      "relationship": {
        "id": 502,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "Layouting Algorithm",
        "from_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "to_classifier_name": "propose processing order",
        "to_node": "a2fc4ae1-af84-4ee6-a10e-db6e918c6237",
        "uuid": "13d72bf6-ed09-4c4c-9c0e-73a15853da31"
      }
    },
    {
      "relationship": {
        "id": 503,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "Layouting Algorithm",
        "from_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "to_classifier_name": "propose solutions",
        "to_node": "ada01cf2-9948-4467-a97f-7be8413a7ff8",
        "uuid": "1f0ceebe-e1f7-4b80-8dc0-60b230b6702a"
      }
    },
    {
      "relationship": {
        "id": 504,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "Layouting Algorithm",
        "from_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "to_classifier_name": "select solution",
        "to_node": "a488c58d-781d-4848-96d3-0c03284ddae5",
        "uuid": "3228f70a-bbc8-49ed-b34a-eee3c94f61f3"
      }
    },
    {
      "relationship": {
        "id": 505,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "Layouting Algorithm",
        "from_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "to_classifier_name": "layouting:finish",
        "to_node": "180d3987-cafc-4293-8757-a01046aa11e0",
        "uuid": "df33bb83-82ab-4e36-9b44-613947455906"
      }
    },
    {
      "relationship": {
        "id": 506,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 294912,
        "from_classifier_name": "Layouting Algorithm",
        "from_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "to_classifier_name": "layouting:start",
        "to_node": "b61ef4cc-717b-4113-9ae7-ecf5f0e594ff",
        "uuid": "e316ba32-002e-4adb-a7e9-b4d989004800"
      }
    },
    {
      "relationship": {
        "id": 508,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1721693364,
        "from_classifier_name": "Layouting Algorithm",
        "from_node": "c298116d-781a-4e45-a87e-e24be984fbfa",
        "to_classifier_name": "end of list?",
        "to_node": "85264a07-34e5-4810-a3a8-e9b3e0393671",
        "uuid": "7a64cc98-002a-43e8-98d4-80236e8114a2"
      }
    },
    {
      "relationship": {
        "id": 510,
        "type": "Control Flow", "main_type": 240,
        "name": "finished",
        "description": [
                ""
        ],
        "list_order": 360448,
        "from_classifier_name": "end of list?",
        "from_node": "85264a07-34e5-4810-a3a8-e9b3e0393671",
        "to_classifier_name": "layouting:finish",
        "to_node": "180d3987-cafc-4293-8757-a01046aa11e0",
        "uuid": "2f5dab00-66ef-4436-8aa6-f993ed37dfa3"
      }
    },
    {
      "relationship": {
        "id": 511,
        "type": "Control Flow", "main_type": 240,
        "name": "more elements",
        "description": [
                ""
        ],
        "list_order": 393216,
        "from_classifier_name": "end of list?",
        "from_node": "85264a07-34e5-4810-a3a8-e9b3e0393671",
        "to_classifier_name": "propose solutions",
        "to_node": "ada01cf2-9948-4467-a97f-7be8413a7ff8",
        "uuid": "4d92aa67-0797-49ee-9c50-c0d0a43e42d6"
      }
    },
    {
      "relationship": {
        "id": 512,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 37888,
        "from_classifier_name": "Json as second/optional storage format",
        "from_node": "cecc002c-4646-4010-ba10-fff38ad176ce",
        "to_classifier_name": "Json DB",
        "to_node": "91f3b543-21a1-4076-a6e0-8840d699ddaf",
        "uuid": "01ed715d-3bac-4126-94c9-7397034d4645"
      }
    },
    {
      "relationship": {
        "id": 516,
        "type": "Refinement", "main_type": 400,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "Disambiguation of non-unique IDs",
        "from_node": "41415eb5-5698-4dbe-a29e-79cbe2cbb488",
        "to_classifier_name": "git merge",
        "to_node": "5d3968aa-9451-4730-a152-8c649a00afda",
        "uuid": "36873021-2d66-4451-a45b-506ac2e5245f"
      }
    },
    {
      "relationship": {
        "id": 518,
        "type": "Refinement", "main_type": 400,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "human readable foreign keys",
        "from_node": "a07ba393-d568-4445-ae94-ecb2d4c92564",
        "to_classifier_name": "git mergetool (manual)",
        "to_node": "be8010eb-d263-453f-9ce9-a93120bc35b4",
        "uuid": "35135e53-46cf-4f3a-8185-c3f2881401eb"
      }
    },
    {
      "relationship": {
        "id": 608,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "data exchange with external scripts",
        "from_node": "42a10aba-e450-4749-8543-0340f33ba69b",
        "to_classifier_name": "Export model",
        "to_node": "99d03c55-2113-44e9-a536-60e3273d5735",
        "uuid": "b7c1b2d5-a8db-4b4f-99cf-ecb2078f5a7a"
      }
    },
    {
      "relationship": {
        "id": 611,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "data exchange with external scripts",
        "from_node": "42a10aba-e450-4749-8543-0340f33ba69b",
        "to_classifier_name": "Import model",
        "to_node": "34d7224f-94d5-429b-ab1a-10833abb7926",
        "uuid": "079031dd-7351-482e-921f-73ca93a01ab9"
      }
    },
    {
      "relationship": {
        "id": 519,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "git support",
        "from_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "to_classifier_name": "git blame",
        "to_node": "ee0e7dae-e437-45d3-be71-1b305ff6c842",
        "uuid": "e9333bf3-4877-4c6b-96c9-f9feb4de76b1"
      }
    },
    {
      "relationship": {
        "id": 520,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "git support",
        "from_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "to_classifier_name": "git merge",
        "to_node": "5d3968aa-9451-4730-a152-8c649a00afda",
        "uuid": "50aff5c6-ec1c-483f-a85e-e07287f41e71"
      }
    },
    {
      "relationship": {
        "id": 521,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 294912,
        "from_classifier_name": "git support",
        "from_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "to_classifier_name": "git mergetool (manual)",
        "to_node": "be8010eb-d263-453f-9ce9-a93120bc35b4",
        "uuid": "cb688245-d9d8-4923-a2d1-f0df61a713c2"
      }
    },
    {
      "relationship": {
        "id": 609,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "git support",
        "from_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "to_classifier_name": "Export model",
        "to_node": "99d03c55-2113-44e9-a536-60e3273d5735",
        "uuid": "0c099092-2b66-49a4-8fdf-1e9e334caa4c"
      }
    },
    {
      "relationship": {
        "id": 610,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "git support",
        "from_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "to_classifier_name": "Import model",
        "to_node": "34d7224f-94d5-429b-ab1a-10833abb7926",
        "uuid": "eb0d31ec-49e4-47ee-9e09-149e2db3025c"
      }
    },
    {
      "relationship": {
        "id": 523,
        "type": "Refinement", "main_type": 400,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 360448,
        "from_classifier_name": "line-based data entries",
        "from_node": "ef416f1b-e7fd-4fb9-bf5a-30ba84134de5",
        "to_classifier_name": "git support",
        "to_node": "a3574e32-b14d-4816-8d57-9a083d9cec70",
        "uuid": "219ee04e-8621-4ffa-988d-5f4da20c34a0"
      }
    },
    {
      "relationship": {
        "id": 551,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1695457892,
        "from_classifier_name": "Memory Input Stream",
        "from_node": "33c57ae0-ab84-4308-90f0-96a1de9cf49d",
        "to_classifier_name": "Input Stream",
        "to_node": "fe45b491-ff33-4c10-aa40-b5afd0affcd5",
        "uuid": "e4ec566b-847b-485e-b982-78da25ea5113"
      }
    },
    {
      "relationship": {
        "id": 552,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1695490660,
        "from_classifier_name": "File input stream",
        "from_node": "49625329-ee5b-434e-93cc-6e2b4fbe24bb",
        "to_classifier_name": "Input Stream",
        "to_node": "fe45b491-ff33-4c10-aa40-b5afd0affcd5",
        "uuid": "a4793475-4912-41c6-a2b7-c5a05bfaf1d8"
      }
    },
    {
      "relationship": {
        "id": 553,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1695523428,
        "from_classifier_name": "Utf8 Writer",
        "from_node": "4bdb311e-f904-48b1-a6e9-e9e2b0972ca5",
        "to_classifier_name": "Output Stream",
        "to_node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "uuid": "0a42cbd0-df7e-4ed4-8ee7-db13e10ea8bd"
      }
    },
    {
      "relationship": {
        "id": 557,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1695523428,
        "from_classifier_name": "Escaping Output Stream",
        "from_node": "da6a331a-0977-4a4e-9a90-d6fd3ab64231",
        "to_classifier_name": "Output Stream",
        "to_node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "uuid": "3daa94b5-6d70-4a88-9b65-252b55d08149"
      }
    },
    {
      "relationship": {
        "id": 558,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1695556196,
        "from_classifier_name": "Stream Output Stream",
        "from_node": "64c320ad-1d4e-40ff-bc29-27c74f9d7c25",
        "to_classifier_name": "Output Stream",
        "to_node": "c5bd3a42-7b69-4357-bc3a-85e6796bf969",
        "uuid": "405c8e88-3c28-4162-8f98-beee351605b3"
      }
    },
    {
      "relationship": {
        "id": 562,
        "type": "Deployment", "main_type": 250,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411561925,
        "from_classifier_name": "JSON Data Exchange",
        "from_node": "7f434851-4594-438f-8a8d-268da43040b4",
        "to_classifier_name": "Version Control System",
        "to_node": "b2575319-53bd-4bef-9509-88e5572d262e",
        "uuid": "3475a33b-cd69-4e11-ae2f-ec0fe793a364"
      }
    },
    {
      "relationship": {
        "id": 573,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224459612,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "OP1_ERROR",
        "to_node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "uuid": "9db22993-3c42-4658-8575-33b399bb6605"
      }
    },
    {
      "relationship": {
        "id": 575,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -648889322,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "CONTINUE",
        "to_node": "0e8d7c2b-9d00-467a-9fa9-c5c51c4c1484",
        "uuid": "21042888-02d9-409e-b283-33157fc9f67a"
      }
    },
    {
      "relationship": {
        "id": 576,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 872425181,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "USR_ERROR",
        "to_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "uuid": "4203f86a-1376-4674-8985-fed116c8df0a"
      }
    },
    {
      "relationship": {
        "id": 577,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1143432084,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "OP1_ERROR",
        "to_node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "uuid": "0d54db09-03a3-4ce6-865f-098b568a1443"
      }
    },
    {
      "relationship": {
        "id": 578,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224426844,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "USR_ERROR",
        "to_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "uuid": "b36ca20c-8f70-47ea-9842-cfceed346f95"
      }
    },
    {
      "relationship": {
        "id": 579,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1057686009,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "LOGIC_ERROR",
        "to_node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
        "uuid": "bba07ec3-cc07-4a9c-90e4-8d4a69014f7b"
      }
    },
    {
      "relationship": {
        "id": 580,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1111113088,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "OP0_ERROR",
        "to_node": "5ac1d374-5786-41f5-b282-d52dfd367742",
        "uuid": "9f6c1c5a-6c86-49aa-9cc2-a76164bc1978"
      }
    },
    {
      "relationship": {
        "id": 581,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224754524,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "NO_START",
        "to_node": "4803b725-8a1d-4049-90cd-8abc6f6ac050",
        "uuid": "e2fbc3a0-43c8-4b88-b7ec-218396726297"
      }
    },
    {
      "relationship": {
        "id": 582,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224787292,
        "from_classifier_name": "Error-Categories by Reaction",
        "from_node": "e55e3038-a934-46cb-b52d-2fc7548a4327",
        "to_classifier_name": "TERMINATE",
        "to_node": "5db0c655-1932-49c7-baa2-a3eb38e07f9f",
        "uuid": "ae885612-7111-4de5-bb26-737d94382295"
      }
    },
    {
      "relationship": {
        "id": 569,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224099164,
        "from_classifier_name": "CONTINUE",
        "from_node": "0e8d7c2b-9d00-467a-9fa9-c5c51c4c1484",
        "to_classifier_name": "ERROR",
        "to_node": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
        "uuid": "29c9fcda-3f27-49f2-b364-cb30c7bd886d"
      }
    },
    {
      "relationship": {
        "id": 568,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224656220,
        "from_classifier_name": "NO_START",
        "from_node": "4803b725-8a1d-4049-90cd-8abc6f6ac050",
        "to_classifier_name": "ERROR",
        "to_node": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
        "uuid": "88ea37d6-3c05-4342-9b77-4285e83bfe27"
      }
    },
    {
      "relationship": {
        "id": 570,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224131932,
        "from_classifier_name": "TERMINATE",
        "from_node": "5db0c655-1932-49c7-baa2-a3eb38e07f9f",
        "to_classifier_name": "ERROR",
        "to_node": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
        "uuid": "19d4a910-847f-4834-941d-e5439caf9a19"
      }
    },
    {
      "relationship": {
        "id": 902,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224820060,
        "from_classifier_name": "USR_ERROR",
        "from_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "to_classifier_name": "CONTINUE",
        "to_node": "0e8d7c2b-9d00-467a-9fa9-c5c51c4c1484",
        "uuid": "a6109e29-878a-4b5e-829d-873beff491de"
      }
    },
    {
      "relationship": {
        "id": 574,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224197468,
        "from_classifier_name": "OP1_ERROR",
        "from_node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "to_classifier_name": "CONTINUE",
        "to_node": "0e8d7c2b-9d00-467a-9fa9-c5c51c4c1484",
        "uuid": "4fe11a2b-ce97-402b-8841-5759e53aa784"
      }
    },
    {
      "relationship": {
        "id": 572,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224721756,
        "from_classifier_name": "OP0_ERROR",
        "from_node": "5ac1d374-5786-41f5-b282-d52dfd367742",
        "to_classifier_name": "NO_START",
        "to_node": "4803b725-8a1d-4049-90cd-8abc6f6ac050",
        "uuid": "4ca38588-338f-4fad-a51e-41e417c818e8"
      }
    },
    {
      "relationship": {
        "id": 571,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224525148,
        "from_classifier_name": "LOGIC_ERROR",
        "from_node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
        "to_classifier_name": "TERMINATE",
        "to_node": "5db0c655-1932-49c7-baa2-a3eb38e07f9f",
        "uuid": "1f73fc45-2040-4267-9ed5-7df63d507e30"
      }
    },
    {
      "relationship": {
        "id": 584,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224263004,
        "from_classifier_name": "INPUT /SOURCE",
        "from_node": "9b33b7c7-ac6e-4a01-ba82-37bf5b5b784d",
        "to_classifier_name": "USR_ERROR",
        "to_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "uuid": "6368cf58-37c7-4601-8018-e707f5b4c661"
      }
    },
    {
      "relationship": {
        "id": 583,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1622485522,
        "from_classifier_name": "OUTPUT /SINK",
        "from_node": "a95204ba-4b4b-4b28-ba74-852b729f9e8f",
        "to_classifier_name": "USR_ERROR",
        "to_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "uuid": "cf77afbf-258c-4f83-8115-c11c44d9f071"
      }
    },
    {
      "relationship": {
        "id": 585,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224361308,
        "from_classifier_name": "USER_ACCESS (r/w/x)",
        "from_node": "7fd900b4-ea83-4c0d-8102-1309a0792f3d",
        "to_classifier_name": "USR_ERROR",
        "to_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "uuid": "32f0951d-cb61-4624-ac9c-fa50234136b8"
      }
    },
    {
      "relationship": {
        "id": 586,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1717285034,
        "from_classifier_name": "WRONG_MODE",
        "from_node": "4c5e6b46-450d-4334-8d84-5c30cb494166",
        "to_classifier_name": "USR_ERROR",
        "to_node": "193f640a-e11f-40e7-bd55-511b181a17bc",
        "uuid": "e3eefad2-caa2-4703-a828-9b59c7054e0e"
      }
    },
    {
      "relationship": {
        "id": 587,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1717252266,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "WRONG_MODE",
        "to_node": "4c5e6b46-450d-4334-8d84-5c30cb494166",
        "uuid": "6a2cd375-853d-4023-a382-912bf71326d7"
      }
    },
    {
      "relationship": {
        "id": 588,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1180159481,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "USER_ACCESS (r/w/x)",
        "to_node": "7fd900b4-ea83-4c0d-8102-1309a0792f3d",
        "uuid": "644c2e0b-6dcb-4dcd-b655-c6ae3d1ae773"
      }
    },
    {
      "relationship": {
        "id": 589,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1622452754,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "OUTPUT /SINK",
        "to_node": "a95204ba-4b4b-4b28-ba74-852b729f9e8f",
        "uuid": "1b05ac44-72ea-43ef-b386-99c35f236d11"
      }
    },
    {
      "relationship": {
        "id": 590,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224033628,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "INPUT /SOURCE",
        "to_node": "9b33b7c7-ac6e-4a01-ba82-37bf5b5b784d",
        "uuid": "00623f74-b246-4571-9e12-127eaa0419f7"
      }
    },
    {
      "relationship": {
        "id": 591,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1180159481,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "STATE",
        "to_node": "3500b2f3-ff05-4cb8-942e-0b99d617f1ca",
        "uuid": "74c54d9b-3af6-48f8-911a-711e90bcf8be"
      }
    },
    {
      "relationship": {
        "id": 592,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 872425181,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "PARAMS",
        "to_node": "7ee9830c-d9e7-486e-9eff-da06cc2489e4",
        "uuid": "89b0b923-d301-455c-bc4b-270dd0efa1d6"
      }
    },
    {
      "relationship": {
        "id": 593,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1788016571,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "LOGIC_CORRUPT",
        "to_node": "a9107a8d-a8f8-458c-9b93-9ae44debe746",
        "uuid": "b0eba730-9e1a-4677-aa50-c2fc85f5a494"
      }
    },
    {
      "relationship": {
        "id": 601,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1154379422,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "TIME/SYNC",
        "to_node": "713ed56b-412b-49cd-9df5-f33c3fb85bd1",
        "uuid": "3c0a25f6-e8ee-478d-8d52-30061f4f5bf2"
      }
    },
    {
      "relationship": {
        "id": 602,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1106309530,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "SYSTEM_ACCESS",
        "to_node": "a8ad2237-474d-4e77-9521-776fb0ce76fb",
        "uuid": "5b582175-95bd-4b2e-9093-5a16ed5b072a"
      }
    },
    {
      "relationship": {
        "id": 603,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1103135816,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "ENV_RUN",
        "to_node": "4df36621-05b4-4128-be16-47ae59c17e37",
        "uuid": "bf90e6fe-5730-4142-abf9-37be88460846"
      }
    },
    {
      "relationship": {
        "id": 604,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1629538065,
        "from_classifier_name": "Error-Categories by Cause",
        "from_node": "8ab9f023-a800-439c-8e1b-e360e9ac9452",
        "to_classifier_name": "ENV_START",
        "to_node": "d00bd0f8-1c45-491d-a769-79106058a326",
        "uuid": "9198cceb-6848-409c-bce8-a9102799dbf6"
      }
    },
    {
      "relationship": {
        "id": 596,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224590684,
        "from_classifier_name": "STATE",
        "from_node": "3500b2f3-ff05-4cb8-942e-0b99d617f1ca",
        "to_classifier_name": "LOGIC_ERROR",
        "to_node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
        "uuid": "6b81f1e0-a5e6-4899-a759-b8ac58f33efc"
      }
    },
    {
      "relationship": {
        "id": 595,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224623452,
        "from_classifier_name": "PARAMS",
        "from_node": "7ee9830c-d9e7-486e-9eff-da06cc2489e4",
        "to_classifier_name": "LOGIC_ERROR",
        "to_node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
        "uuid": "1650237a-0c29-4a3c-b446-79e32347a2de"
      }
    },
    {
      "relationship": {
        "id": 594,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1788049339,
        "from_classifier_name": "LOGIC_CORRUPT",
        "from_node": "a9107a8d-a8f8-458c-9b93-9ae44debe746",
        "to_classifier_name": "LOGIC_ERROR",
        "to_node": "d0ccd3c9-1bd8-4d3c-9607-8beae216a62b",
        "uuid": "41c997ae-2884-40ae-b285-d50b2da01074"
      }
    },
    {
      "relationship": {
        "id": 597,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224230236,
        "from_classifier_name": "TIME/SYNC",
        "from_node": "713ed56b-412b-49cd-9df5-f33c3fb85bd1",
        "to_classifier_name": "OP1_ERROR",
        "to_node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "uuid": "60d16a5e-842e-4e78-98e8-835685bfb708"
      }
    },
    {
      "relationship": {
        "id": 598,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224328540,
        "from_classifier_name": "SYSTEM_ACCESS",
        "from_node": "a8ad2237-474d-4e77-9521-776fb0ce76fb",
        "to_classifier_name": "OP1_ERROR",
        "to_node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "uuid": "f0349462-d690-4cbf-a989-a6ee39eb9aeb"
      }
    },
    {
      "relationship": {
        "id": 599,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224394076,
        "from_classifier_name": "ENV_RUN",
        "from_node": "4df36621-05b4-4128-be16-47ae59c17e37",
        "to_classifier_name": "OP1_ERROR",
        "to_node": "04a38aa3-3289-4b33-a922-15ffd3112e29",
        "uuid": "e2b4be2f-9f3b-4dd2-9c35-5e6cb938afe0"
      }
    },
    {
      "relationship": {
        "id": 600,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1736090488,
        "from_classifier_name": "ENV_START",
        "from_node": "d00bd0f8-1c45-491d-a769-79106058a326",
        "to_classifier_name": "OP0_ERROR",
        "to_node": "5ac1d374-5786-41f5-b282-d52dfd367742",
        "uuid": "e2b1f3e1-3a50-4d7d-981a-c3a70ed8a345"
      }
    },
    {
      "relationship": {
        "id": 606,
        "type": "Association", "main_type": 200,
        "name": "calls",
        "description": [
                ""
        ],
        "list_order": 1411373509,
        "from_classifier_name": "ctrl_multi_step_changer",
        "from_node": "2d41eaac-8741-4760-a125-e1bd2d8019d1",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_node": "6b9cd882-b492-4dfe-90ef-cded80288acb",
        "uuid": "87c4f293-4a3e-4a29-a477-9fada1662596"
      }
    },
    {
      "relationship": {
        "id": 607,
        "type": "Association", "main_type": 200,
        "name": "calls",
        "description": [
                ""
        ],
        "list_order": 1411406277,
        "from_classifier_name": "ctrl_multi_step_changer",
        "from_node": "2d41eaac-8741-4760-a125-e1bd2d8019d1",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_node": "dfcb73da-8cda-499e-b269-c63c02706a8d",
        "uuid": "ee3c5397-9fd0-4701-b156-c827d1aad3ca"
      }
    },
    {
      "relationship": {
        "id": 901,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "u8_error",
        "from_node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
        "to_classifier_name": "Bitmask",
        "to_node": "31c90a45-9457-4af8-8a06-36e47ddf7dca",
        "uuid": "9660328c-f15a-47dc-8b5d-2f566494b444"
      }
    },
    {
      "relationship": {
        "id": 903,
        "type": "Realization", "main_type": 211,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "u8_error",
        "from_node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
        "to_classifier_name": "ERROR",
        "to_node": "d51722a3-fc6a-4e90-a886-e897ce9c3f25",
        "uuid": "297c9645-600c-401d-b065-99fd3fe50e2f"
      }
    },
    {
      "relationship": {
        "id": 624,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41290894,
        "from_classifier_name": "u8list",
        "from_node": "f3f74c6d-d230-48cc-894d-98204da4915c",
        "to_classifier_name": "Array List",
        "to_node": "1856b489-e7c7-4fe2-8ec9-e1623aa5ba51",
        "uuid": "920703a6-ff6f-42d3-8a9c-9a38e3f00184"
      }
    },
    {
      "relationship": {
        "id": 625,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41323662,
        "from_classifier_name": "u8list",
        "from_node": "f3f74c6d-d230-48cc-894d-98204da4915c",
        "to_classifier_name": "Array Index Sorter",
        "to_node": "9344e517-dfca-446c-9129-93c1d9d93b73",
        "uuid": "d4771408-6e46-4885-8ab2-ba5290bc4fe4"
      }
    },
    {
      "relationship": {
        "id": 641,
        "type": "Refinement", "main_type": 400,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 393216,
        "from_classifier_name": "Constant order for unchanged parts",
        "from_node": "be6a385a-b80a-4ea1-bda2-33593d99d334",
        "to_classifier_name": "git merge",
        "to_node": "5d3968aa-9451-4730-a152-8c649a00afda",
        "uuid": "138ff5ce-127b-4f25-b048-700771e7d7b2"
      }
    },
    {
      "relationship": {
        "id": 643,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412676037,
        "from_classifier_name": "io_export_flat_traversal",
        "from_node": "3e9162c8-99b2-4bc6-ba07-b09aad0063ad",
        "to_classifier_name": "Constant order for unchanged parts",
        "to_node": "be6a385a-b80a-4ea1-bda2-33593d99d334",
        "uuid": "315e863a-e11d-4f92-8251-2b042a6c4e10"
      }
    },
    {
      "relationship": {
        "id": 809,
        "type": "Communication Path", "main_type": 230,
        "name": "out",
        "description": [
                ""
        ],
        "list_order": 1412905413,
        "from_classifier_name": "io_export_flat_traversal",
        "from_node": "3e9162c8-99b2-4bc6-ba07-b09aad0063ad",
        "to_classifier_name": "io_export_xxx_traversal",
        "to_feature_key": "write",
        "to_node": "ed82a8dd-a9ed-419c-9bfc-bd1897985652",
        "uuid": "67ede93f-2af6-4e29-b7a8-fa91f2489ca6"
      }
    },
    {
      "relationship": {
        "id": 648,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412774341,
        "from_classifier_name": "json_element_writer",
        "from_node": "bf7560f9-2ac4-4cab-839d-93e17bf63328",
        "to_classifier_name": "io_element_writer",
        "to_node": "b34ed24f-5b72-498f-b48a-24276e340253",
        "uuid": "32d7ecab-e23e-47ce-9726-a132812e6b60"
      }
    },
    {
      "relationship": {
        "id": 655,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41356430,
        "from_classifier_name": "u8",
        "from_node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "to_classifier_name": "u8_error",
        "to_node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
        "uuid": "c0a0ffdd-b982-4ae2-ba00-b6e1f3475009"
      }
    },
    {
      "relationship": {
        "id": 656,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41389198,
        "from_classifier_name": "u8",
        "from_node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "to_classifier_name": "u8_error_info",
        "to_node": "f92162b7-0bd8-4ad2-af1b-ad53b7aceae5",
        "uuid": "e1cef626-f8fa-4939-80ba-fb6b5583088b"
      }
    },
    {
      "relationship": {
        "id": 657,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41421966,
        "from_classifier_name": "u8",
        "from_node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "to_classifier_name": "u8trace",
        "to_node": "ad0dea96-6d0c-4975-8449-9bce5308c324",
        "uuid": "92cfb9a3-3dbd-4384-8588-7c254584e165"
      }
    },
    {
      "relationship": {
        "id": 658,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 41454734,
        "from_classifier_name": "u8",
        "from_node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "to_classifier_name": "u8log",
        "to_node": "0c398a27-2f8e-410c-96a3-cf8f0119651d",
        "uuid": "fa6c96f0-9dd6-47a1-9eff-d4c47d18cc0f"
      }
    },
    {
      "relationship": {
        "id": 801,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1463198586,
        "from_classifier_name": "u8",
        "from_node": "d19d23ae-52cd-4fb8-a759-1fb15dd239f5",
        "to_classifier_name": "u8_fault_inject",
        "to_node": "13c6303d-9f1b-4966-8e95-984d91e8665a",
        "uuid": "1556ed52-196b-433a-8f0e-034af9294534"
      }
    },
    {
      "relationship": {
        "id": 659,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 450718269,
        "from_classifier_name": "Locks needed here",
        "from_feature_key": "",
        "from_node": "93a8c233-2f67-40f5-b3d6-e66f4404522c",
        "to_classifier_name": "data_database_writer",
        "to_feature_key": "",
        "to_node": "32e71cf6-be4e-413e-bf1b-3321ef52c0d1",
        "uuid": "a9600f19-40f9-4a8a-94f7-a98168fe33ac"
      }
    },
    {
      "relationship": {
        "id": 677,
        "type": "Dependency", "main_type": 0,
        "name": "provides",
        "description": [
                ""
        ],
        "list_order": 294912,
        "from_classifier_name": "utf8:codepoint iterator",
        "from_node": "34268250-358c-4369-b581-479e8caaeeb0",
        "to_classifier_name": "utf8:codepoint",
        "to_node": "eabab2d9-d477-406b-b633-ef0c6f2c589d",
        "uuid": "dc361376-aa8f-4edc-b6d3-619476294199"
      }
    },
    {
      "relationship": {
        "id": 802,
        "type": "Dependency", "main_type": 0,
        "name": "iterates on",
        "description": [
                ""
        ],
        "list_order": 491520,
        "from_classifier_name": "utf8:codepoint iterator",
        "from_node": "34268250-358c-4369-b581-479e8caaeeb0",
        "to_classifier_name": "utf8:stringview",
        "to_node": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "uuid": "0b11e65b-78a1-40f8-90bc-e6de10ea6354"
      }
    },
    {
      "relationship": {
        "id": 676,
        "type": "Dependency", "main_type": 0,
        "name": "consumes / produces",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "utf8:stringbuf",
        "from_node": "bd698c13-cf4e-4b84-90cc-dfa0a84fd93c",
        "to_classifier_name": "utf8:string",
        "to_node": "117c2b41-5ef4-4a98-a8a6-e9d65ce176da",
        "uuid": "5dd579a2-9500-4375-bd4f-2d671eb8a231"
      }
    },
    {
      "relationship": {
        "id": 683,
        "type": "Dependency", "main_type": 0,
        "name": "use",
        "description": [
                ""
        ],
        "list_order": 458752,
        "from_classifier_name": "utf8:stringbuf",
        "from_node": "bd698c13-cf4e-4b84-90cc-dfa0a84fd93c",
        "to_classifier_name": "utf8:stringview",
        "to_node": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "uuid": "92974616-72e3-4134-aa4b-b80efbbf2577"
      }
    },
    {
      "relationship": {
        "id": 678,
        "type": "Dependency", "main_type": 0,
        "name": "selects",
        "description": [
                ""
        ],
        "list_order": 327680,
        "from_classifier_name": "utf8:stringview",
        "from_node": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "to_classifier_name": "utf8:string",
        "to_node": "117c2b41-5ef4-4a98-a8a6-e9d65ce176da",
        "uuid": "eb47cd96-3fa5-447a-bc91-d54c8f75e51d"
      }
    },
    {
      "relationship": {
        "id": 679,
        "type": "Dependency", "main_type": 0,
        "name": "iterates on / provides",
        "description": [
                ""
        ],
        "list_order": 360448,
        "from_classifier_name": "uft8:stringview iterator",
        "from_node": "7b0d66ed-9e91-4c0b-b546-dc1e3efa3a95",
        "to_classifier_name": "utf8:stringview",
        "to_node": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "uuid": "9d420a9f-7cf0-4799-b946-ae1b6f4dffd0"
      }
    },
    {
      "relationship": {
        "id": 680,
        "type": "Dependency", "main_type": 0,
        "name": "iterates on / provides",
        "description": [
                ""
        ],
        "list_order": 393216,
        "from_classifier_name": "utf8:stringview tokenizer",
        "from_node": "4792270a-4607-4aad-90a5-59b9a5d23731",
        "to_classifier_name": "utf8:stringview",
        "to_node": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "uuid": "3ab15133-dd70-4663-97e6-dfef1c8406fd"
      }
    },
    {
      "relationship": {
        "id": 669,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "storage classes",
        "from_node": "7d5942a6-4601-4787-8717-a94d735bef00",
        "to_classifier_name": "utf8:stringbuf",
        "to_node": "bd698c13-cf4e-4b84-90cc-dfa0a84fd93c",
        "uuid": "e81beece-e50c-4f2f-bb7e-1dc19250ec0f"
      }
    },
    {
      "relationship": {
        "id": 674,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "storage classes",
        "from_node": "7d5942a6-4601-4787-8717-a94d735bef00",
        "to_classifier_name": "utf8:codepoint",
        "to_node": "eabab2d9-d477-406b-b633-ef0c6f2c589d",
        "uuid": "b1cb172a-5e57-4216-9e92-a387ec69c5a0"
      }
    },
    {
      "relationship": {
        "id": 675,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "storage classes",
        "from_node": "7d5942a6-4601-4787-8717-a94d735bef00",
        "to_classifier_name": "utf8:string",
        "to_node": "117c2b41-5ef4-4a98-a8a6-e9d65ce176da",
        "uuid": "290a30e5-d9cc-441a-ba5b-6dac8393a5f5"
      }
    },
    {
      "relationship": {
        "id": 670,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "view classes",
        "from_node": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
        "to_classifier_name": "uft8:stringview iterator",
        "to_node": "7b0d66ed-9e91-4c0b-b546-dc1e3efa3a95",
        "uuid": "8532a6a7-63ac-4370-b2ea-9af57cdb73a4"
      }
    },
    {
      "relationship": {
        "id": 671,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "view classes",
        "from_node": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
        "to_classifier_name": "utf8:stringview",
        "to_node": "af02efa6-245a-42db-85d9-aee3edea6d72",
        "uuid": "8b5cb261-a4ea-4769-b9ae-a4a30a377cff"
      }
    },
    {
      "relationship": {
        "id": 672,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "view classes",
        "from_node": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
        "to_classifier_name": "utf8:codepoint iterator",
        "to_node": "34268250-358c-4369-b581-479e8caaeeb0",
        "uuid": "8798e7d5-6353-46cd-b78e-16db28f126a3"
      }
    },
    {
      "relationship": {
        "id": 673,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "view classes",
        "from_node": "1a7fe2bb-0883-40ed-8956-45d4c4e0437f",
        "to_classifier_name": "utf8:stringview tokenizer",
        "to_node": "4792270a-4607-4aad-90a5-59b9a5d23731",
        "uuid": "043ca85a-eed6-4afe-9ac6-ac6121f8d98a"
      }
    },
    {
      "relationship": {
        "id": 687,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 851144680,
        "from_classifier_name": "context",
        "from_node": "86a6052b-d5a7-49e8-9e81-1b818f27017e",
        "to_classifier_name": "cntx_img",
        "to_node": "9b12f99d-b687-4dbb-8a5d-bec7f0be2bb5",
        "uuid": "cda74219-904e-440c-9f87-9d4f889f6aee"
      }
    },
    {
      "relationship": {
        "id": 689,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 851177448,
        "from_classifier_name": "metaclass",
        "from_node": "d4d03681-37d2-4f6f-9d2b-3ee5ad315858",
        "to_classifier_name": "meta_img",
        "to_node": "8e602924-d557-4375-84bd-1284ca61f3fc",
        "uuid": "b2e7fddb-8f70-4c62-a504-216280dc00dd"
      }
    },
    {
      "relationship": {
        "id": 684,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Stereotypes on Context",
        "from_node": "f42f2dc4-d202-4330-ab46-743f41b9459f",
        "to_classifier_name": "context",
        "to_node": "86a6052b-d5a7-49e8-9e81-1b818f27017e",
        "uuid": "15218ab4-59ed-4560-b041-2044b484ee64"
      }
    },
    {
      "relationship": {
        "id": 685,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Stereotypes on Context",
        "from_node": "f42f2dc4-d202-4330-ab46-743f41b9459f",
        "to_classifier_name": "metaclass",
        "to_node": "d4d03681-37d2-4f6f-9d2b-3ee5ad315858",
        "uuid": "2edd480b-751b-4a73-82b3-aefacf834c55"
      }
    },
    {
      "relationship": {
        "id": 686,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 851111912,
        "from_classifier_name": "Stereotypes on Context",
        "from_node": "f42f2dc4-d202-4330-ab46-743f41b9459f",
        "to_classifier_name": "cntx_img",
        "to_node": "9b12f99d-b687-4dbb-8a5d-bec7f0be2bb5",
        "uuid": "26bcdcd4-d04f-4dac-8566-4d6df7f78184"
      }
    },
    {
      "relationship": {
        "id": 688,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 802633901,
        "from_classifier_name": "Stereotypes on Context",
        "from_node": "f42f2dc4-d202-4330-ab46-743f41b9459f",
        "to_classifier_name": "meta_img",
        "to_node": "8e602924-d557-4375-84bd-1284ca61f3fc",
        "uuid": "14a2d0f8-d6c3-4b73-82f7-ae42a647b3c4"
      }
    },
    {
      "relationship": {
        "id": 691,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009245893,
        "from_classifier_name": "UML::Image",
        "from_node": "0e35034d-c5cc-4a2f-ba27-ccf3a9cc6f98",
        "to_classifier_name": "UML::Element",
        "to_node": "58a681b6-bb7b-4527-bb88-487131cfbb98",
        "uuid": "d3b11a39-0495-4805-97d4-461666a8f604"
      }
    },
    {
      "relationship": {
        "id": 692,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1009222341,
        "from_classifier_name": "UML::Stereotype",
        "from_node": "fd8cc6ed-79ea-4183-93ab-9f41cc7306a7",
        "to_classifier_name": "UML::Class",
        "to_node": "a227e3ff-e0db-40ee-aa31-2bb5083cb7d6",
        "uuid": "6a7ef91b-915f-4783-a1d4-79b42402584c"
      }
    },
    {
      "relationship": {
        "id": 693,
        "type": "Composition", "main_type": 202,
        "name": "icon",
        "description": [
                ""
        ],
        "list_order": 1009255109,
        "from_classifier_name": "UML::Stereotype",
        "from_node": "fd8cc6ed-79ea-4183-93ab-9f41cc7306a7",
        "to_classifier_name": "UML::Image",
        "to_node": "0e35034d-c5cc-4a2f-ba27-ccf3a9cc6f98",
        "uuid": "14e22c5a-a2b3-4362-a8dd-b38b2f795b74"
      }
    },
    {
      "relationship": {
        "id": 695,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "standalone-icon",
        "from_node": "0459af3b-0474-47b5-90a2-1d2e373cdc27",
        "to_classifier_name": "Class",
        "to_node": "78adb721-0c75-4ab4-b53a-1d7d7b9c084a",
        "uuid": "508056b5-2714-437d-a69a-4fc1c5329b2e"
      }
    },
    {
      "relationship": {
        "id": 697,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "standalone-icon",
        "from_node": "0459af3b-0474-47b5-90a2-1d2e373cdc27",
        "to_classifier_name": "icon-img",
        "to_node": "26ed837e-1889-4af0-bf2b-765f89eee16c",
        "uuid": "84aef45f-02ea-4ce2-9e7e-da9ed368799d"
      }
    },
    {
      "relationship": {
        "id": 696,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "contour-and-icon",
        "from_node": "19812045-bdfb-407b-970f-fc22c13124e0",
        "to_classifier_name": "Class",
        "to_node": "78adb721-0c75-4ab4-b53a-1d7d7b9c084a",
        "uuid": "41e09919-0d0f-4af4-ab0c-b6c43bf1aef1"
      }
    },
    {
      "relationship": {
        "id": 698,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "contour-and-icon",
        "from_node": "19812045-bdfb-407b-970f-fc22c13124e0",
        "to_classifier_name": "contour-img",
        "to_node": "eb76961f-9e97-4d76-bd4d-314686d10eb5",
        "uuid": "8e436dc8-13c4-4b5a-a071-25318b363855"
      }
    },
    {
      "relationship": {
        "id": 703,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1603513541,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "reason_decision",
        "to_node": "017a01c3-603e-43f0-a6b3-8e05038b2fe6",
        "uuid": "c008055f-9fce-4b68-8212-483fdb1e83f2"
      }
    },
    {
      "relationship": {
        "id": 704,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1699111531,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "rejected_img",
        "to_node": "30e233d2-4cad-4199-abeb-9c1b4542ddaa",
        "uuid": "2d0bf500-a167-4715-83ef-ac22673ac4fd"
      }
    },
    {
      "relationship": {
        "id": 705,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1642789744,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "reason_chosen",
        "to_node": "83701720-f1b5-46be-b286-8371221e462c",
        "uuid": "ad0921b9-0aa3-4b96-9dfc-46279634fef3"
      }
    },
    {
      "relationship": {
        "id": 706,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1634615090,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "decision_img",
        "to_node": "eef1bbce-7af9-4f94-9492-25e0749c3a54",
        "uuid": "4e9a507e-7a39-4e8b-b5d3-518d4da5f3b0"
      }
    },
    {
      "relationship": {
        "id": 707,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1639138873,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "chosen_img",
        "to_node": "a5a2eece-9a7f-489f-b0e9-1b06afc12993",
        "uuid": "8e8b57e9-2024-4906-a47e-9700bcff829e"
      }
    },
    {
      "relationship": {
        "id": 708,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1639979556,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "reason_rejected",
        "to_node": "069ba082-4b1a-4991-b5a0-9bf5a006ed3c",
        "uuid": "b16e461d-3259-49b9-ab48-ac683d088160"
      }
    },
    {
      "relationship": {
        "id": 723,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1634615090,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "reason_argument",
        "to_node": "5415345e-f50b-49a0-876b-51dd0060c708",
        "uuid": "527dfd9a-2d2f-422b-9cb9-e547fa9e7929"
      }
    },
    {
      "relationship": {
        "id": 724,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1635637612,
        "from_classifier_name": "Stereotypes on Decisions",
        "from_node": "67247895-ef8a-4f1c-9a0c-6f37632d4acd",
        "to_classifier_name": "argument_img",
        "to_node": "311881d8-f2e3-4b70-a2c1-ac1302fdf28f",
        "uuid": "b85030fe-c40a-4460-b794-bea77a678ce9"
      }
    },
    {
      "relationship": {
        "id": 709,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1699144299,
        "from_classifier_name": "reason_decision",
        "from_node": "017a01c3-603e-43f0-a6b3-8e05038b2fe6",
        "to_classifier_name": "decision_img",
        "to_node": "eef1bbce-7af9-4f94-9492-25e0749c3a54",
        "uuid": "c85ec2ea-e105-4b46-b76d-e746851d3eb7"
      }
    },
    {
      "relationship": {
        "id": 710,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1699177067,
        "from_classifier_name": "reason_chosen",
        "from_node": "83701720-f1b5-46be-b286-8371221e462c",
        "to_classifier_name": "chosen_img",
        "to_node": "a5a2eece-9a7f-489f-b0e9-1b06afc12993",
        "uuid": "f1265048-fee3-47d2-b386-a03b6a58b75e"
      }
    },
    {
      "relationship": {
        "id": 711,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1699209835,
        "from_classifier_name": "reason_rejected",
        "from_node": "069ba082-4b1a-4991-b5a0-9bf5a006ed3c",
        "to_classifier_name": "rejected_img",
        "to_node": "30e233d2-4cad-4199-abeb-9c1b4542ddaa",
        "uuid": "559b170c-f839-4e96-96c2-3f85d799577a"
      }
    },
    {
      "relationship": {
        "id": 713,
        "type": "Trace", "main_type": 401,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 429488084,
        "from_classifier_name": "DATA_CLASSIFIER_TYPE_INTERACTION",
        "from_node": "e231bbf0-d968-405b-b49e-e41ff435c545",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "814c6aa2-c9a2-442c-b334-c0783ff58185"
      }
    },
    {
      "relationship": {
        "id": 714,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "DATA_CLASSIFIER_TYPE_INTERACTION",
        "from_node": "e231bbf0-d968-405b-b49e-e41ff435c545",
        "to_classifier_name": "diagramelements_simple",
        "to_node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "uuid": "194210a5-6c80-4597-a58a-ea408d0bdd44"
      }
    },
    {
      "relationship": {
        "id": 715,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1383510513,
        "from_classifier_name": "DATA_CLASSIFIER_TYPE_INTERACTION",
        "from_node": "e231bbf0-d968-405b-b49e-e41ff435c545",
        "to_classifier_name": "interaction classifier",
        "to_node": "699bf0ff-6e24-4b98-a667-35eee9924f27",
        "uuid": "2e2501f8-6fbb-4162-945d-83ef982c6975"
      }
    },
    {
      "relationship": {
        "id": 716,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390810486,
        "from_classifier_name": "interaction classifier",
        "from_node": "699bf0ff-6e24-4b98-a667-35eee9924f27",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "0e93bf99-a063-45a7-b726-f6e2f0ddb804"
      }
    },
    {
      "relationship": {
        "id": 727,
        "type": "Aggregation", "main_type": 201,
        "stereotype": "reason_argument",
        "name": "has lifeline (<--- context)",
        "description": [
                ""
        ],
        "list_order": 1390876022,
        "from_classifier_name": "interaction classifier",
        "from_node": "699bf0ff-6e24-4b98-a667-35eee9924f27",
        "to_classifier_name": "lifelines",
        "to_node": "b08a414d-d7ae-4ea7-8503-7324d0ab15b9",
        "uuid": "41ebc808-b7f2-4c06-a5f0-743ef3fa4a1d"
      }
    },
    {
      "relationship": {
        "id": 718,
        "type": "Inclusion", "main_type": 261,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "User interaction",
        "from_node": "1dee528e-3432-4bf3-94e1-2c7142d2ce4a",
        "to_classifier_name": "Consistency",
        "to_node": "59e95346-2c16-4ce6-9ea6-9c2d6597f8da",
        "uuid": "3bbb9c66-f4bc-4d8e-8b61-0bf7e73fee56"
      }
    },
    {
      "relationship": {
        "id": 719,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Classifier selection",
        "from_node": "06b4cf84-afd5-4d74-9d95-70b0aadd20e5",
        "to_classifier_name": "User interaction",
        "to_node": "1dee528e-3432-4bf3-94e1-2c7142d2ce4a",
        "uuid": "cd2fb827-f47e-427d-8324-a9ce4ca5b462"
      }
    },
    {
      "relationship": {
        "id": 720,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "diagram to interaction",
        "from_node": "00929d4a-46bd-40a7-9373-9dec0abd7e8b",
        "to_classifier_name": "Consistency",
        "to_node": "59e95346-2c16-4ce6-9ea6-9c2d6597f8da",
        "uuid": "f2899bff-777f-4638-a0fb-6d7f5435bc71"
      }
    },
    {
      "relationship": {
        "id": 721,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "lifeline to interaction",
        "from_node": "41367e5c-3da4-4923-aa81-5b4e4bd41acf",
        "to_classifier_name": "Consistency",
        "to_node": "59e95346-2c16-4ce6-9ea6-9c2d6597f8da",
        "uuid": "a43eb1fe-1ff1-455b-9588-a83662414112"
      }
    },
    {
      "relationship": {
        "id": 722,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "To Realize",
        "from_node": "bc141b7f-99f2-4423-a680-8684b9750e3c",
        "to_classifier_name": "Classifier selection",
        "to_node": "06b4cf84-afd5-4d74-9d95-70b0aadd20e5",
        "uuid": "16c30571-cb29-45b9-bf9a-a67cbeeca140"
      }
    },
    {
      "relationship": {
        "id": 728,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "To Realize",
        "from_node": "bc141b7f-99f2-4423-a680-8684b9750e3c",
        "to_classifier_name": "User interaction",
        "to_node": "1dee528e-3432-4bf3-94e1-2c7142d2ce4a",
        "uuid": "ebd4c77b-ecd9-4442-ba1b-c37e8a863e77"
      }
    },
    {
      "relationship": {
        "id": 725,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1699242603,
        "from_classifier_name": "reason_argument",
        "from_node": "5415345e-f50b-49a0-876b-51dd0060c708",
        "to_classifier_name": "argument_img",
        "to_node": "311881d8-f2e3-4b70-a2c1-ac1302fdf28f",
        "uuid": "fe3b3b6f-73c3-4295-a057-874f33b8a3b1"
      }
    },
    {
      "relationship": {
        "id": 726,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "lifelines",
        "from_node": "b08a414d-d7ae-4ea7-8503-7324d0ab15b9",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "b0c11c10-190b-43b0-ac69-3f3505922468"
      }
    },
    {
      "relationship": {
        "id": 749,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520614169,
        "from_classifier_name": "consis tency_ drop_ invisibles",
        "from_node": "aff15a0e-0b19-46b5-9b25-22c0c735385c",
        "to_classifier_name": "ARC_NO_INVISIBLE_CLASSIFIERS",
        "to_node": "56172679-9b7a-443e-99b4-dd0918e6362b",
        "uuid": "d26344d1-1337-4e62-9197-a54fa7e3570e"
      }
    },
    {
      "relationship": {
        "id": 750,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520646937,
        "from_classifier_name": "consis tency_ drop_ invisibles",
        "from_node": "aff15a0e-0b19-46b5-9b25-22c0c735385c",
        "to_classifier_name": "ARC_NO_INVISIBLE_RELATIONSHIPS",
        "to_node": "6d669208-0eaa-4797-b927-86cd05d7ab88",
        "uuid": "0eeeb93b-d7d8-4213-8f73-30c3c2678f6a"
      }
    },
    {
      "relationship": {
        "id": 735,
        "type": "Association", "main_type": 200,
        "name": "calls",
        "description": [
                ""
        ],
        "list_order": 1411570117,
        "from_classifier_name": "consistency",
        "from_node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_node": "dfcb73da-8cda-499e-b269-c63c02706a8d",
        "uuid": "a8db88b3-bc71-4c4f-b41f-0dda05d57398"
      }
    },
    {
      "relationship": {
        "id": 736,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1411602885,
        "from_classifier_name": "consistency",
        "from_node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "to_classifier_name": "consis tency_ drop_ invisibles",
        "to_node": "aff15a0e-0b19-46b5-9b25-22c0c735385c",
        "uuid": "2c14dfff-38e6-4786-9653-da0578b5a8cf"
      }
    },
    {
      "relationship": {
        "id": 737,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520515865,
        "from_classifier_name": "consistency",
        "from_node": "a6c8b17b-149a-4c63-a1ff-0c781211fe1a",
        "to_classifier_name": "consis tency_ lifeline",
        "to_node": "c5a39cf5-1b7f-480a-8743-0ad0b643aedd",
        "uuid": "1499e615-c286-4143-a136-2acf2654def1"
      }
    },
    {
      "relationship": {
        "id": 745,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520548633,
        "from_classifier_name": "consis tency_ lifeline",
        "from_node": "c5a39cf5-1b7f-480a-8743-0ad0b643aedd",
        "to_classifier_name": "ARC_LIFELINES_AT_INTERACTIONS",
        "to_node": "09010aac-7f1b-453b-bf80-51c1c475e45e",
        "uuid": "50fae753-5e2e-45ca-985d-dc5c39cb4a91"
      }
    },
    {
      "relationship": {
        "id": 759,
        "type": "Synchronous Call", "main_type": 221,
        "name": "delete_feature",
        "description": [
                ""
        ],
        "list_order": -660900516,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_feature_key": "",
        "to_node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
        "uuid": "9a40a9a7-7a18-48f6-aad6-90c956fc0ef7"
      }
    },
    {
      "relationship": {
        "id": 760,
        "type": "Synchronous Call", "main_type": 221,
        "name": "update_diagramelement_focused_feature_id",
        "description": [
                ""
        ],
        "list_order": -84375809,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_feature_key": "",
        "to_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "uuid": "b3322ede-c1ba-4bc7-8e5f-688dbd718e02"
      }
    },
    {
      "relationship": {
        "id": 762,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 184984094,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ classifier_ trigger",
        "to_feature_key": "",
        "to_node": "cf695252-18df-422c-a230-68fe6743f2d9",
        "uuid": "0355fa3d-df59-465b-becd-ab59bf8ea4bf"
      }
    },
    {
      "relationship": {
        "id": 765,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 377148246,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ diagram_ trigger",
        "to_feature_key": "",
        "to_node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
        "uuid": "de9b4f3b-b67f-4647-b12b-8e2e68172249"
      }
    },
    {
      "relationship": {
        "id": 768,
        "type": "Synchronous Call", "main_type": 221,
        "name": "create_feature",
        "description": [
                ""
        ],
        "list_order": 808764924,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ classifier_ controller",
        "to_feature_key": "",
        "to_node": "a2c5817b-1879-49c2-b15a-795a55c197ce",
        "uuid": "d66025ab-4046-4c9b-b540-db53adb4f8df"
      }
    },
    {
      "relationship": {
        "id": 769,
        "type": "Synchronous Call", "main_type": 221,
        "name": "update_diagramelement_focused_feature_id",
        "description": [
                ""
        ],
        "list_order": 1446722591,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ diagram_ controller",
        "to_feature_key": "",
        "to_node": "35e11f38-34fd-4c1b-8a4b-e6145b340d8e",
        "uuid": "61133163-7d0e-41ce-81c6-02cc6d1c751c"
      }
    },
    {
      "relationship": {
        "id": 772,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1694402226,
        "from_classifier_name": "consis tency_ lifeline",
        "from_feature_key": "",
        "from_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "to_classifier_name": "ctrl_ diagram_ trigger",
        "to_feature_key": "",
        "to_node": "f2efd79d-d900-44d4-a7b9-fb2e3549488a",
        "uuid": "fb5de147-5329-47ce-a77a-64d2da85238a"
      }
    },
    {
      "relationship": {
        "id": 739,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1094969504,
        "from_classifier_name": "Stereotypes on Requirements",
        "from_node": "99ea18fd-1f8c-429e-9963-d78d225d02c4",
        "to_classifier_name": "req",
        "to_node": "68dfe8d7-6ae2-42d0-a4da-18de59a74c88",
        "uuid": "b284761c-74ec-4f8e-83fd-0921c89a70f2"
      }
    },
    {
      "relationship": {
        "id": 740,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224742290,
        "from_classifier_name": "Stereotypes on Requirements",
        "from_node": "99ea18fd-1f8c-429e-9963-d78d225d02c4",
        "to_classifier_name": "req_img",
        "to_node": "4151de59-ec9b-4ca3-8b39-47fe90ce1432",
        "uuid": "a9695720-a13b-4943-94ca-e6d0eba80e79"
      }
    },
    {
      "relationship": {
        "id": 742,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224742290,
        "from_classifier_name": "Stereotypes on Requirements",
        "from_node": "99ea18fd-1f8c-429e-9963-d78d225d02c4",
        "to_classifier_name": "spec",
        "to_node": "6a53a9a4-d081-4f25-9349-9c7c692d213d",
        "uuid": "b7e5a6bd-ec65-4306-99f7-7c9cf58226be"
      }
    },
    {
      "relationship": {
        "id": 743,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1635637612,
        "from_classifier_name": "Stereotypes on Requirements",
        "from_node": "99ea18fd-1f8c-429e-9963-d78d225d02c4",
        "to_classifier_name": "spec_img",
        "to_node": "d4b9f78c-212f-40ea-a135-b1de7b9eb1c2",
        "uuid": "db4806b4-d6f8-4631-a59d-f18692fb3a17"
      }
    },
    {
      "relationship": {
        "id": 741,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1224775058,
        "from_classifier_name": "req",
        "from_node": "68dfe8d7-6ae2-42d0-a4da-18de59a74c88",
        "to_classifier_name": "req_img",
        "to_node": "4151de59-ec9b-4ca3-8b39-47fe90ce1432",
        "uuid": "ff6b184f-5e17-4f14-80e9-5fe314aa05b4"
      }
    },
    {
      "relationship": {
        "id": 744,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1635670380,
        "from_classifier_name": "spec",
        "from_node": "6a53a9a4-d081-4f25-9349-9c7c692d213d",
        "to_classifier_name": "spec_img",
        "to_node": "d4b9f78c-212f-40ea-a135-b1de7b9eb1c2",
        "uuid": "46bfc309-dcb1-4058-83f3-59169389ccfb"
      }
    },
    {
      "relationship": {
        "id": 748,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520581401,
        "from_classifier_name": "ARC_LIFELINES_AT_INTERACTIONS",
        "from_node": "09010aac-7f1b-453b-bf80-51c1c475e45e",
        "to_classifier_name": "All model elements must be visible",
        "to_node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
        "uuid": "ab2452b6-ee1a-4d4a-a948-e85b75646d9e"
      }
    },
    {
      "relationship": {
        "id": 751,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520679705,
        "from_classifier_name": "ARC_NO_INVISIBLE_CLASSIFIERS",
        "from_node": "56172679-9b7a-443e-99b4-dd0918e6362b",
        "to_classifier_name": "All model elements must be visible",
        "to_node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
        "uuid": "8a6d2a9e-3cee-4f1c-b679-47a4880763bb"
      }
    },
    {
      "relationship": {
        "id": 752,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1520712473,
        "from_classifier_name": "ARC_NO_INVISIBLE_RELATIONSHIPS",
        "from_node": "6d669208-0eaa-4797-b927-86cd05d7ab88",
        "to_classifier_name": "All model elements must be visible",
        "to_node": "9e285c4d-912d-4008-9f13-80c9c1d1b3cb",
        "uuid": "646d6615-6938-45bf-acc2-db39a960a6d2"
      }
    },
    {
      "relationship": {
        "id": 797,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -341554119,
        "from_classifier_name": "re-entrance by recursion",
        "from_feature_key": "",
        "from_node": "47362adb-c4d7-46da-82ef-7cb39293fc43",
        "to_classifier_name": "consis tency_ lifeline",
        "to_feature_key": "",
        "to_node": "4e0475f7-190b-46b7-862f-d3991f4a3c2e",
        "uuid": "ac4c764e-80bb-4da6-8948-7582d2d63b1c"
      }
    },
    {
      "relationship": {
        "id": 800,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "UML::Usage",
        "from_node": "784bc757-e129-4ff0-874a-e56d33067933",
        "to_classifier_name": "UML::DirectedRelationship",
        "to_node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
        "uuid": "7537d295-c8ea-48e1-9bb1-d19f7fe68655"
      }
    },
    {
      "relationship": {
        "id": 798,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "UML::Abstraction",
        "from_node": "d6b21fbc-5498-4d89-94eb-abd3bd0d2d43",
        "to_classifier_name": "UML::DirectedRelationship",
        "to_node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
        "uuid": "3e13bd87-07d2-44a6-b9ed-f80a3a8f888f"
      }
    },
    {
      "relationship": {
        "id": 799,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "UML::Deployment",
        "from_node": "1c9943d1-7971-479f-8a42-80b0aa925a0a",
        "to_classifier_name": "UML::DirectedRelationship",
        "to_node": "1101a827-1ef8-4c22-b9c6-9a5934a558dc",
        "uuid": "dd2ce04a-58d7-467a-b8b5-843e563f4d49"
      }
    },
    {
      "relationship": {
        "id": 810,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412839877,
        "from_classifier_name": "format",
        "from_node": "cffdbd1b-8427-4508-a891-a668907e394f",
        "to_classifier_name": "io_txt_writer",
        "to_node": "5d2dae5c-4cd3-4d91-9b9e-a889920affd1",
        "uuid": "0ba913f3-e0b3-4a02-933b-3f31a875b109"
      }
    },
    {
      "relationship": {
        "id": 811,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412872645,
        "from_classifier_name": "format",
        "from_node": "cffdbd1b-8427-4508-a891-a668907e394f",
        "to_classifier_name": "io_md_writer",
        "to_node": "ef415086-85ec-446b-8a84-deb484e8393e",
        "uuid": "41aced55-f092-4a42-bc75-dd2af2d950cc"
      }
    },
    {
      "relationship": {
        "id": 812,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412905413,
        "from_classifier_name": "format",
        "from_node": "cffdbd1b-8427-4508-a891-a668907e394f",
        "to_classifier_name": "io_xml_writer",
        "to_node": "b5960f34-5328-438f-a755-418e58dee838",
        "uuid": "ed402dca-4e02-4f65-b47b-1ebc1875d855"
      }
    },
    {
      "relationship": {
        "id": 819,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "start_for_MT",
        "from_node": "1112eebf-316a-4a5e-9ab7-6cf07429df45",
        "to_classifier_name": "start_par",
        "to_node": "56ccc0d7-dc9f-4d6a-99ca-06e0eb080ac3",
        "uuid": "adf900ab-4351-4221-8e2c-55c5b80d1e4f"
      }
    },
    {
      "relationship": {
        "id": 827,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 249278623,
        "from_classifier_name": "Main GUI Thread",
        "from_node": "a565509e-37cc-470d-99df-594886c14348",
        "to_classifier_name": "orchestrate work",
        "to_node": "ca929e7b-f2b6-43f9-8a02-1b9264ac80f3",
        "uuid": "075975b2-e4b5-4b7d-a877-5c34feb401cf"
      }
    },
    {
      "relationship": {
        "id": 828,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 841605018,
        "from_classifier_name": "Main GUI Thread",
        "from_node": "a565509e-37cc-470d-99df-594886c14348",
        "to_classifier_name": "run",
        "to_node": "edd43c17-505d-4f45-825c-4d8bd8c5e98d",
        "uuid": "d3bb4749-d0c5-4b57-afaf-389b50e20a72"
      }
    },
    {
      "relationship": {
        "id": 837,
        "type": "Control Flow", "main_type": 240,
        "name": "use own reader",
        "description": [
                ""
        ],
        "list_order": 754640516,
        "from_classifier_name": "Main GUI Thread",
        "from_node": "a565509e-37cc-470d-99df-594886c14348",
        "to_classifier_name": "db_reader_1 :data_database_reader",
        "to_node": "38a1de76-2bb8-4703-9d41-fd44243539af",
        "uuid": "22ccb6ab-3f62-4161-9296-d4dc814772a0"
      }
    },
    {
      "relationship": {
        "id": 841,
        "type": "Control Flow", "main_type": 240,
        "stereotype": "exclusive",
        "name": "create/write/delete elements",
        "description": [
                ""
        ],
        "list_order": 754771588,
        "from_classifier_name": "Main GUI Thread",
        "from_node": "a565509e-37cc-470d-99df-594886c14348",
        "to_classifier_name": "ctrl_controller",
        "to_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "uuid": "77749f48-8f21-4d18-910b-64e0a4a49fc7"
      }
    },
    {
      "relationship": {
        "id": 842,
        "type": "Control Flow", "main_type": 240,
        "stereotype": "exclusive",
        "name": "check open/close database",
        "description": [
                ""
        ],
        "list_order": 754804356,
        "from_classifier_name": "Main GUI Thread",
        "from_node": "a565509e-37cc-470d-99df-594886c14348",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "702f890c-b716-4684-92c3-ac996076bc00"
      }
    },
    {
      "relationship": {
        "id": 845,
        "type": "Control Flow", "main_type": 240,
        "name": "use own pencil",
        "description": [
                ""
        ],
        "list_order": 754738820,
        "from_classifier_name": "Main GUI Thread",
        "from_node": "a565509e-37cc-470d-99df-594886c14348",
        "to_classifier_name": "pencil_1 :pencil_diagram_maker",
        "to_node": "1b9407ad-3e92-4c73-a43e-9ad762790664",
        "uuid": "e11e3883-394a-47d2-b85d-9415c36d877e"
      }
    },
    {
      "relationship": {
        "id": 823,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1089631555,
        "from_classifier_name": "Load-or-Render Thread(s)",
        "from_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "to_classifier_name": "wait",
        "to_node": "af4fa45c-aed1-4d4e-bac0-0d6c7eed9edd",
        "uuid": "39432903-ce95-4330-bd79-24425ade8942"
      }
    },
    {
      "relationship": {
        "id": 824,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1018895867,
        "from_classifier_name": "Load-or-Render Thread(s)",
        "from_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "to_classifier_name": "work",
        "to_node": "437652d5-db54-42b5-9d1e-5eb6d3ce5e32",
        "uuid": "b61f69a6-9c0f-45c3-bff1-df00b080ced0"
      }
    },
    {
      "relationship": {
        "id": 833,
        "type": "Control Flow", "main_type": 240,
        "stereotype": "exclusive",
        "name": "open/close database",
        "description": [
                ""
        ],
        "list_order": 754509444,
        "from_classifier_name": "Load-or-Render Thread(s)",
        "from_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "2341f15b-cbcf-4353-aca1-cedbf7c49342"
      }
    },
    {
      "relationship": {
        "id": 836,
        "type": "Control Flow", "main_type": 240,
        "name": "use own reader",
        "description": [
                ""
        ],
        "list_order": 754607748,
        "from_classifier_name": "Load-or-Render Thread(s)",
        "from_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "to_classifier_name": "db_reader_2 :data_database_reader",
        "to_node": "9b6bc89d-d78f-4de4-88be-436b240f95a3",
        "uuid": "c7c53815-274b-4a4c-ad38-0a0580b38332"
      }
    },
    {
      "relationship": {
        "id": 838,
        "type": "Control Flow", "main_type": 240,
        "stereotype": "exclusive",
        "name": "create/write/delete elements",
        "description": [
                ""
        ],
        "list_order": 754673284,
        "from_classifier_name": "Load-or-Render Thread(s)",
        "from_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "to_classifier_name": "ctrl_controller",
        "to_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "uuid": "9fdef538-3c49-46bb-89bf-9e0b117d60de"
      }
    },
    {
      "relationship": {
        "id": 846,
        "type": "Control Flow", "main_type": 240,
        "name": "use own pencil",
        "description": [
                ""
        ],
        "list_order": 754771588,
        "from_classifier_name": "Load-or-Render Thread(s)",
        "from_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "to_classifier_name": "pencil_2 :pencil_diagram_maker",
        "to_node": "ea4efb34-2553-435d-bd69-86c7b2a39e8c",
        "uuid": "51b48a13-b439-4558-b1a7-0f085286cb1e"
      }
    },
    {
      "relationship": {
        "id": 820,
        "type": "Control Flow", "main_type": 240,
        "name": "start thread(s)",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "start_par",
        "from_node": "56ccc0d7-dc9f-4d6a-99ca-06e0eb080ac3",
        "to_classifier_name": "Load-or-Render Thread(s)",
        "to_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "uuid": "19b956c9-1733-49ca-9c29-e08569d5bf7f"
      }
    },
    {
      "relationship": {
        "id": 821,
        "type": "Control Flow", "main_type": 240,
        "name": "start GUI main thread",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "start_par",
        "from_node": "56ccc0d7-dc9f-4d6a-99ca-06e0eb080ac3",
        "to_classifier_name": "Main GUI Thread",
        "to_node": "a565509e-37cc-470d-99df-594886c14348",
        "uuid": "32dd3db5-2abb-4c95-87f5-f87499552a50"
      }
    },
    {
      "relationship": {
        "id": 822,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "end_par",
        "from_node": "aeb7cd4d-6960-4f80-b763-cdd021970444",
        "to_classifier_name": "end_from_MT",
        "to_node": "1d1bdc65-0d5a-45d6-a68d-a4294d6db829",
        "uuid": "8045281a-dc47-468a-8458-8eba8c3da6ef"
      }
    },
    {
      "relationship": {
        "id": 825,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "wait",
        "from_node": "af4fa45c-aed1-4d4e-bac0-0d6c7eed9edd",
        "to_classifier_name": "work",
        "to_node": "437652d5-db54-42b5-9d1e-5eb6d3ce5e32",
        "uuid": "bedf45f2-cb39-42de-8de9-b0e3d209182b"
      }
    },
    {
      "relationship": {
        "id": 826,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "work",
        "from_node": "437652d5-db54-42b5-9d1e-5eb6d3ce5e32",
        "to_classifier_name": "wait",
        "to_node": "af4fa45c-aed1-4d4e-bac0-0d6c7eed9edd",
        "uuid": "1fdbf93a-3d7c-41bd-8848-c944081f37c7"
      }
    },
    {
      "relationship": {
        "id": 831,
        "type": "Control Flow", "main_type": 240,
        "name": "end thread",
        "description": [
                ""
        ],
        "list_order": 841703322,
        "from_classifier_name": "work",
        "from_node": "437652d5-db54-42b5-9d1e-5eb6d3ce5e32",
        "to_classifier_name": "end_par",
        "to_node": "aeb7cd4d-6960-4f80-b763-cdd021970444",
        "uuid": "90fc1bf6-0fc1-420d-88c7-c6f1194da2e5"
      }
    },
    {
      "relationship": {
        "id": 830,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 841670554,
        "from_classifier_name": "orchestrate work",
        "from_node": "ca929e7b-f2b6-43f9-8a02-1b9264ac80f3",
        "to_classifier_name": "run",
        "to_node": "edd43c17-505d-4f45-825c-4d8bd8c5e98d",
        "uuid": "0066b1fd-b242-475a-bd3f-6b6b61dbf3aa"
      }
    },
    {
      "relationship": {
        "id": 829,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 841637786,
        "from_classifier_name": "run",
        "from_node": "edd43c17-505d-4f45-825c-4d8bd8c5e98d",
        "to_classifier_name": "orchestrate work",
        "to_node": "ca929e7b-f2b6-43f9-8a02-1b9264ac80f3",
        "uuid": "4b82e3d1-7491-42d2-9757-11f224fa1ed5"
      }
    },
    {
      "relationship": {
        "id": 832,
        "type": "Control Flow", "main_type": 240,
        "name": "end",
        "description": [
                ""
        ],
        "list_order": 841736090,
        "from_classifier_name": "run",
        "from_node": "edd43c17-505d-4f45-825c-4d8bd8c5e98d",
        "to_classifier_name": "end_par",
        "to_node": "aeb7cd4d-6960-4f80-b763-cdd021970444",
        "uuid": "8f57e0f6-522e-44a3-a6e4-dfd7d9f2c219"
      }
    },
    {
      "relationship": {
        "id": 835,
        "type": "Realization", "main_type": 211,
        "name": "instance of",
        "description": [
                ""
        ],
        "list_order": 754574980,
        "from_classifier_name": "db_reader_2 :data_database_reader",
        "from_node": "9b6bc89d-d78f-4de4-88be-436b240f95a3",
        "to_classifier_name": "data_database_reader",
        "to_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "uuid": "1de12551-8fdc-4f09-895e-6b02724ab0cf"
      }
    },
    {
      "relationship": {
        "id": 834,
        "type": "Realization", "main_type": 211,
        "name": "instance of",
        "description": [
                ""
        ],
        "list_order": 754542212,
        "from_classifier_name": "db_reader_1 :data_database_reader",
        "from_node": "38a1de76-2bb8-4703-9d41-fd44243539af",
        "to_classifier_name": "data_database_reader",
        "to_node": "2b77c382-5a04-4472-8698-5d89b844fd20",
        "uuid": "f8fbbef1-b9db-441b-a551-f3f932f5d49a"
      }
    },
    {
      "relationship": {
        "id": 839,
        "type": "Dependency", "main_type": 0,
        "name": "singleton",
        "description": [
                ""
        ],
        "list_order": 754706052,
        "from_classifier_name": "Only one per database",
        "from_node": "1b3933c4-e0ab-479f-9114-4873e4df0a5f",
        "to_classifier_name": "ctrl_controller",
        "to_node": "e39be61c-4aff-4cf2-a979-832b1d0b9bd6",
        "uuid": "aa4f33bb-cf39-47de-b402-459e53b329e5"
      }
    },
    {
      "relationship": {
        "id": 840,
        "type": "Dependency", "main_type": 0,
        "name": "singleton",
        "description": [
                ""
        ],
        "list_order": 754738820,
        "from_classifier_name": "Only one per database",
        "from_node": "1b3933c4-e0ab-479f-9114-4873e4df0a5f",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "b8f6bf16-bba3-40df-9f4d-3d413002b349"
      }
    },
    {
      "relationship": {
        "id": 843,
        "type": "Realization", "main_type": 211,
        "name": "instance of",
        "description": [
                ""
        ],
        "list_order": 754673284,
        "from_classifier_name": "pencil_1 :pencil_diagram_maker",
        "from_node": "1b9407ad-3e92-4c73-a43e-9ad762790664",
        "to_classifier_name": "pencil_diagram_maker",
        "to_node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "uuid": "775a4a4a-495b-479a-abba-ce7a736d086c"
      }
    },
    {
      "relationship": {
        "id": 844,
        "type": "Realization", "main_type": 211,
        "name": "intance of",
        "description": [
                ""
        ],
        "list_order": 754706052,
        "from_classifier_name": "pencil_2 :pencil_diagram_maker",
        "from_node": "ea4efb34-2553-435d-bd69-86c7b2a39e8c",
        "to_classifier_name": "pencil_diagram_maker",
        "to_node": "3aee0e6f-157d-4694-9db0-1a965a0b4cf9",
        "uuid": "3d48748a-0729-400d-a8ad-564f86797998"
      }
    },
    {
      "relationship": {
        "id": 847,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 754804356,
        "from_classifier_name": "Every thread has own data structures",
        "from_node": "803ae0f5-3bac-44e3-9905-30d2093d206e",
        "to_classifier_name": "Load-or-Render Thread(s)",
        "to_node": "825dee71-ab77-42c0-af3f-cf25c8f787dc",
        "uuid": "986cde2b-f52d-4e55-b500-f697e5fa7341"
      }
    },
    {
      "relationship": {
        "id": 848,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 754837124,
        "from_classifier_name": "Every thread has own data structures",
        "from_node": "803ae0f5-3bac-44e3-9905-30d2093d206e",
        "to_classifier_name": "Main GUI Thread",
        "to_node": "a565509e-37cc-470d-99df-594886c14348",
        "uuid": "9f221a29-fd7f-4ade-8b3e-fde58deaf1ed"
      }
    },
    {
      "relationship": {
        "id": 856,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -988493427,
        "from_classifier_name": "TEMP DB FILE EXISTS",
        "from_node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "to_classifier_name": "do work",
        "to_node": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "uuid": "b8f458fb-18c4-434f-88e7-3c9013c80962"
      }
    },
    {
      "relationship": {
        "id": 858,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -988493427,
        "from_classifier_name": "TEMP DB FILE EXISTS",
        "from_node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "to_classifier_name": "write data file",
        "to_node": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
        "uuid": "5c021b53-6325-4a07-8c69-f5c77e518ec2"
      }
    },
    {
      "relationship": {
        "id": 861,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -812452706,
        "from_classifier_name": "TEMP DB FILE EXISTS",
        "from_node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "to_classifier_name": "git merge performed",
        "to_node": "5c58d9b8-b4af-4c4b-8a0c-935e7c3f467f",
        "uuid": "f96dc961-45a3-41f1-9679-9b0e6da2f770"
      }
    },
    {
      "relationship": {
        "id": 866,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -906492622,
        "from_classifier_name": "TEMP DB FILE EXISTS",
        "from_node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "to_classifier_name": "unexpected termination",
        "to_node": "e7459312-e57b-4eea-8542-3e66661fa0a1",
        "uuid": "0155b228-1f1c-4cb1-b777-4c579c2d4693"
      }
    },
    {
      "relationship": {
        "id": 876,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -912651236,
        "from_classifier_name": "TEMP DB FILE EXISTS",
        "from_node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "to_classifier_name": "pause work",
        "to_node": "482cbb84-526f-4a67-9672-7ed8dceeca5b",
        "uuid": "487cba3e-96a3-438e-bc7b-742f872ec520"
      }
    },
    {
      "relationship": {
        "id": 885,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -1154323452,
        "from_classifier_name": "TEMP DB FILE EXISTS",
        "from_node": "b641bc7d-b868-40b2-8fc1-c56edfc59776",
        "to_classifier_name": "checksum",
        "to_node": "6872bd1e-0f29-4619-b7e6-45584d3db2d8",
        "uuid": "928531f3-3ad1-4f81-9af4-8d9e1d43877a"
      }
    },
    {
      "relationship": {
        "id": 863,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "open data file",
        "from_node": "150d8d95-85eb-4934-a681-93525de34562",
        "to_classifier_name": "newer?",
        "to_node": "0cd07688-17cb-440f-a2e2-6450e3a108a7",
        "uuid": "4cf20427-8fbf-4282-80e1-814115c240ae"
      }
    },
    {
      "relationship": {
        "id": 857,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "parse data file",
        "from_node": "548bcddf-c562-4cf7-be97-9d99e64a3637",
        "to_classifier_name": "do work",
        "to_node": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "uuid": "71fd312b-b490-4938-9bff-806bebba5ebf"
      }
    },
    {
      "relationship": {
        "id": 889,
        "type": "Control Flow", "main_type": 240,
        "name": "save or quit or focus lost",
        "description": [
                ""
        ],
        "list_order": 851968,
        "from_classifier_name": "do work",
        "from_node": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "to_classifier_name": "write data file",
        "to_node": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
        "uuid": "c42d9b60-d702-4c03-8743-35de410aa77e"
      }
    },
    {
      "relationship": {
        "id": 860,
        "type": "Control Flow", "main_type": 240,
        "name": "[return after save]",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "write data file",
        "from_node": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
        "to_classifier_name": "do work",
        "to_node": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "uuid": "e74d0e7b-88f6-4dba-8cf3-00cabca94d5f"
      }
    },
    {
      "relationship": {
        "id": 872,
        "type": "Control Flow", "main_type": 240,
        "name": "[quit]",
        "description": [
                ""
        ],
        "list_order": 425984,
        "from_classifier_name": "write data file",
        "from_node": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
        "to_classifier_name": "delete temp db file",
        "to_node": "d7dab2e9-a9d9-436b-a4c8-9ace3bc2b07d",
        "uuid": "ddf3e6b0-5f55-465a-9ec4-2c1cd35d3b49"
      }
    },
    {
      "relationship": {
        "id": 882,
        "type": "Control Flow", "main_type": 240,
        "name": "[focus lost]",
        "description": [
                ""
        ],
        "list_order": 655360,
        "from_classifier_name": "write data file",
        "from_node": "b614db1d-53d8-4cc7-8fb4-674e75561d5b",
        "to_classifier_name": "pause work",
        "to_node": "482cbb84-526f-4a67-9672-7ed8dceeca5b",
        "uuid": "cfd4ce69-e089-4cf8-b83d-8dcfa9863a53"
      }
    },
    {
      "relationship": {
        "id": 864,
        "type": "Control Flow", "main_type": 240,
        "name": "[.tmp-cfu]",
        "description": [
                ""
        ],
        "list_order": 262144,
        "from_classifier_name": "newer?",
        "from_node": "0cd07688-17cb-440f-a2e2-6450e3a108a7",
        "to_classifier_name": "do work",
        "to_node": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "uuid": "1e3c20ff-06a2-4bb2-9291-8df419dacbbc"
      }
    },
    {
      "relationship": {
        "id": 865,
        "type": "Control Flow", "main_type": 240,
        "name": "[.cfuJ]",
        "description": [
                ""
        ],
        "list_order": 294912,
        "from_classifier_name": "newer?",
        "from_node": "0cd07688-17cb-440f-a2e2-6450e3a108a7",
        "to_classifier_name": "parse data file",
        "to_node": "548bcddf-c562-4cf7-be97-9d99e64a3637",
        "uuid": "163e0c83-7615-4af8-8e6b-9db7e8e790c3"
      }
    },
    {
      "relationship": {
        "id": 868,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 327680,
        "from_classifier_name": "unexpected termination",
        "from_node": "e7459312-e57b-4eea-8542-3e66661fa0a1",
        "to_classifier_name": "stop work",
        "to_node": "f3c2887f-e11c-4e5a-b863-1f77d1924615",
        "uuid": "2097ee2c-7cbe-49c6-8e3b-fe0802350e20"
      }
    },
    {
      "relationship": {
        "id": 871,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 393216,
        "from_classifier_name": "delete temp db file",
        "from_node": "d7dab2e9-a9d9-436b-a4c8-9ace3bc2b07d",
        "to_classifier_name": "stop work",
        "to_node": "f3c2887f-e11c-4e5a-b863-1f77d1924615",
        "uuid": "9c930c5f-3c9a-4328-b8b0-4a333543e0fe"
      }
    },
    {
      "relationship": {
        "id": 888,
        "type": "Control Flow", "main_type": 240,
        "name": "focus gained",
        "description": [
                ""
        ],
        "list_order": 819200,
        "from_classifier_name": "pause work",
        "from_node": "482cbb84-526f-4a67-9672-7ed8dceeca5b",
        "to_classifier_name": "checksum",
        "to_node": "6872bd1e-0f29-4619-b7e6-45584d3db2d8",
        "uuid": "8fbc2ddb-1119-4b57-a62f-7d0c97248848"
      }
    },
    {
      "relationship": {
        "id": 886,
        "type": "Control Flow", "main_type": 240,
        "name": "[changed]",
        "description": [
                ""
        ],
        "list_order": 753664,
        "from_classifier_name": "checksum",
        "from_node": "6872bd1e-0f29-4619-b7e6-45584d3db2d8",
        "to_classifier_name": "parse data file",
        "to_node": "548bcddf-c562-4cf7-be97-9d99e64a3637",
        "uuid": "26d105e7-c15c-4d59-879c-dc861ad4ff1a"
      }
    },
    {
      "relationship": {
        "id": 887,
        "type": "Control Flow", "main_type": 240,
        "name": "[unchanged]",
        "description": [
                ""
        ],
        "list_order": 786432,
        "from_classifier_name": "checksum",
        "from_node": "6872bd1e-0f29-4619-b7e6-45584d3db2d8",
        "to_classifier_name": "do work",
        "to_node": "e1017eea-e174-47e4-8d48-0a02a904991d",
        "uuid": "830e18b7-8d18-482f-ae12-1808349776bf"
      }
    },
    {
      "relationship": {
        "id": 893,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 455861947,
        "from_classifier_name": "data_database_head",
        "from_node": "f1476039-3ac4-4818-91ec-f042dce57569",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "ea52644d-b064-40ac-9297-b974f9ebeb60"
      }
    },
    {
      "relationship": {
        "id": 894,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 455894715,
        "from_classifier_name": "data_database_text_search",
        "from_node": "eacea9ae-4156-4cc9-a3f7-577fe8bb5efe",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "c9cf5287-fc31-4906-999d-0a02f0ec8872"
      }
    },
    {
      "relationship": {
        "id": 898,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 515523908,
        "from_classifier_name": "data_database_classifier_reader",
        "from_node": "65a36ea1-3d35-4609-b058-65ee15934c98",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "dbb39bfe-bb99-4192-8cbc-cb3906ee0573"
      }
    },
    {
      "relationship": {
        "id": 897,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 515491140,
        "from_classifier_name": "data_database_diagram_reader",
        "from_node": "4abe52d5-8947-46e5-87b7-29feecd36bb9",
        "to_classifier_name": "data_database",
        "to_node": "fd1e6739-5f96-4444-9401-5cee6ef54d03",
        "uuid": "91fcc0b2-5a5c-46f1-aa82-80f65a2b2af7"
      }
    },
    {
      "relationship": {
        "id": 904,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1699275371,
        "from_classifier_name": "cfu",
        "from_node": "57e90687-58d4-474d-9096-14b486402cfa",
        "to_classifier_name": "cfu_img",
        "to_node": "44481660-7f04-41f2-81bb-8d94879cdbac",
        "uuid": "b3372421-4051-4f71-bf5f-9f5387d8bce0"
      }
    },
    {
      "relationship": {
        "id": 916,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390876022,
        "from_classifier_name": "object",
        "from_node": "1c07e374-a2ea-438c-a5da-6cff6913e8f5",
        "to_classifier_name": "element",
        "to_node": "1a6ad898-da94-49fa-aeee-0ffb836993ff",
        "uuid": "68c4fa25-bd60-4851-9cf0-945b9025d2f1"
      }
    },
    {
      "relationship": {
        "id": 924,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "GUI Activities",
        "from_node": "3f04ff4f-a6b4-4891-9581-88367b389922",
        "to_classifier_name": "navigate",
        "to_node": "33579675-87fa-4c62-b132-f131576f669e",
        "uuid": "3e3e6959-8411-4cf8-ba7f-24896fa947c0"
      }
    },
    {
      "relationship": {
        "id": 925,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "GUI Activities",
        "from_node": "3f04ff4f-a6b4-4891-9581-88367b389922",
        "to_classifier_name": "create",
        "to_node": "aa788489-bbec-4f4b-b74b-4cd114dbe390",
        "uuid": "4789243a-ef14-431d-958c-c985f2022abe"
      }
    },
    {
      "relationship": {
        "id": 926,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "GUI Activities",
        "from_node": "3f04ff4f-a6b4-4891-9581-88367b389922",
        "to_classifier_name": "edit",
        "to_node": "61415f02-f0d8-4d92-b952-e41f3e26969f",
        "uuid": "b24a9570-ada7-417d-a47b-d029d0d0749b"
      }
    },
    {
      "relationship": {
        "id": 927,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "GUI Activities",
        "from_node": "3f04ff4f-a6b4-4891-9581-88367b389922",
        "to_classifier_name": "search",
        "to_node": "687cc351-64e4-493d-9141-ec06b23b9431",
        "uuid": "81215c63-8833-4333-be61-b836dcb3e388"
      }
    },
    {
      "relationship": {
        "id": 941,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "not-yet-implemented",
        "from_node": "b0cf4c91-29fd-4d3c-b605-d3bb6813f40a",
        "to_classifier_name": "not-yet-implemented_img",
        "to_node": "17359826-5f4d-42aa-97b8-b44439c0e534",
        "uuid": "39f07199-3216-4cb1-9b68-f56a4c135faa"
      }
    },
    {
      "relationship": {
        "id": 946,
        "type": "Synchronous Call", "main_type": 221,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -926059241,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "gtk4",
        "to_feature_key": "",
        "to_node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
        "uuid": "7559f9c4-b38f-4347-8ba8-9600d1daf3ef"
      }
    },
    {
      "relationship": {
        "id": 948,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -668448299,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "uuid": "d4d3c689-86c0-429c-bb67-9bff39b11079"
      }
    },
    {
      "relationship": {
        "id": 952,
        "type": "Synchronous Call", "main_type": 221,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -66577142,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "gtk4",
        "to_feature_key": "",
        "to_node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
        "uuid": "4f103f0c-68c0-402e-8cca-fa151245bf52"
      }
    },
    {
      "relationship": {
        "id": 954,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 185340464,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "uuid": "6df27131-93db-45f1-81ad-548e7772dde3"
      }
    },
    {
      "relationship": {
        "id": 957,
        "type": "Synchronous Call", "main_type": 221,
        "name": "io_importer_import_clipboard",
        "description": [
                ""
        ],
        "list_order": 970826125,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "ctrl",
        "to_feature_key": "",
        "to_node": "70b09bd7-e2fc-46f9-89ce-f07322adb567",
        "uuid": "ab9156e8-3474-4b8f-a4b7-3652970facf2"
      }
    },
    {
      "relationship": {
        "id": 959,
        "type": "Return", "main_type": 222,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1769972407,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "gtk4",
        "to_feature_key": "",
        "to_node": "82c69556-08d4-4dcf-9763-e81d1a5698bc",
        "uuid": "ebf3d04d-79a7-4886-b8a6-60900a944a48"
      }
    },
    {
      "relationship": {
        "id": 960,
        "type": "Synchronous Call", "main_type": 221,
        "name": "gui_toolbox_set_selected_tool",
        "description": [
                "The control/responsability of the \"paste\" requests stays with the gui_clipboard"
        ],
        "list_order": 1263670147,
        "from_classifier_name": "gui_clipboard",
        "from_feature_key": "",
        "from_node": "204e71f9-2b5c-41e1-8f9f-6dc1dc6ed594",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6efdf925-5991-4a00-a772-a32e04205a32",
        "uuid": "e051af1c-40e5-450f-a269-46ce971f26ab"
      }
    },
    {
      "relationship": {
        "id": 964,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1549895926,
        "from_classifier_name": "gui_marked_set",
        "from_feature_key": "notify_focus",
        "from_node": "7ff0732a-ba14-4d03-b9a9-5297ba0a4def",
        "to_classifier_name": "gui_marked_set",
        "to_feature_key": "glib_signal",
        "to_node": "f33bdafa-dd07-45b6-ae89-ecd6a9ef14e5",
        "uuid": "b945f3d1-9982-4b8f-b9a7-8de4de16f666"
      }
    },
    {
      "relationship": {
        "id": 965,
        "type": "Communication Path", "main_type": 230,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1549928694,
        "from_classifier_name": "gui_marked_set",
        "from_feature_key": "request_focus",
        "from_node": "1d477e7f-c115-40d5-9e17-6d731e64602c",
        "to_classifier_name": "gui_marked_set",
        "to_feature_key": "glib_signal",
        "to_node": "f33bdafa-dd07-45b6-ae89-ecd6a9ef14e5",
        "uuid": "f04ac4b6-4a6a-4239-9da2-55a8529dd569"
      }
    },
    {
      "relationship": {
        "id": 967,
        "type": "Asynchronous Call", "main_type": 220,
        "name": "12. gui_sketch_area_show_diagram",
        "description": [
                ""
        ],
        "list_order": 1435287212,
        "from_classifier_name": "gui_marked_set",
        "from_feature_key": "",
        "from_node": "bb8eae70-ce9b-4053-b6e2-463b155b8453",
        "to_classifier_name": "sketch",
        "to_feature_key": "",
        "to_node": "d5002670-8295-4ffc-b4ec-091b02716888",
        "uuid": "46e598a0-ca8e-4c5b-9ef9-ed1e48529ba1"
      }
    },
    {
      "relationship": {
        "id": 968,
        "type": "Return", "main_type": 222,
        "name": "13. return",
        "description": [
                ""
        ],
        "list_order": 1558232794,
        "from_classifier_name": "gui_marked_set",
        "from_feature_key": "",
        "from_node": "bb8eae70-ce9b-4053-b6e2-463b155b8453",
        "to_classifier_name": "gui_toolbox",
        "to_feature_key": "",
        "to_node": "6fc5e4e3-7178-49ec-9ff8-7939fccd12eb",
        "uuid": "b821bfd5-4d5a-4132-aa4a-6d667bd96c68"
      }
    },
    {
      "relationship": {
        "id": 973,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "diagramelements",
        "to_node": "ba6f1629-9d3d-45ae-b827-aed9b71a91da",
        "uuid": "94b81b19-dc84-48d1-9daa-2cc134a437d0"
      }
    },
    {
      "relationship": {
        "id": 974,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390810486,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "ebac1f28-6f6a-4aba-87ff-77165b4e469a"
      }
    },
    {
      "relationship": {
        "id": 975,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390843254,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "41438256-55b3-4688-81b7-2c585b70bc96"
      }
    },
    {
      "relationship": {
        "id": 976,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390876022,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "relationships",
        "to_node": "e339bf98-9123-4d61-bee7-82df8a043c0f",
        "uuid": "3a75f653-48b0-4344-bf16-1df125959e21"
      }
    },
    {
      "relationship": {
        "id": 977,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390908790,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "0de8a625-89ec-4193-a34a-b747d7b0d869"
      }
    },
    {
      "relationship": {
        "id": 978,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1746788439,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "head",
        "to_node": "f073fc84-1b30-4d65-b605-79306f0bd854",
        "uuid": "d35ab6d2-f3d4-4f9d-97b3-1c3dcf93f729"
      }
    },
    {
      "relationship": {
        "id": 1124,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1761116069,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "Lifeline",
        "to_node": "5f82d094-4c85-45e4-87d9-a63ba027f241",
        "uuid": "8cd221ee-e14b-4e84-848f-46d46e376f40"
      }
    },
    {
      "relationship": {
        "id": 1126,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1261603245,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "Interaction",
        "to_node": "6dff2172-d4a4-4b3b-9436-bbea7c7e40eb",
        "uuid": "424bfc2c-a1f3-4c78-888d-2948ce5310f1"
      }
    },
    {
      "relationship": {
        "id": 1128,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1253633532,
        "from_classifier_name": "data/entity",
        "from_node": "4cce57a5-2f44-4811-9929-5f0d180ebf13",
        "to_classifier_name": "InteractionUse",
        "to_node": "8bad834d-472b-4c9f-a44a-2a77554435eb",
        "uuid": "ee823f58-56a0-4b4f-8e4e-0f1137ebecf1"
      }
    },
    {
      "relationship": {
        "id": 980,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "Maximum string lengths",
        "from_node": "9945cff1-6f4d-4365-9765-5d2480dbce94",
        "to_classifier_name": "Other operations shall work reliable if OOM",
        "to_node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
        "uuid": "b3a2439b-80b2-4c59-937a-48f945e1ba22"
      }
    },
    {
      "relationship": {
        "id": 981,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "Maximum string lengths",
        "from_node": "9945cff1-6f4d-4365-9765-5d2480dbce94",
        "to_classifier_name": "How to organize RAM",
        "to_node": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "uuid": "eedd9bc9-d215-4ce6-b6f2-9149d6208136"
      }
    },
    {
      "relationship": {
        "id": 982,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "Maximum elements per diagram",
        "from_node": "24688b29-2e0c-4a0d-a20d-81d6d4e01e9c",
        "to_classifier_name": "Other operations shall work reliable if OOM",
        "to_node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
        "uuid": "9dc412be-d64c-4da6-a09a-0420197a3ea4"
      }
    },
    {
      "relationship": {
        "id": 986,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 229376,
        "from_classifier_name": "Maximum elements per diagram",
        "from_node": "24688b29-2e0c-4a0d-a20d-81d6d4e01e9c",
        "to_classifier_name": "How to organize RAM",
        "to_node": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "uuid": "9d8c8869-eb1e-4f9a-be6b-d7038c649410"
      }
    },
    {
      "relationship": {
        "id": 983,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "Maximum diagrams in tree structure",
        "from_node": "6b21d33c-b67f-45df-8acc-397fd802d3b0",
        "to_classifier_name": "Other operations shall work reliable if OOM",
        "to_node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
        "uuid": "edf9cb6e-aac8-4f6b-931a-ffc741b048c9"
      }
    },
    {
      "relationship": {
        "id": 985,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "Maximum diagrams in tree structure",
        "from_node": "6b21d33c-b67f-45df-8acc-397fd802d3b0",
        "to_classifier_name": "How to organize RAM",
        "to_node": "f108f4a1-a712-48ac-a198-391e96da05fb",
        "uuid": "883edbbf-07a9-4ffa-a5c1-b4d243a0ea4b"
      }
    },
    {
      "relationship": {
        "id": 984,
        "type": "Trace", "main_type": 401,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "Streams of elements to read DB",
        "from_node": "7c7139e5-de1c-407b-b1eb-235d257e5efd",
        "to_classifier_name": "Other operations shall work reliable if OOM",
        "to_node": "fb8355f1-fd1a-4a6d-b333-e978b55ce208",
        "uuid": "6953a4a3-c68b-4410-958f-b3c9defd709f"
      }
    },
    {
      "relationship": {
        "id": 989,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "data_classifier_iterator",
        "from_node": "7f265bae-74ce-4ef9-b347-dd4b1e6caa03",
        "to_classifier_name": "data_database_borrowed_stmt",
        "to_node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "uuid": "ebc444b3-b5e9-4852-a265-de7ecc263086"
      }
    },
    {
      "relationship": {
        "id": 992,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "data_diagram_iterator",
        "from_node": "8c93f290-59e2-4da9-8104-57c065059701",
        "to_classifier_name": "data_database_borrowed_stmt",
        "to_node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "uuid": "fa61618b-8821-4286-8bb0-4f938ec0b76a"
      }
    },
    {
      "relationship": {
        "id": 990,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "data_diagramelement_iterator",
        "from_node": "65fe2924-1215-48d5-b0ce-c8a322140a7c",
        "to_classifier_name": "data_database_borrowed_stmt",
        "to_node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "uuid": "59bb4878-98dd-4b4f-8166-f83e6a2fcca2"
      }
    },
    {
      "relationship": {
        "id": 991,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "data_feature_iterator",
        "from_node": "0dff6d9e-1594-4b1d-8c9a-aa638147a6e6",
        "to_classifier_name": "data_database_borrowed_stmt",
        "to_node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "uuid": "7aa560e4-21bb-4350-a3a1-e3ea8d27fadf"
      }
    },
    {
      "relationship": {
        "id": 993,
        "type": "Aggregation", "main_type": 201,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "data_relationship_iterator",
        "from_node": "b2615244-b91d-4dc7-8527-645ee30af9a0",
        "to_classifier_name": "data_database_borrowed_stmt",
        "to_node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "uuid": "5b1ad943-4f69-4e9b-8385-68b9994c5b1a"
      }
    },
    {
      "relationship": {
        "id": 995,
        "type": "Control Flow", "main_type": 240,
        "name": "generated code",
        "description": [
                ""
        ],
        "list_order": 99328,
        "from_classifier_name": "icon_artist",
        "from_node": "a0cf9e76-52b9-4270-877d-c9418bf7395d",
        "to_classifier_name": "c + doxygen + docbook",
        "to_node": "73518f23-8ab4-4889-87a8-b74032072d85",
        "uuid": "4daca06c-4202-4c9a-9df9-56ae6d2ed360"
      }
    },
    {
      "relationship": {
        "id": 997,
        "type": "Return", "main_type": 222,
        "name": "dimensions of element-part to draw",
        "description": [
                ""
        ],
        "list_order": -362523689,
        "from_classifier_name": "pencil.draw",
        "from_feature_key": "",
        "from_node": "c0689f1e-b0cd-4a98-9907-b280b2baf778",
        "to_classifier_name": "pencil_xxx_layouter",
        "to_feature_key": "",
        "to_node": "bb7ad922-f06f-4869-94ca-2b1be997b204",
        "uuid": "85ab6b37-351d-4677-b9b1-9d7fffc5ed69"
      }
    },
    {
      "relationship": {
        "id": 1002,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -905815321,
        "from_classifier_name": "element part:",
        "from_feature_key": "",
        "from_node": "40e03ddb-4f3f-46f1-b67a-9310d5dea2c8",
        "to_classifier_name": "pencil.draw",
        "to_feature_key": "",
        "to_node": "c0689f1e-b0cd-4a98-9907-b280b2baf778",
        "uuid": "8d84d70d-149a-47a3-90f2-fce20c3a3d7c"
      }
    },
    {
      "relationship": {
        "id": 1012,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 657843684,
        "from_classifier_name": "no classifiers layouted",
        "from_node": "6de081cf-7686-491a-9f74-f09583c74fe4",
        "to_classifier_name": "dim?",
        "to_node": "01909a0c-5b6e-45a5-8dd8-9fdf291a1d91",
        "uuid": "83aa24b5-a6e6-4d4d-9042-6a21eacda97a"
      }
    },
    {
      "relationship": {
        "id": 1013,
        "type": "Control Flow", "main_type": 240,
        "name": "list, sequence, time",
        "description": [
                ""
        ],
        "list_order": 657876452,
        "from_classifier_name": "dim?",
        "from_node": "01909a0c-5b6e-45a5-8dd8-9fdf291a1d91",
        "to_classifier_name": "pencil_classifier_1d_layouter",
        "to_node": "e0984f76-2ad1-4d0c-a283-9ad605c24689",
        "uuid": "d806433e-49c9-436d-a1c2-ac974d96de8c"
      }
    },
    {
      "relationship": {
        "id": 1045,
        "type": "Control Flow", "main_type": 240,
        "name": "other diagram types",
        "description": [
                ""
        ],
        "list_order": 658236900,
        "from_classifier_name": "dim?",
        "from_node": "01909a0c-5b6e-45a5-8dd8-9fdf291a1d91",
        "to_classifier_name": "pencil_classifier_2d_layouter",
        "to_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "uuid": "0afa81b1-3478-4fc9-920f-868d180bb1d7"
      }
    },
    {
      "relationship": {
        "id": 1030,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658171364,
        "from_classifier_name": "pencil_classifier_1d_layouter",
        "from_node": "e0984f76-2ad1-4d0c-a283-9ad605c24689",
        "to_classifier_name": "all classifiers layouted",
        "to_node": "c1d7d951-97ac-4a33-8d6f-c6df30d0f3bf",
        "uuid": "fd02d5a2-7cc8-47dc-a481-18c6781d0c31"
      }
    },
    {
      "relationship": {
        "id": 1033,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658269668,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "estimate_bounds",
        "to_node": "d2b1ccd7-d64d-49ba-8926-8371a5498afb",
        "uuid": "57897712-5bf9-4e00-a923-9bac8bcc63d7"
      }
    },
    {
      "relationship": {
        "id": 1034,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658302436,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "processing_order",
        "to_node": "f2558d17-a781-460c-b115-b262e84fa7c0",
        "uuid": "caa91105-bd6b-4e8e-a904-43edbdfb1cda"
      }
    },
    {
      "relationship": {
        "id": 1035,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658335204,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "move_to_avoid_overlaps (3)",
        "to_node": "64696e7c-efce-4e24-9145-047115e2b57f",
        "uuid": "d4269e79-9ea4-40bd-986d-cce035d1a383"
      }
    },
    {
      "relationship": {
        "id": 1036,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658367972,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "move_to_avoid_overlaps (2)",
        "to_node": "4fc3669e-4f2f-4f9f-8007-ffb595f32a6f",
        "uuid": "40dee8a2-b0d9-4f1e-88aa-aad5ff978274"
      }
    },
    {
      "relationship": {
        "id": 1037,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658400740,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "propose_4dir_move",
        "to_node": "bf844226-c674-40a6-bd12-c8321f2e1810",
        "uuid": "def96b71-e40c-4def-aa3b-9dddfd8dcefe"
      }
    },
    {
      "relationship": {
        "id": 1038,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658433508,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "propose_anchored",
        "to_node": "827d3bb1-16ed-4043-afc2-ff4e7ed1e4f7",
        "uuid": "d6900cc9-bcb0-4c92-8ac2-ccd2d4de46dd"
      }
    },
    {
      "relationship": {
        "id": 1039,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658466276,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "select_solution",
        "to_node": "e8bf1ac7-1be2-47e6-b765-62eac5480160",
        "uuid": "e9f42e67-28c9-4251-8295-22c6ffd2aaa9"
      }
    },
    {
      "relationship": {
        "id": 1040,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -360338248,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "no classifier",
        "to_node": "7f4d36b7-92ad-4537-8931-c64ce44ebfaf",
        "uuid": "0136051e-4026-48ef-a558-588c3d584f0c"
      }
    },
    {
      "relationship": {
        "id": 1041,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 732738600,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "all classifiers",
        "to_node": "78a95ab2-8b71-4f37-ac05-a55dabbaa9e4",
        "uuid": "c5c71d8e-2bf1-4b82-bf8f-878bdb3c4f40"
      }
    },
    {
      "relationship": {
        "id": 1046,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658269668,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "all classifiers layouted",
        "to_node": "c1d7d951-97ac-4a33-8d6f-c6df30d0f3bf",
        "uuid": "54732c0f-7f51-4045-a644-0beace671057"
      }
    },
    {
      "relationship": {
        "id": 1047,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -479487094,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "foreach",
        "to_node": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
        "uuid": "8cb0b0fc-e058-4754-a94a-33b3866218e3"
      }
    },
    {
      "relationship": {
        "id": 1052,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -231415596,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "no children embraced",
        "to_node": "9d8a0230-191b-4e44-ac3e-faf0612056fb",
        "uuid": "b9659c1d-84d8-468f-819e-731cd9a9cff5"
      }
    },
    {
      "relationship": {
        "id": 1053,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 646927499,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "all possible children embraced",
        "to_node": "ca542715-a002-4d31-bb89-d4ebbcadb6ac",
        "uuid": "e1ad2526-ea10-4c17-97b8-9b7af584e61e"
      }
    },
    {
      "relationship": {
        "id": 1054,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 321340040,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "embrace_children (old, simple)",
        "to_node": "ab318733-7b05-4eb0-9435-40add25fab77",
        "uuid": "60ba2852-5175-4ef9-8c3b-c7c026e780a6"
      }
    },
    {
      "relationship": {
        "id": 1055,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 96973028,
        "from_classifier_name": "pencil_classifier_2d_layouter",
        "from_node": "20eea273-a006-46cd-b407-74b13ecbe52c",
        "to_classifier_name": "move_and_embrace_children (new, nicer)",
        "to_node": "f0e8f176-21ab-444f-a198-59d674dfa5d0",
        "uuid": "ee26af9f-70c7-43fd-b4d3-098f343bd14f"
      }
    },
    {
      "relationship": {
        "id": 1031,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658204132,
        "from_classifier_name": "estimate_bounds",
        "from_node": "d2b1ccd7-d64d-49ba-8926-8371a5498afb",
        "to_classifier_name": "processing_order",
        "to_node": "f2558d17-a781-460c-b115-b262e84fa7c0",
        "uuid": "deeccb11-c492-4f0a-b244-eee9071b9289"
      }
    },
    {
      "relationship": {
        "id": 1051,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 732935208,
        "from_classifier_name": "processing_order",
        "from_node": "f2558d17-a781-460c-b115-b262e84fa7c0",
        "to_classifier_name": "foreach",
        "to_node": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
        "uuid": "624bc1a7-134c-4246-9b49-2bfb044c4d1f"
      }
    },
    {
      "relationship": {
        "id": 1026,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658040292,
        "from_classifier_name": "propose_4dir_move",
        "from_node": "bf844226-c674-40a6-bd12-c8321f2e1810",
        "to_classifier_name": "move_to_avoid_overlaps (3)",
        "to_node": "64696e7c-efce-4e24-9145-047115e2b57f",
        "uuid": "f314391a-2b8c-4f4b-aa6f-479069a44a4a"
      }
    },
    {
      "relationship": {
        "id": 1027,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658073060,
        "from_classifier_name": "propose_anchored",
        "from_node": "827d3bb1-16ed-4043-afc2-ff4e7ed1e4f7",
        "to_classifier_name": "move_to_avoid_overlaps (3)",
        "to_node": "64696e7c-efce-4e24-9145-047115e2b57f",
        "uuid": "9f861c65-9ea2-4775-a08c-2145b1dd74d3"
      }
    },
    {
      "relationship": {
        "id": 1049,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 732869672,
        "from_classifier_name": "select_solution",
        "from_node": "e8bf1ac7-1be2-47e6-b765-62eac5480160",
        "to_classifier_name": "foreach",
        "to_node": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
        "uuid": "a2c72483-96c3-44df-94b7-4741738c9466"
      }
    },
    {
      "relationship": {
        "id": 1024,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 657974756,
        "from_classifier_name": "move_to_avoid_overlaps (2)",
        "from_node": "4fc3669e-4f2f-4f9f-8007-ffb595f32a6f",
        "to_classifier_name": "propose_anchored",
        "to_node": "827d3bb1-16ed-4043-afc2-ff4e7ed1e4f7",
        "uuid": "a02c0641-c715-4e95-b0da-08c4986e64e6"
      }
    },
    {
      "relationship": {
        "id": 1025,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658007524,
        "from_classifier_name": "move_to_avoid_overlaps (2)",
        "from_node": "4fc3669e-4f2f-4f9f-8007-ffb595f32a6f",
        "to_classifier_name": "propose_4dir_move",
        "to_node": "bf844226-c674-40a6-bd12-c8321f2e1810",
        "uuid": "03f69c55-712e-409d-a292-99184f7091ed"
      }
    },
    {
      "relationship": {
        "id": 1028,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 658105828,
        "from_classifier_name": "move_to_avoid_overlaps (3)",
        "from_node": "64696e7c-efce-4e24-9145-047115e2b57f",
        "to_classifier_name": "select_solution",
        "to_node": "e8bf1ac7-1be2-47e6-b765-62eac5480160",
        "uuid": "74b6c5e4-1f65-41ef-93fa-3c83263272f9"
      }
    },
    {
      "relationship": {
        "id": 1042,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 732771368,
        "from_classifier_name": "no classifier",
        "from_node": "7f4d36b7-92ad-4537-8931-c64ce44ebfaf",
        "to_classifier_name": "estimate_bounds",
        "to_node": "d2b1ccd7-d64d-49ba-8926-8371a5498afb",
        "uuid": "b12d0188-0ce9-4cb0-97f5-60c8b49ab083"
      }
    },
    {
      "relationship": {
        "id": 1048,
        "type": "Control Flow", "main_type": 240,
        "name": "next",
        "description": [
                ""
        ],
        "list_order": 732836904,
        "from_classifier_name": "foreach",
        "from_node": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
        "to_classifier_name": "move_to_avoid_overlaps (2)",
        "to_node": "4fc3669e-4f2f-4f9f-8007-ffb595f32a6f",
        "uuid": "0df56564-10c7-4c57-afaa-08b93621be4b"
      }
    },
    {
      "relationship": {
        "id": 1050,
        "type": "Control Flow", "main_type": 240,
        "name": "done",
        "description": [
                ""
        ],
        "list_order": 732902440,
        "from_classifier_name": "foreach",
        "from_node": "f6698b25-ed62-464e-802d-3eb0ab7d039b",
        "to_classifier_name": "all classifiers",
        "to_node": "78a95ab2-8b71-4f37-ac05-a55dabbaa9e4",
        "uuid": "85e121de-034e-44fa-8687-4f6c9e6a0f8f"
      }
    },
    {
      "relationship": {
        "id": 1056,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 646960267,
        "from_classifier_name": "no children embraced",
        "from_node": "9d8a0230-191b-4e44-ac3e-faf0612056fb",
        "to_classifier_name": "embrace_children (old, simple)",
        "to_node": "ab318733-7b05-4eb0-9435-40add25fab77",
        "uuid": "7932462c-a177-4bea-bfe7-8152d3335572"
      }
    },
    {
      "relationship": {
        "id": 1057,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 646993035,
        "from_classifier_name": "embrace_children (old, simple)",
        "from_node": "ab318733-7b05-4eb0-9435-40add25fab77",
        "to_classifier_name": "move_and_embrace_children (new, nicer)",
        "to_node": "f0e8f176-21ab-444f-a198-59d674dfa5d0",
        "uuid": "1c354a4f-6f30-4efc-b452-bfbb2af14aad"
      }
    },
    {
      "relationship": {
        "id": 1058,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 647025803,
        "from_classifier_name": "move_and_embrace_children (new, nicer)",
        "from_node": "f0e8f176-21ab-444f-a198-59d674dfa5d0",
        "to_classifier_name": "all possible children embraced",
        "to_node": "ca542715-a002-4d31-bb89-d4ebbcadb6ac",
        "uuid": "c73c60c8-1767-4561-b239-d57b5b8c03d2"
      }
    },
    {
      "relationship": {
        "id": 1109,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": -73275543,
        "from_classifier_name": "Challenge",
        "from_feature_key": "",
        "from_node": "65f1aff0-19ef-4528-bc83-5fe4bb83c254",
        "to_classifier_name": "gui_search_runner",
        "to_feature_key": "",
        "to_node": "54ba6927-a21c-42ca-9108-4d7eb1944249",
        "uuid": "4be9fd8d-d493-4af7-8975-d1860238083c"
      }
    },
    {
      "relationship": {
        "id": 1082,
        "type": "Aggregation", "main_type": 201,
        "name": "4 statements for 4 tables",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "data_search_result_iterator",
        "from_node": "b817a497-9239-4cf5-995e-9423212173be",
        "to_classifier_name": "data_database_borrowed_stmt",
        "to_node": "c3d5da3e-0227-4d08-a5e3-d1812b46bc87",
        "uuid": "ea645b7d-97a8-49e3-850e-987ed735d4c3"
      }
    },
    {
      "relationship": {
        "id": 1105,
        "type": "Dependency", "main_type": 0,
        "name": "... get_classifiers can be called again",
        "description": [
                ""
        ],
        "list_order": -624183260,
        "from_classifier_name": "repeat",
        "from_feature_key": "",
        "from_node": "e40e3db1-714d-442c-b89f-366be378306c",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "06dc477f-c4e5-4bba-8571-63c5089e33cb"
      }
    },
    {
      "relationship": {
        "id": 1106,
        "type": "Dependency", "main_type": 0,
        "name": "after destroy ...",
        "description": [
                ""
        ],
        "list_order": 1220528144,
        "from_classifier_name": "repeat",
        "from_feature_key": "",
        "from_node": "e40e3db1-714d-442c-b89f-366be378306c",
        "to_classifier_name": "some_iterator",
        "to_feature_key": "",
        "to_node": "b4dbd2eb-6566-46ea-a56c-df777e5ca551",
        "uuid": "37abc2e6-a709-4bde-a0e2-4ef60a50854d"
      }
    },
    {
      "relationship": {
        "id": 1117,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "data changed callback",
        "from_node": "8356fa84-2ad9-417a-814c-4f72097c2d64",
        "to_classifier_name": "refocus and reload data",
        "to_node": "41fac543-8c92-4887-9374-d70b98e34706",
        "uuid": "9b622870-b2ad-4246-8706-a0c31ea54c42"
      }
    },
    {
      "relationship": {
        "id": 1118,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "refocus and reload data",
        "from_node": "41fac543-8c92-4887-9374-d70b98e34706",
        "to_classifier_name": "layout subwidgets",
        "to_node": "ecc789ba-1c8b-4355-b991-bf22799baef3",
        "uuid": "e9c60bdb-feaa-447b-b06f-6cd64dd38a79"
      }
    },
    {
      "relationship": {
        "id": 1119,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "layout subwidgets",
        "from_node": "ecc789ba-1c8b-4355-b991-bf22799baef3",
        "to_classifier_name": "draw subwidgets",
        "to_node": "7be00158-3753-45b0-bcd2-a7bebde4bdb2",
        "uuid": "2d1c74c6-b354-49ac-a248-8ba598c4ccdc"
      }
    },
    {
      "relationship": {
        "id": 1120,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "draw subwidgets",
        "from_node": "7be00158-3753-45b0-bcd2-a7bebde4bdb2",
        "to_classifier_name": "end callback",
        "to_node": "d782414f-6aaf-4388-946c-da56e2726204",
        "uuid": "4af9c083-aad9-46b4-95b6-c600051183d4"
      }
    },
    {
      "relationship": {
        "id": 1122,
        "type": "Control Flow", "main_type": 240,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 196608,
        "from_classifier_name": "redraw callback",
        "from_node": "ba151637-e583-4f4a-830a-a63b15f5ea4f",
        "to_classifier_name": "layout subwidgets",
        "to_node": "ecc789ba-1c8b-4355-b991-bf22799baef3",
        "uuid": "96d30f26-c192-4d1a-b66e-b169366c5fad"
      }
    },
    {
      "relationship": {
        "id": 1125,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1761148837,
        "from_classifier_name": "Lifeline",
        "from_node": "5f82d094-4c85-45e4-87d9-a63ba027f241",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "e64acf94-154e-4b2f-9d46-e8f1e4ee02ed"
      }
    },
    {
      "relationship": {
        "id": 1127,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1761181605,
        "from_classifier_name": "Interaction",
        "from_node": "6dff2172-d4a4-4b3b-9436-bbea7c7e40eb",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "99b59464-cdcc-474d-9d77-3a0e56c7f69b"
      }
    },
    {
      "relationship": {
        "id": 1129,
        "type": "Generalization", "main_type": 210,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1761214373,
        "from_classifier_name": "InteractionUse",
        "from_node": "8bad834d-472b-4c9f-a44a-2a77554435eb",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "4072dc47-8356-476e-a7fe-8a5e8d607559"
      }
    },
    {
      "relationship": {
        "id": 1130,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "Drawback: no scenario specifics",
        "from_node": "5b9a5ef9-dcc5-4375-aa75-0c6c285a6710",
        "to_classifier_name": "Classifier selection defines view",
        "to_node": "a8836688-972f-4d8b-bfdc-859d23c99b2b",
        "uuid": "062fd92f-f2b6-4593-afce-4a9befb5ca60"
      }
    },
    {
      "relationship": {
        "id": 1131,
        "type": "Dependency", "main_type": 0,
        "name": "solves",
        "description": [
                ""
        ],
        "list_order": 429520852,
        "from_classifier_name": "2 types of Relationships",
        "from_node": "55ed6dac-0546-426c-9389-727405741e3a",
        "to_classifier_name": "How can diagrams select the parts to show?",
        "to_node": "ded5ef91-bdfd-421a-b5ee-d334c9547a3c",
        "uuid": "b0e5750f-05e9-49c8-8a0c-b2e1ff95fddf"
      }
    },
    {
      "relationship": {
        "id": 1132,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1273938051,
        "from_classifier_name": "2 types of Relationships",
        "from_node": "55ed6dac-0546-426c-9389-727405741e3a",
        "to_classifier_name": "messages",
        "to_node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "uuid": "e07b805e-d632-447d-8062-6613e3065911"
      }
    },
    {
      "relationship": {
        "id": 1138,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1390941558,
        "from_classifier_name": "2 types of Relationships",
        "from_node": "55ed6dac-0546-426c-9389-727405741e3a",
        "to_classifier_name": "diagramelements_simple",
        "to_node": "bb8772d1-69bf-49fe-8240-8a3c3c1371d8",
        "uuid": "ed2af741-ccda-408d-bacc-ed30a32acae7"
      }
    },
    {
      "relationship": {
        "id": 1133,
        "type": "Association", "main_type": 200,
        "name": "context",
        "description": [
                ""
        ],
        "list_order": 1390777718,
        "from_classifier_name": "messages",
        "from_node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "to_classifier_name": "diagrams",
        "to_node": "7671f0cf-fae4-4efd-88df-947f35d44466",
        "uuid": "886f0bda-c341-4a33-9d3b-58aa84ec7f81"
      }
    },
    {
      "relationship": {
        "id": 1134,
        "type": "Association", "main_type": 200,
        "name": "from",
        "description": [
                ""
        ],
        "list_order": 1390810486,
        "from_classifier_name": "messages",
        "from_node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "c26c5f80-8831-4e95-b896-f0cadea5ae16"
      }
    },
    {
      "relationship": {
        "id": 1135,
        "type": "Association", "main_type": 200,
        "name": "to",
        "description": [
                ""
        ],
        "list_order": 1390843254,
        "from_classifier_name": "messages",
        "from_node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "to_classifier_name": "classifiers",
        "to_node": "2b5d830c-bb05-41b2-85f2-3917fbce9339",
        "uuid": "0db288d8-0666-440c-a43a-64a35c269268"
      }
    },
    {
      "relationship": {
        "id": 1136,
        "type": "Association", "main_type": 200,
        "stereotype": "optional",
        "name": "from",
        "description": [
                ""
        ],
        "list_order": 1390876022,
        "from_classifier_name": "messages",
        "from_node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "517b3de1-2d37-40d8-97ac-283dcb2c40b2"
      }
    },
    {
      "relationship": {
        "id": 1137,
        "type": "Association", "main_type": 200,
        "stereotype": "optional",
        "name": "to",
        "description": [
                ""
        ],
        "list_order": 1390908790,
        "from_classifier_name": "messages",
        "from_node": "0a65cedb-7ad2-4ee5-83c2-5f9c2cee1958",
        "to_classifier_name": "features",
        "to_node": "ee054f9f-24f3-4f07-a0cd-b181c9e1f6fc",
        "uuid": "da1e8601-49c8-4d43-a0df-582202fe7614"
      }
    },
    {
      "relationship": {
        "id": 1139,
        "type": "Generalization", "main_type": 210,
        "name": "filters and concretizes",
        "description": [
                ""
        ],
        "list_order": 32768,
        "from_classifier_name": "pencil_error",
        "from_node": "ef275ce1-ea52-4c54-bfdf-2e8f5cea5092",
        "to_classifier_name": "u8_error",
        "to_node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
        "uuid": "8fb36e5b-d089-442d-b893-a2b26490ccc6"
      }
    },
    {
      "relationship": {
        "id": 1140,
        "type": "Association", "main_type": 200,
        "name": "filters and concretizes",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "utf8_error",
        "from_node": "4f73a56a-af1f-4459-b004-66ae273b5be0",
        "to_classifier_name": "u8_error",
        "to_node": "b22bef6b-9c0f-4278-8ec0-25e8f9cd5ec1",
        "uuid": "3870571f-cc32-4e8b-87fa-5adfdd73e1c9"
      }
    },
    {
      "relationship": {
        "id": 1141,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 65536,
        "from_classifier_name": "pencil_gui_io_top_left",
        "from_node": "b05bec0a-c5b4-49a3-8aac-55734834da0b",
        "to_classifier_name": "pencil_gui_io_top_left.img",
        "to_node": "debb621d-61bd-4864-93df-539e9a49c52c",
        "uuid": "31430096-e75b-4ab4-83ed-4969b05277f3"
      }
    },
    {
      "relationship": {
        "id": 1142,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 98304,
        "from_classifier_name": "pencil_gui_io_top_right",
        "from_node": "c87a3d08-19ba-4c79-88c1-68e3795542c7",
        "to_classifier_name": "pencil_gui_io_top_right.img",
        "to_node": "db30dc38-52b6-498d-ab44-8ca310d1aebb",
        "uuid": "3b0c960d-fb74-4886-8702-fc82a3ef936c"
      }
    },
    {
      "relationship": {
        "id": 1143,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 131072,
        "from_classifier_name": "pencil_gui_io_bottom_right",
        "from_node": "76d5ee48-cca3-4689-9e64-8571d1d06ea2",
        "to_classifier_name": "pencil_gui_io_bottom_right.img",
        "to_node": "6516253e-859d-4566-afab-4a8bc32570b1",
        "uuid": "59ec939b-21a7-49ad-a5f3-85d30b18d4d9"
      }
    },
    {
      "relationship": {
        "id": 1144,
        "type": "Composition", "main_type": 202,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 163840,
        "from_classifier_name": "pencil_gui_io_bottom_left",
        "from_node": "255ca9e9-13e0-43ea-8642-f9c433c1077c",
        "to_classifier_name": "pencil_gui_io_bottom_left.img",
        "to_node": "aec14a83-f9df-4416-8c52-d69c1ae1c847",
        "uuid": "f6c90648-b192-4459-af21-3e3251728a97"
      }
    },
    {
      "relationship": {
        "id": 1154,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412413893,
        "from_classifier_name": "io.pkg",
        "from_node": "72472284-9bca-47da-b942-87fa0210e651",
        "to_classifier_name": "io",
        "to_node": "9a93182d-56f8-4865-a642-24d997264063",
        "uuid": "422f0889-7a05-4e80-a947-6cef40d3f448"
      }
    },
    {
      "relationship": {
        "id": 1161,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412381125,
        "from_classifier_name": "io.pkg",
        "from_node": "72472284-9bca-47da-b942-87fa0210e651",
        "to_classifier_name": "pencil.pkg",
        "to_node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
        "uuid": "d1ecac61-34a3-47fc-b052-c2c7ceb14ee5"
      }
    },
    {
      "relationship": {
        "id": 1165,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412512197,
        "from_classifier_name": "io.pkg",
        "from_node": "72472284-9bca-47da-b942-87fa0210e651",
        "to_classifier_name": "ctrl.pkg",
        "to_node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
        "uuid": "a158b353-bc96-4c97-827e-bedef857c951"
      }
    },
    {
      "relationship": {
        "id": 1153,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412381125,
        "from_classifier_name": "pencil.pkg",
        "from_node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
        "to_classifier_name": "pencil",
        "to_node": "0849c4fd-bf4c-475a-8b87-599cb051b9d1",
        "uuid": "2f4c68b3-f966-40bf-ae75-7c943ff95722"
      }
    },
    {
      "relationship": {
        "id": 1166,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412544965,
        "from_classifier_name": "pencil.pkg",
        "from_node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
        "to_classifier_name": "data.pkg",
        "to_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "uuid": "7bc488d2-af9b-442d-8a27-252fab78ea93"
      }
    },
    {
      "relationship": {
        "id": 1155,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412446661,
        "from_classifier_name": "gui.pkg",
        "from_node": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "to_classifier_name": "gui",
        "to_node": "387eaa1b-44bb-4017-83a8-ec3cd6f211e7",
        "uuid": "7846b98f-ebed-4c87-90a2-f551b485dd7a"
      }
    },
    {
      "relationship": {
        "id": 1162,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412413893,
        "from_classifier_name": "gui.pkg",
        "from_node": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "to_classifier_name": "pencil.pkg",
        "to_node": "a3c6a734-ff08-4979-8fbc-5df99876772f",
        "uuid": "27d7ddc8-319e-4ea4-903d-0071674124ae"
      }
    },
    {
      "relationship": {
        "id": 1164,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412479429,
        "from_classifier_name": "gui.pkg",
        "from_node": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "to_classifier_name": "ctrl.pkg",
        "to_node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
        "uuid": "7bad7081-2324-4bae-bcb2-570da6a5ed67"
      }
    },
    {
      "relationship": {
        "id": 1167,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412577733,
        "from_classifier_name": "gui.pkg",
        "from_node": "78f55c69-b7ee-438d-a301-464b5948ab99",
        "to_classifier_name": "io.pkg",
        "to_node": "72472284-9bca-47da-b942-87fa0210e651",
        "uuid": "1236a8b1-ae63-4956-ba86-9581248d4aab"
      }
    },
    {
      "relationship": {
        "id": 1156,
        "type": "Containment", "main_type": 300,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412479429,
        "from_classifier_name": "ctrl.pkg",
        "from_node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
        "to_classifier_name": "ctrl",
        "to_node": "906d936b-c68c-4592-b5c7-610e29065707",
        "uuid": "68092c73-c9e5-41d6-ab69-9f718b046cb3"
      }
    },
    {
      "relationship": {
        "id": 1163,
        "type": "Dependency", "main_type": 0,
        "name": "",
        "description": [
                ""
        ],
        "list_order": 1412446661,
        "from_classifier_name": "ctrl.pkg",
        "from_node": "8f0809b9-a884-407a-86c2-88887cb8fd3c",
        "to_classifier_name": "data.pkg",
        "to_node": "53d80bf4-cf98-4739-95d5-80372a2001e7",
        "uuid": "448d5241-5f13-4fb6-8d1f-0edecdb5e661"
      }
    }
  ]
}
