From a6f5bdba051fcc532b12f5b10e7a63ab01b656ba Mon Sep 17 00:00:00 2001 From: Pierre-Charles David Date: Tue, 17 Feb 2026 15:08:37 +0100 Subject: [PATCH] [1949] Allow redefining a PartUsage with the same name Bug: https://github.com/eclipse-syson/syson/issues/1949 Signed-off-by: Pierre-Charles David --- CHANGELOG.adoc | 1 + .../general/view/GVDirectEditTests.java | 68 +++++++++++++ ...lViewPartUsageRedefinitionProjectData.java | 46 +++++++++ .../imports/ImportSysMLModelTest.java | 29 +++++- .../GeneralView-PartUsage-redefinition.sql | 99 +++++++++++++++++++ .../services/DiagramDirectEditListener.java | 18 +++- .../pages/release-notes/2026.3.0.adoc | 3 +- 7 files changed, 260 insertions(+), 4 deletions(-) create mode 100644 backend/application/syson-application/src/test/java/org/eclipse/syson/application/data/GeneralViewPartUsageRedefinitionProjectData.java create mode 100644 backend/application/syson-application/src/test/resources/scripts/database-content/GeneralView-PartUsage-redefinition.sql diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index cfae12e9b..6544d6c8e 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -77,6 +77,7 @@ Additional ports can be created using the _New Port as end_ graphical node tool. - https://github.com/eclipse-syson/syson/issues/1863[#1863] [diagrams] Dropping an elements on a diagram which is already visible gives feedback again. - https://github.com/eclipse-syson/syson/issues/2004[#2004] [diagrams] The `ports` and `ends` compartments on a newly created `InterfaceDefinition` graphical nodes are not visible by default. They can be revealed if needed using the _Manage Visbility_ action on the graphical node. +- https://github.com/eclipse-syson/syson/issues/1949[#1949] [diagrams] Allow redefining a `PartUsage` with the same name as the redefined usage. === New features diff --git a/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/diagrams/general/view/GVDirectEditTests.java b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/diagrams/general/view/GVDirectEditTests.java index 458a3de65..29be029b2 100644 --- a/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/diagrams/general/view/GVDirectEditTests.java +++ b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/diagrams/general/view/GVDirectEditTests.java @@ -34,8 +34,10 @@ import org.eclipse.sirius.components.graphql.tests.ExecuteEditingContextFunctionSuccessPayload; import org.eclipse.sirius.web.tests.services.api.IGivenInitialServerState; import org.eclipse.syson.AbstractIntegrationTests; +import org.eclipse.syson.GivenSysONServer; import org.eclipse.syson.application.data.GeneralViewDirectEditTestProjectData; import org.eclipse.syson.application.data.GeneralViewItemAndAttributeProjectData; +import org.eclipse.syson.application.data.GeneralViewPartUsageRedefinitionProjectData; import org.eclipse.syson.services.SemanticRunnableFactory; import org.eclipse.syson.services.diagrams.api.IGivenDiagramSubscription; import org.eclipse.syson.sysml.PartUsage; @@ -649,4 +651,70 @@ public void directEditMultiplicityWithOperation() { .thenCancel() .verify(Duration.ofSeconds(10)); } + + @DisplayName("GIVEN a diagram with a part WHEN creating a redefinition of another part of the same name through direct edit THEN the redefined part is correctly resolved") + @GivenSysONServer({ GeneralViewPartUsageRedefinitionProjectData.SCRIPT_PATH }) + @Test + public void directEditRedefinitionWithSameName() { + var diagramEventInput = new DiagramEventInput(UUID.randomUUID(), + GeneralViewPartUsageRedefinitionProjectData.EDITING_CONTEXT_ID, + GeneralViewPartUsageRedefinitionProjectData.GraphicalIds.DIAGRAM_ID); + + var flux = this.givenDiagramSubscription.subscribe(diagramEventInput); + + var diagramId = new AtomicReference(); + var partNodeId = new AtomicReference(); + var partNodeLabelId = new AtomicReference(); + + Consumer initialDiagramContentConsumer = assertRefreshedDiagramThat(diagram -> { + diagramId.set(diagram.getId()); + var partNode = new DiagramNavigator(diagram).nodeWithId(GeneralViewPartUsageRedefinitionProjectData.GraphicalIds.Y_X_NODE_ID).getNode(); + partNodeId.set(partNode.getId()); + partNodeLabelId.set(partNode.getInsideLabel().getId()); + }); + + Runnable editLabelWithRedfinitionOfSameName = () -> { + var input = new EditLabelInput(UUID.randomUUID(), GeneralViewPartUsageRedefinitionProjectData.EDITING_CONTEXT_ID, diagramId.get(), partNodeLabelId.get(), "x :>> x"); + var result = this.editLabelMutationRunner.run(input); + + String typename = JsonPath.read(result.data(), "$.data.editLabel.__typename"); + assertThat(typename).isEqualTo(EditLabelSuccessPayload.class.getSimpleName()); + List messages = JsonPath.read(result.data(), "$.data.editLabel.messages[*].body"); + assertThat(messages).hasSize(0); + }; + + Consumer updatedDiagramContentMatcherBefore = assertRefreshedDiagramThat(diagram -> { + var node = new DiagramNavigator(diagram).nodeWithId(partNodeId.get()).getNode(); + DiagramAssertions.assertThat(node.getInsideLabel()).hasText(LabelConstants.OPEN_QUOTE + "part" + LabelConstants.CLOSE_QUOTE + "\nx :>> x"); + }); + + Runnable redefinedElementsChecker = this.semanticRunnableFactory.createRunnable(GeneralViewPartUsageRedefinitionProjectData.EDITING_CONTEXT_ID, + (editingContext, executeEditingContextFunctionInput) -> { + PartUsage yx = this.objectSearchService.getObject(editingContext, GeneralViewPartUsageRedefinitionProjectData.SemanticIds.Y_X_ID) + .filter(PartUsage.class::isInstance) + .map(PartUsage.class::cast) + .orElse(null); + assertThat(yx).isNotNull(); + + PartUsage bx = this.objectSearchService.getObject(editingContext, GeneralViewPartUsageRedefinitionProjectData.SemanticIds.B_X_ID) + .filter(PartUsage.class::isInstance) + .map(PartUsage.class::cast) + .orElse(null); + assertThat(bx).isNotNull(); + + assertThat(yx.getOwnedRedefinition()).hasSize(1); + var redefinition = yx.getOwnedRedefinition().get(0); + assertThat(redefinition.getRedefiningFeature()).isSameAs(yx); + assertThat(redefinition.getRedefinedFeature()).isSameAs(bx); + return new ExecuteEditingContextFunctionSuccessPayload(executeEditingContextFunctionInput.id(), true); + }); + + StepVerifier.create(flux) + .consumeNextWith(initialDiagramContentConsumer) + .then(editLabelWithRedfinitionOfSameName) + .consumeNextWith(updatedDiagramContentMatcherBefore) + .then(redefinedElementsChecker) + .thenCancel() + .verify(Duration.ofSeconds(10)); + } } diff --git a/backend/application/syson-application/src/test/java/org/eclipse/syson/application/data/GeneralViewPartUsageRedefinitionProjectData.java b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/data/GeneralViewPartUsageRedefinitionProjectData.java new file mode 100644 index 000000000..b3425b7f2 --- /dev/null +++ b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/data/GeneralViewPartUsageRedefinitionProjectData.java @@ -0,0 +1,46 @@ +/******************************************************************************* + * Copyright (c) 2026 Obeo. + * This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package org.eclipse.syson.application.data; + +/** + * Ids for project "GeneralView-GeneralView-PartUsage-redefinition". + * + * @author pcdavid + */ +public class GeneralViewPartUsageRedefinitionProjectData { + + public static final String EDITING_CONTEXT_ID = "d84a3d30-a8c8-47a2-a278-f6212169b959"; + + public static final String SCRIPT_PATH = "/scripts/database-content/GeneralView-PartUsage-redefinition.sql"; + + /** + * Ids of the graphical elements elements. + */ + public static final class GraphicalIds { + public static final String DIAGRAM_ID = "72cccffa-81b6-4ed6-bc45-8b095440f11d"; + + public static final String B_X_NODE_ID = "efb2c50e-53c9-3f66-97f2-298c13666cb7"; + + public static final String Y_X_NODE_ID = "a32582de-926a-3f6c-8df3-72908e714121"; + } + + /** + * Ids of the semantic elements. + */ + public static final class SemanticIds { + public static final String B_X_ID = "d43d7901-779e-4058-951a-0a0ad6e25733"; + + public static final String Y_X_ID = "aeee4482-d95c-44d8-900c-36463eca802a"; + } + +} diff --git a/backend/application/syson-application/src/test/java/org/eclipse/syson/application/imports/ImportSysMLModelTest.java b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/imports/ImportSysMLModelTest.java index e4cf733c8..7e5a12a3d 100644 --- a/backend/application/syson-application/src/test/java/org/eclipse/syson/application/imports/ImportSysMLModelTest.java +++ b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/imports/ImportSysMLModelTest.java @@ -170,7 +170,7 @@ public void unnamedRedefinedReferenceFeature() throws IOException { part l : Logical { part :>> component; } - + part c2 = l.component.component2; }"""; this.checker.checkImportedModel(resource -> { @@ -181,6 +181,31 @@ public void unnamedRedefinedReferenceFeature() throws IOException { }).check(input); } + @DisplayName("GIVEN a redefinition of a part with the same name as the redefined part, WHEN importing the model, THEN the redefintion's redefined feature is correctly resolved.") + @Test + public void namedRedefinedReferenceFeature() throws IOException { + var input = """ + package Package1 { + part def A; + part def B { + part x : A [0..*]; + } + + part y : B { + x :>> x; // The second x should point B::x, not to y::x + } + }"""; + this.checker.checkImportedModel(resource -> { + List redefinitions = EMFUtils.allContainedObjectOfType(resource, Redefinition.class).toList(); + assertThat(redefinitions).hasSize(1); + var xRedefinition = redefinitions.get(0); + // The redefin*ing* feature (the first "x") is in y + assertThat(xRedefinition.getRedefiningFeature().getOwner().getName()).isEqualTo("y"); + // The redefin*ed* feature (the second "x") is the one from B + assertThat(xRedefinition.getRedefinedFeature().getOwningType().getName()).isEqualTo("B"); + }).check(input); + } + @Test @DisplayName("GIVEN a set of Usages, WHEN checking if the usage is referential, THEN the computation should be correct whether or not the ref keyword is present.") public void testReferentialUsages() throws IOException { @@ -1177,7 +1202,7 @@ public void checkDoSendPayloadParameterResolution() throws IOException { package Package1 { attribute def Sig ; part p; - + state state1 { state s2; state s3; diff --git a/backend/application/syson-application/src/test/resources/scripts/database-content/GeneralView-PartUsage-redefinition.sql b/backend/application/syson-application/src/test/resources/scripts/database-content/GeneralView-PartUsage-redefinition.sql new file mode 100644 index 000000000..cc8f4a66a --- /dev/null +++ b/backend/application/syson-application/src/test/resources/scripts/database-content/GeneralView-PartUsage-redefinition.sql @@ -0,0 +1,99 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 15.15 (Debian 15.15-1.pgdg13+1) +-- Dumped by pg_dump version 18.1 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Data for Name: semantic_data; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.semantic_data (id, created_on, last_modified_on) VALUES ('d84a3d30-a8c8-47a2-a278-f6212169b959', '2026-02-18 13:21:08.113178+00', '2026-02-18 13:21:10.058956+00'); + + +-- +-- Data for Name: document; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.document (id, semantic_data_id, name, content, created_on, last_modified_on, is_read_only) VALUES ('37cf86b7-5e80-4529-a699-b8ba85ad1fdd', 'd84a3d30-a8c8-47a2-a278-f6212169b959', 'SysMLv2.sysml', '{"json":{"version":"1.0","encoding":"utf-8"},"ns":{"sysml":"http://www.eclipse.org/syson/sysml"},"migration":{"lastMigrationPerformed":"OneDiagramDescriptionMigrationParticipant$$SpringCGLIB$$0","migrationVersion":"2025.8.0-202508220000"},"content":[{"id":"5dff8764-56fe-4d3c-8803-c61d5f254918","eClass":"sysml:Namespace","data":{"elementId":"900a109e-57b2-4500-972b-3b1690c7de70","ownedRelationship":[{"id":"4100775c-fd31-4c99-9ecb-41104bc6a502","eClass":"sysml:OwningMembership","data":{"elementId":"6eae7a6c-ea43-4ff2-91e8-9da6b449cb84","ownedRelatedElement":[{"id":"d12d2e37-f3ce-4e01-86df-89ffa1b90d4a","eClass":"sysml:Package","data":{"declaredName":"Package1","elementId":"bdd6665f-5068-48af-97cd-f282cfa8f61e","ownedRelationship":[{"id":"06a29308-6b91-4f15-9894-45a1cc4017e3","eClass":"sysml:NamespaceImport","data":{"elementId":"ad8dd8c1-4e1a-41fd-994d-cf3f5f0ca104","importedNamespace":"a95c6dd7-1210-417e-ba15-a7607a71bd0f"}},{"id":"a0c3d0bc-0ca8-4436-a488-c817d4ce9722","eClass":"sysml:NamespaceImport","data":{"elementId":"42ff8d2c-dbcc-43a0-86e5-8878eb893902","importedNamespace":"fc12c78e-cd45-45aa-8610-9e93ae534145"}},{"id":"5b7e8ddf-d66e-4010-98e9-5a9b1ff6e042","eClass":"sysml:OwningMembership","data":{"elementId":"1709ec6c-cefe-44d9-90e3-1be31bd587cc","ownedRelatedElement":[{"id":"8495a7f3-6e5e-4020-8744-17dfeed9283c","eClass":"sysml:ViewUsage","data":{"declaredName":"view1","elementId":"25a506e8-104b-413b-b73d-96fddd2444a4","ownedRelationship":[{"id":"e98ee33f-041e-4654-87a3-2bc9b640ce64","eClass":"sysml:FeatureTyping","data":{"elementId":"dea23331-9a57-4ea9-ad83-6bf681192799","type":"sysml:ViewDefinition sysmllibrary:///faf517ae-dbcd-30a4-b3b9-3d9cb3bbf5c1#03904fdf-d6f2-57b1-92d5-95d36b8208dc","typedFeature":"8495a7f3-6e5e-4020-8744-17dfeed9283c"}},{"id":"6405408a-53e7-429d-a66e-dfe650e42f5b","eClass":"sysml:MembershipExpose","data":{"elementId":"d5a67cf5-409c-4902-a7b0-f1e5377ac56a","isImportAll":true,"visibility":"protected","importedMembership":"4885bc2c-3846-43e8-aee6-26e676ceb02c"}},{"id":"455b7e5e-c603-41c9-b8b9-5ee71db40d2d","eClass":"sysml:MembershipExpose","data":{"elementId":"66b9c6b8-d58c-4d73-9eb0-338efde861ff","isImportAll":true,"visibility":"protected","importedMembership":"616da5b3-b185-4493-b86c-1c108348082a"}},{"id":"cba2fbf5-f126-47b9-be71-a0c30523f56f","eClass":"sysml:MembershipExpose","data":{"elementId":"09785f3c-c561-4e53-83da-dbbeaf0d459f","isImportAll":true,"visibility":"protected","importedMembership":"80d8d7bb-31c6-4012-af73-80e75fadfa6d"}},{"id":"b2204ddc-d93a-4886-bec1-9ba9b5f5fee4","eClass":"sysml:MembershipExpose","data":{"elementId":"fcc35129-396b-4a95-a6c0-e466ff642efb","isImportAll":true,"visibility":"protected","importedMembership":"fbefda5d-ee18-4118-8c53-5c611c124104"}},{"id":"fe3046e9-0357-45b1-97c2-8173dec4c156","eClass":"sysml:MembershipExpose","data":{"elementId":"32c64255-5710-448d-8689-197ff51d495c","isImportAll":true,"visibility":"protected","importedMembership":"2a62ee48-41ca-4d7c-ae04-d13da92f0350"}}]}}]}},{"id":"4885bc2c-3846-43e8-aee6-26e676ceb02c","eClass":"sysml:OwningMembership","data":{"elementId":"f8092a51-e21e-46d7-b55c-e6c9d1e5c79d","ownedRelatedElement":[{"id":"952653eb-6d63-4ddd-95dd-f04ff4687831","eClass":"sysml:PartDefinition","data":{"declaredName":"A","elementId":"b93a9434-b76e-4a12-bc36-017f901c6dff"}}]}},{"id":"616da5b3-b185-4493-b86c-1c108348082a","eClass":"sysml:OwningMembership","data":{"elementId":"50eec793-ca6a-45cd-aed9-8abd3c1fda3a","ownedRelatedElement":[{"id":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","eClass":"sysml:PartDefinition","data":{"declaredName":"B","elementId":"b0c3ee9c-7c23-443a-962c-595ab9087827","ownedRelationship":[{"id":"fbefda5d-ee18-4118-8c53-5c611c124104","eClass":"sysml:FeatureMembership","data":{"elementId":"38a74d2a-468c-4792-81ea-6ea111a7c630","ownedRelatedElement":[{"id":"d43d7901-779e-4058-951a-0a0ad6e25733","eClass":"sysml:PartUsage","data":{"declaredName":"x","elementId":"ec7ce617-bced-4d28-903b-3df652ba73dc","ownedRelationship":[{"id":"adc19d4f-6436-4440-9c89-040c7bb15364","eClass":"sysml:OwningMembership","data":{"elementId":"e70ca2bb-38d5-4be0-b6c5-525bfffa46ff","ownedRelatedElement":[{"id":"b513e14b-217d-42ac-9540-ee36180bf6dc","eClass":"sysml:MultiplicityRange","data":{"elementId":"c871a624-b742-40ad-8e17-3f0e731150b4","ownedRelationship":[{"id":"cc424067-0467-4852-a885-db3a8f490eef","eClass":"sysml:OwningMembership","data":{"elementId":"34ab51b5-ce07-4c34-9a8d-d2a34438ee10","ownedRelatedElement":[{"id":"18076052-8c87-4dec-a5a7-8ff3d7510a99","eClass":"sysml:LiteralInteger","data":{"elementId":"d5e0153d-e366-477f-b937-204af3a144ef"}}]}},{"id":"d94f1612-f5cc-45a6-ab72-db01d9dbf7ba","eClass":"sysml:OwningMembership","data":{"elementId":"97138dbe-28db-4ae7-81ba-b5b954eb23fb","ownedRelatedElement":[{"id":"5d24b3f2-f914-4fde-a97a-d9cda9385da5","eClass":"sysml:LiteralInfinity","data":{"elementId":"2bdb3aa9-3b14-45b1-a56a-bf84654e8f19"}}]}}]}}]}},{"id":"a4fb8484-c6c7-4406-881f-81a3f8c9fba7","eClass":"sysml:FeatureTyping","data":{"elementId":"16b268cc-4dc1-4668-b55e-c5b737630568","type":"952653eb-6d63-4ddd-95dd-f04ff4687831","typedFeature":"d43d7901-779e-4058-951a-0a0ad6e25733"}}],"isComposite":true}}]}}]}}]}},{"id":"80d8d7bb-31c6-4012-af73-80e75fadfa6d","eClass":"sysml:OwningMembership","data":{"elementId":"eb7f85b2-7412-44f7-8998-407542674283","ownedRelatedElement":[{"id":"fc12c78e-cd45-45aa-8610-9e93ae534145","eClass":"sysml:PartUsage","data":{"declaredName":"y","elementId":"eb0abfd6-f449-4b35-80b0-caecb3a3f5ba","ownedRelationship":[{"id":"22d51d77-ab4f-4e92-b939-acc427f8f548","eClass":"sysml:FeatureTyping","data":{"elementId":"e083f401-ef9f-4a03-b65a-a3ecccc7f2a9","type":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","typedFeature":"fc12c78e-cd45-45aa-8610-9e93ae534145"}},{"id":"2a62ee48-41ca-4d7c-ae04-d13da92f0350","eClass":"sysml:FeatureMembership","data":{"elementId":"5694b317-db0c-4ce0-af91-f864ec73e835","ownedRelatedElement":[{"id":"aeee4482-d95c-44d8-900c-36463eca802a","eClass":"sysml:PartUsage","data":{"declaredName":"x","elementId":"9952b00f-a873-4756-9672-31b49177c73b","isComposite":true}}]}}],"isComposite":true}}]}}]}}]}}]}}]}', '2026-02-18 13:21:10.051544+00', '2026-02-18 13:21:10.051544+00', false); + + +-- +-- Data for Name: image; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + + + +-- +-- Data for Name: library; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + + + +-- +-- Data for Name: project; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.project (id, name, created_on, last_modified_on) VALUES ('ddaab3d1-07f4-4204-a82c-a4d2b27191b8', 'GeneralView-PartUsage-redefinition', '2026-02-18 13:21:08.062926+00', '2026-02-18 13:21:08.062926+00'); + + +-- +-- Data for Name: nature; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + + + +-- +-- Data for Name: project_image; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + + + +-- +-- Data for Name: project_semantic_data; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.project_semantic_data (id, project_id, semantic_data_id, name, created_on, last_modified_on) VALUES ('09f014f5-574c-4612-b59e-414da9984f05', 'ddaab3d1-07f4-4204-a82c-a4d2b27191b8', 'd84a3d30-a8c8-47a2-a278-f6212169b959', 'main', '2026-02-18 13:21:08.125558+00', '2026-02-18 13:21:08.125558+00'); + + +-- +-- Data for Name: representation_metadata; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.representation_metadata (id, target_object_id, description_id, label, kind, created_on, last_modified_on, documentation, semantic_data_id, representation_metadata_id) VALUES ('d84a3d30-a8c8-47a2-a278-f6212169b959#72cccffa-81b6-4ed6-bc45-8b095440f11d', '8495a7f3-6e5e-4020-8744-17dfeed9283c', 'siriusComponents://representationDescription?kind=diagramDescription&sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=db495705-e917-319b-af55-a32ad63f4089', 'view1', 'siriusComponents://representation?type=Diagram', '2026-02-18 13:21:11.008213+00', '2026-02-18 13:21:11.008213+00', '', 'd84a3d30-a8c8-47a2-a278-f6212169b959', '72cccffa-81b6-4ed6-bc45-8b095440f11d'); + + +-- +-- Data for Name: representation_content; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.representation_content (id, content, last_migration_performed, migration_version, created_on, last_modified_on, semantic_data_id, representation_metadata_id) VALUES ('d84a3d30-a8c8-47a2-a278-f6212169b959#72cccffa-81b6-4ed6-bc45-8b095440f11d', '{"id":"72cccffa-81b6-4ed6-bc45-8b095440f11d","kind":"siriusComponents://representation?type=Diagram","targetObjectId":"8495a7f3-6e5e-4020-8744-17dfeed9283c","descriptionId":"siriusComponents://representationDescription?kind=diagramDescription&sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=db495705-e917-319b-af55-a32ad63f4089","nodes":[{"id":"b1f54534-c962-347f-8c2e-593efeb26667","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bd119f62-45c5-3868-9727-9f954e05e4fa","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":[],"state":"Normal","collapsingState":"EXPANDED","insideLabel":{"id":"edfb6353-1996-3362-af87-a8f5e48c2812","text":"«part»\ny : B","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartUsage.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"IF_CHILDREN","overflowStrategy":"WRAP","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"#ffffff","borderColor":"#000000","borderSize":1,"borderRadius":10,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":false,"topGap":0,"bottomGap":0,"growableNodeIds":["siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=30a9de2f-14f9-3de6-b68e-06b79b675555","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c47f5c71-1cc7-3f23-8c03-c335c2d13c66","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=6f8d80de-d97e-34a4-80ab-320ebefe26f5"],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"cc56d4bb-18ee-34a6-9c32-f489a97ae925","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c901d8ce-4c57-3ede-8fdb-3c5aa91b67ba","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"e1af31b9-aed7-326f-9ab6-9e7cfe506e51","text":"doc","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"d2582d1d-0661-33ff-ba00-53b05f328809","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a1300415-10e4-37bb-87ed-206ec95079f0","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"bf32cb65-ad5b-39e6-8ca4-dd48823aa31b","text":"attributes","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"e3385629-0db1-351b-ab2d-5077152d1fd5","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=f664d1f2-e48d-3f5a-a073-141fc0ddc418","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"537346fe-26d1-3669-a9a3-acdccc565862","text":"actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"caecb650-3adf-39f2-a4f2-d5fea475c452","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=84aaf577-0758-3fd6-b85c-a4ced98d2836","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"9708d803-b1f5-3493-b259-3f901185cec7","text":"parts","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"d5c41779-f481-37ca-9ec2-e11976cb92e6","type":"node:icon-label","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=892af7b9-5576-3b0b-84a4-f43e461677ec","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"e4e78b15-3478-32ed-a601-2f482c9f99a8","text":"x","insideLabelLocation":"TOP_LEFT","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartUsage.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":false,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"WRAP","textAlign":"LEFT","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":15,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"08625712-6e89-3126-a4eb-bb3418a29693","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=cc126737-2324-3253-ae11-37d5b0dee7b9","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"3746ceec-99a8-3c38-a3a1-7afff3f9fb69","text":"ports","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"90157853-3b47-3a58-bc2b-0b37f930c8d7","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=30a9de2f-14f9-3de6-b68e-06b79b675555","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"2735eee3-f99a-37e2-bba4-45a146b4d195","text":"action flow","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"07b15794-3f51-36b5-9cda-416fe2883877","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c47f5c71-1cc7-3f23-8c03-c335c2d13c66","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"aa9ffade-09f2-361b-94d6-cf42de5c75de","text":"state transition","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"96edd2c3-5442-3229-9ecc-b02b3fc0581b","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c97028bb-f0ba-3e9e-97a6-170cb6345d62","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"abb10763-6e3a-387d-a30c-3b1ee289af7b","text":"states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"ca26cfd3-cc0d-3f7c-81fc-f67be35d1f3e","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a57f3491-bd3e-38c6-bb8b-b0a4b570bd3a","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"ac186023-9b94-367c-b61c-9017324a3409","text":"exhibit states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"621a5e41-bcee-351b-9e92-195935ba39a2","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=fe94bbc6-f9c3-34cb-90fa-34a6701f9c17","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"0bb8c235-2593-3a55-9586-8a5b2c8e8ba0","text":"perform actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"35773a17-97c0-3087-90f1-d9ddeb8372da","type":"node:rectangle","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=f7099844-752b-31cc-b373-5dc40a5a71b8","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"8b6fde26-245a-3c68-8854-91bea34edeef","text":"satisfy requirements","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":194,"defaultHeight":60,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]},{"id":"efb2c50e-53c9-3f66-97f2-298c13666cb7","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bd119f62-45c5-3868-9727-9f954e05e4fa","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":[],"state":"Normal","collapsingState":"EXPANDED","insideLabel":{"id":"6a088039-141d-385a-9846-df0bcbe84f03","text":"«part»\nx[0..*] : A","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartUsage.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"IF_CHILDREN","overflowStrategy":"WRAP","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"#ffffff","borderColor":"#000000","borderSize":1,"borderRadius":10,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":false,"topGap":0,"bottomGap":0,"growableNodeIds":["siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=30a9de2f-14f9-3de6-b68e-06b79b675555","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c47f5c71-1cc7-3f23-8c03-c335c2d13c66","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=6f8d80de-d97e-34a4-80ab-320ebefe26f5"],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"2732169f-452c-38ef-9259-6bb3469d5087","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c901d8ce-4c57-3ede-8fdb-3c5aa91b67ba","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"f6d24bd2-5e7b-3bd1-b88c-f1a2cabaf434","text":"doc","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"69e9c94b-dca3-3735-aecc-3a5090b6d94a","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a1300415-10e4-37bb-87ed-206ec95079f0","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"6d2ea3e4-954e-3829-b82a-f7c788b1290d","text":"attributes","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"9a6d0ed8-b28f-33ed-af86-354ac500d8f4","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=f664d1f2-e48d-3f5a-a073-141fc0ddc418","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"d3c6f736-1f05-32eb-8c46-9da9d45d70bf","text":"actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"fd62e23d-72a2-3a94-9b27-bce90412957f","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=84aaf577-0758-3fd6-b85c-a4ced98d2836","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"79743d7c-30b0-3841-bc3f-570fa33fb04d","text":"parts","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"ea9b01d7-fa18-3285-b0a8-95354cd01343","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=cc126737-2324-3253-ae11-37d5b0dee7b9","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"fdfa512b-475b-396b-adec-ca5d459c3c27","text":"ports","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"bec06049-c81a-3173-af4c-116fff38293c","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=30a9de2f-14f9-3de6-b68e-06b79b675555","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"e42c5cf0-f2e4-360e-9b65-638e52127525","text":"action flow","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"5ec6bad5-23ae-3ca9-9ba5-1db783ccd7ea","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c47f5c71-1cc7-3f23-8c03-c335c2d13c66","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"7c65f50a-c56b-3d1e-98a1-19cccd59013c","text":"state transition","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"1e8b162a-3c81-3e5f-a47c-ce9add51e423","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c97028bb-f0ba-3e9e-97a6-170cb6345d62","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"a1d189c9-2fd0-3692-9ff4-ddb214ea6947","text":"states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"d1b1684e-c19a-3290-b0c4-986751bdf6fa","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a57f3491-bd3e-38c6-bb8b-b0a4b570bd3a","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"038c872a-588c-30c8-9835-2d84faa32299","text":"exhibit states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"536cb5cd-8003-3b23-b8be-ac452bd47ab3","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=fe94bbc6-f9c3-34cb-90fa-34a6701f9c17","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"81d17e31-312d-30ea-a7ae-3d0a0a28a949","text":"perform actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"f22d9b30-f20f-3dbd-be7e-cf0e9ebae4c2","type":"node:rectangle","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=f7099844-752b-31cc-b373-5dc40a5a71b8","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"8f1c406d-0280-313f-a02b-51991727929d","text":"satisfy requirements","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":194,"defaultHeight":60,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]},{"id":"a32582de-926a-3f6c-8df3-72908e714121","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bd119f62-45c5-3868-9727-9f954e05e4fa","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":[],"state":"Normal","collapsingState":"EXPANDED","insideLabel":{"id":"f43fe5f7-c6a4-384a-b064-5a354e68c10e","text":"«part»\nx","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartUsage.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"IF_CHILDREN","overflowStrategy":"WRAP","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"#ffffff","borderColor":"#000000","borderSize":1,"borderRadius":10,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":false,"topGap":0,"bottomGap":0,"growableNodeIds":["siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=30a9de2f-14f9-3de6-b68e-06b79b675555","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c47f5c71-1cc7-3f23-8c03-c335c2d13c66","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=6f8d80de-d97e-34a4-80ab-320ebefe26f5"],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"4c38eecc-5e17-38dd-b230-42af07228257","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c901d8ce-4c57-3ede-8fdb-3c5aa91b67ba","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"dcb10fce-3dce-33f5-b88a-e2513e720121","text":"doc","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"fb43833e-c630-39c4-a718-babc7f8c6028","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a1300415-10e4-37bb-87ed-206ec95079f0","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"539a3250-7fee-3278-9440-018574aeccce","text":"attributes","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"347c4127-a2e2-3df2-b2f9-72a21a748c4c","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=f664d1f2-e48d-3f5a-a073-141fc0ddc418","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"0e39647a-e2c8-3e93-915c-d2eb6ed89b10","text":"actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"5c3f1dac-d446-393d-85b7-4d9c96305aa7","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=84aaf577-0758-3fd6-b85c-a4ced98d2836","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"2696ad70-6eb5-3294-95ff-606b011d57e0","text":"parts","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"1ff9fe9e-a3b6-3817-b5d8-78cfbce7b0de","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=cc126737-2324-3253-ae11-37d5b0dee7b9","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"4b3b501d-e431-38c8-add6-6ef53f8b75cd","text":"ports","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"1bc9c451-719d-3cfd-a87a-2094ff33e695","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=30a9de2f-14f9-3de6-b68e-06b79b675555","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"4128d6ab-a618-3732-9c45-4927e1a7d344","text":"action flow","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"20437aad-a2f5-3ba8-a3ec-d45aa14506c0","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c47f5c71-1cc7-3f23-8c03-c335c2d13c66","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"c213e101-476e-3cff-8229-e8d7684e82de","text":"state transition","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"875ae629-0d36-3b71-ad8f-49cfd4de89b5","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=c97028bb-f0ba-3e9e-97a6-170cb6345d62","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"ca880c2c-30b9-3128-887f-503873ca574b","text":"states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"434f2d9d-06c5-3114-a198-7f3c12501e61","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a57f3491-bd3e-38c6-bb8b-b0a4b570bd3a","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"e93e4da7-f499-30b6-b021-8daa81af71f5","text":"exhibit states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"db9d22a7-e043-3a49-a2a5-8a0960594375","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=fe94bbc6-f9c3-34cb-90fa-34a6701f9c17","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"9dbb15bd-5b42-3328-bf53-8108c00c63df","text":"perform actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"107406d7-1e6f-36fd-bfc7-865c5d27e7d9","type":"node:rectangle","targetObjectId":"aeee4482-d95c-44d8-900c-36463eca802a","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=f7099844-752b-31cc-b373-5dc40a5a71b8","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"aca2338b-9a6f-3ffb-baa1-1be85e2131b7","text":"satisfy requirements","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":194,"defaultHeight":60,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]},{"id":"ef05de73-85f8-3739-8ca9-ae560ff3275a","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=52de5719-4873-3c76-8e5b-8d94900d4b7f","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":[],"state":"Normal","collapsingState":"EXPANDED","insideLabel":{"id":"5aea2e14-e8a0-3833-a0cb-0cfa1eec7696","text":"«part def»\nA","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartDefinition.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"IF_CHILDREN","overflowStrategy":"WRAP","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"#ffffff","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":false,"topGap":0,"bottomGap":0,"growableNodeIds":["siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=55d4b9e8-0e72-318b-9548-34ed7657c16c","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bbf5f364-e67f-3e69-9918-9eb94cc9d724","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=6f8d80de-d97e-34a4-80ab-320ebefe26f5"],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"10c2e9ac-7a63-3b09-b479-67d7076c819a","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=32da1a41-7187-3da3-ae52-f3cfc927b133","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"b2ab97a7-0029-387c-8fd4-7326b3a063d8","text":"doc","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"a6ad7bc5-ae19-3308-acf6-cee22b10dce4","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=1d4e3253-3981-3d8a-9887-b887114e3a3e","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"c1eaaab7-969c-3e3f-b992-86a954e347c8","text":"attributes","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"36916482-e28c-3e06-83f3-3dff7c9f4c4d","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a677fbe5-68e8-3949-beab-d96b632c4cc0","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"30d69ff9-6728-3cbc-8e40-d62b4836bf55","text":"ports","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"900a3265-acb7-313b-b394-05a33781969d","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=d1db77ad-fee0-3c33-bfe1-db84f9fbd027","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"5ce4a1fc-3821-352d-862b-ed2022dc7177","text":"actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"2abf5e8c-8bb0-3331-90b7-91b6d9b915e2","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=9777340c-1189-3b0c-a56c-be11ea9f7a9e","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"03deb45e-c1d8-32dd-bcb0-fbd672e7af22","text":"parts","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"d4200559-9652-30f2-84fa-f741aafa4f18","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=55d4b9e8-0e72-318b-9548-34ed7657c16c","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"8f530acd-811f-3d9e-bc47-bac5fd20dd57","text":"action flow","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"8a5acb67-1c2d-380a-959f-f814410e6455","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bbf5f364-e67f-3e69-9918-9eb94cc9d724","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"9217f2ab-a816-3958-8ca7-b2882d71d38f","text":"state transition","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"780e5266-3269-3e93-a06e-1001209d7465","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=ba122573-ae0d-378c-9949-7622f6057511","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"6ee747c8-5c87-35e7-8b56-dfdc8da4f5ab","text":"states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"8746fcff-7cff-39c5-b74b-517a6c739411","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=cbf68c65-4d8f-32ca-ac84-92fec0dbb646","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"436211d7-57fb-31f7-bade-b4522aa4ad99","text":"exhibit states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"be648ee5-4eb8-3b6f-a77a-1c10dec7f582","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=3868c242-24f7-3a1d-956f-21bd7488b2b6","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"53ad99f8-5f99-30bf-a167-d628ba1dacfc","text":"perform actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"0d263693-f17c-3fa9-a8a4-8e198d4b9b23","type":"node:rectangle","targetObjectId":"952653eb-6d63-4ddd-95dd-f04ff4687831","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"A","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=29c432fc-0cf3-3758-aa94-cedab4551f5d","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"903cc55f-054b-3ab3-8ca6-a24443e4b85f","text":"satisfy requirements","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":208,"defaultHeight":70,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]},{"id":"a20fbc4a-6589-3a5c-b29f-37eac5ad9de5","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=52de5719-4873-3c76-8e5b-8d94900d4b7f","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":[],"state":"Normal","collapsingState":"EXPANDED","insideLabel":{"id":"367665a6-45b1-3a81-9a8e-6ea05c29113b","text":"«part def»\nB","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartDefinition.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"IF_CHILDREN","overflowStrategy":"WRAP","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"#ffffff","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":false,"topGap":0,"bottomGap":0,"growableNodeIds":["siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=55d4b9e8-0e72-318b-9548-34ed7657c16c","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bbf5f364-e67f-3e69-9918-9eb94cc9d724","siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=6f8d80de-d97e-34a4-80ab-320ebefe26f5"],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"4e3f9bf9-1ddc-35db-bbfc-28c319f6ea90","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=32da1a41-7187-3da3-ae52-f3cfc927b133","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"d299b324-aa19-306c-9903-14d7cc135299","text":"doc","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"de7a0db8-f8eb-3155-a168-318bb342b594","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=1d4e3253-3981-3d8a-9887-b887114e3a3e","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"987fce72-df4d-3cee-99dd-e4d47c1b93b3","text":"attributes","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"12c0cd9e-f9c2-3826-b8b5-3f15271fe8be","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=a677fbe5-68e8-3949-beab-d96b632c4cc0","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"d9dd9d04-1e01-3056-97a8-f65348753ab9","text":"ports","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"5108ff77-9d24-3985-b782-d72358c7d1b0","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=d1db77ad-fee0-3c33-bfe1-db84f9fbd027","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"ebdd6500-f00e-33d3-9222-9ff4876c3af6","text":"actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"c4a16720-2e45-3219-af5f-ea0f9d14ef3f","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=9777340c-1189-3b0c-a56c-be11ea9f7a9e","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"685e5b73-77f0-361b-b0e8-1078ec97d63b","text":"parts","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[{"id":"954773e6-c936-30a1-8731-f427f40a148b","type":"node:icon-label","targetObjectId":"d43d7901-779e-4058-951a-0a0ad6e25733","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"x","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=ffbd7493-0c66-37a4-8f65-553909e72712","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"193728fa-5e8e-3ce9-8f7c-abcd41b11f81","text":"x [0..*] : A","insideLabelLocation":"TOP_LEFT","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":["/icons/full/obj16/PartUsage.svg"],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":false,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"WRAP","textAlign":"LEFT","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":15,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"ec2529b9-f7ff-33c1-9be7-93ff42aff49b","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=55d4b9e8-0e72-318b-9548-34ed7657c16c","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"74d41cda-05a7-3df9-a02d-f83ca8bfd90f","text":"action flow","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"4acd90f6-c0de-324f-8933-2ce4538e72da","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=bbf5f364-e67f-3e69-9918-9eb94cc9d724","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"f6d6e6c4-7958-349c-ae55-a166f3d911af","text":"state transition","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"kind":"FreeForm"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":150,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"7e167238-701e-3f2d-b203-9ef5e286091a","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=ba122573-ae0d-378c-9949-7622f6057511","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"e9dd39d3-447b-3106-a7a3-47de6a72935e","text":"states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"69b4077d-9f6b-3f1f-bbfc-b891ffca5847","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=cbf68c65-4d8f-32ca-ac84-92fec0dbb646","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"04befcd5-b3e5-387b-aadf-d61de27a339c","text":"exhibit states","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"0d6cfd1d-a7eb-3bca-ac74-4fd4d658616c","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=3868c242-24f7-3a1d-956f-21bd7488b2b6","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"4df56c13-9c3b-311b-a27f-9e1bb0b429e2","text":"perform actions","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]},{"id":"2e2b89c6-3ee9-3e6d-8a2a-4f038d806f48","type":"node:rectangle","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://nodeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=29c432fc-0cf3-3758-aa94-cedab4551f5d","borderNode":false,"initialBorderNodePosition":"NONE","modifiers":["Hidden"],"state":"Hidden","collapsingState":"EXPANDED","insideLabel":{"id":"ee1dcaea-d8c0-3ee0-9a05-ecf6512bd29c","text":"satisfy requirements","insideLabelLocation":"TOP_CENTER","style":{"color":"#000000","fontSize":12,"bold":false,"italic":true,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"isHeader":true,"headerSeparatorDisplayMode":"NEVER","overflowStrategy":"NONE","textAlign":"CENTER","customizedStyleProperties":[]},"outsideLabels":[],"style":{"background":"transparent","borderColor":"#000000","borderSize":1,"borderRadius":0,"borderStyle":"Solid","childrenLayoutStrategy":{"areChildNodesDraggable":true,"topGap":0,"bottomGap":10,"growableNodeIds":[],"kind":"List"}},"borderNodes":[],"childNodes":[],"defaultWidth":155,"defaultHeight":60,"labelEditable":false,"deletable":false,"pinned":false,"customizedStyleProperties":[]}],"defaultWidth":208,"defaultHeight":70,"labelEditable":true,"deletable":true,"pinned":false,"customizedStyleProperties":[]}],"edges":[{"id":"60849cf7-33bf-39a1-8435-4a8e67339c49","type":"edge:straight","targetObjectId":"a95c6dd7-1210-417e-ba15-a7607a71bd0f","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartDefinition","targetObjectLabel":"B","descriptionId":"siriusComponents://edgeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=2cd630f1-5cc1-3ab4-b300-b1fd983d33c1","beginLabel":null,"centerLabel":{"id":"36bc5ccb-7042-399b-9c86-c56cb10be33b","type":"label:edge-center","text":" [0..*]","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"customizedStyleProperties":[]},"endLabel":null,"sourceId":"a20fbc4a-6589-3a5c-b29f-37eac5ad9de5","targetId":"efb2c50e-53c9-3f66-97f2-298c13666cb7","modifiers":[],"state":"Normal","style":{"size":1,"lineStyle":"Solid","sourceArrow":"FillDiamond","targetArrow":"None","color":"#000000","edgeType":"Manhattan"},"centerLabelEditable":true,"deletable":true,"customizedStyleProperties":[]},{"id":"cd91e413-7abb-3f49-a491-8cffab616032","type":"edge:straight","targetObjectId":"fc12c78e-cd45-45aa-8610-9e93ae534145","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=PartUsage","targetObjectLabel":"y","descriptionId":"siriusComponents://edgeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=919980e7-dd23-3ff4-9b86-ad2baa653052","beginLabel":null,"centerLabel":{"id":"d80d14ce-933e-3847-b344-cbd7f2a6ce9f","type":"label:edge-center","text":"","style":{"color":"#000000","fontSize":14,"bold":false,"italic":false,"underline":false,"strikeThrough":false,"iconURL":[],"background":"transparent","borderColor":"black","borderSize":0,"borderRadius":3,"borderStyle":"Solid","maxWidth":null,"visibility":"visible"},"customizedStyleProperties":[]},"endLabel":null,"sourceId":"b1f54534-c962-347f-8c2e-593efeb26667","targetId":"a32582de-926a-3f6c-8df3-72908e714121","modifiers":[],"state":"Normal","style":{"size":1,"lineStyle":"Solid","sourceArrow":"FillDiamond","targetArrow":"None","color":"#000000","edgeType":"Manhattan"},"centerLabelEditable":true,"deletable":true,"customizedStyleProperties":[]},{"id":"7454c759-fb45-394f-87ae-a20b6ee33dd3","type":"edge:straight","targetObjectId":"a4fb8484-c6c7-4406-881f-81a3f8c9fba7","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=FeatureTyping","targetObjectLabel":"FeatureTyping","descriptionId":"siriusComponents://edgeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=2b13316a-930e-3a51-bcdf-e71b0b0b965a","beginLabel":null,"centerLabel":null,"endLabel":null,"sourceId":"efb2c50e-53c9-3f66-97f2-298c13666cb7","targetId":"ef05de73-85f8-3739-8ca9-ae560ff3275a","modifiers":[],"state":"Normal","style":{"size":1,"lineStyle":"Solid","sourceArrow":"None","targetArrow":"ClosedArrowWithDots","color":"#000000","edgeType":"Manhattan"},"centerLabelEditable":false,"deletable":true,"customizedStyleProperties":[]},{"id":"0e760e8f-101b-3d10-a6a9-c2c729aac94e","type":"edge:straight","targetObjectId":"22d51d77-ab4f-4e92-b939-acc427f8f548","targetObjectKind":"siriusComponents://semantic?domain=sysml&entity=FeatureTyping","targetObjectLabel":"FeatureTyping","descriptionId":"siriusComponents://edgeDescription?sourceKind=view&sourceId=8dcd14b0-6259-3193-ad2c-743f394c68e4&sourceElementId=2b13316a-930e-3a51-bcdf-e71b0b0b965a","beginLabel":null,"centerLabel":null,"endLabel":null,"sourceId":"b1f54534-c962-347f-8c2e-593efeb26667","targetId":"a20fbc4a-6589-3a5c-b29f-37eac5ad9de5","modifiers":[],"state":"Normal","style":{"size":1,"lineStyle":"Solid","sourceArrow":"None","targetArrow":"ClosedArrowWithDots","color":"#000000","edgeType":"Manhattan"},"centerLabelEditable":false,"deletable":true,"customizedStyleProperties":[]}],"layoutData":{"nodeLayoutData":{"1e8b162a-3c81-3e5f-a47c-ce9add51e423":{"id":"1e8b162a-3c81-3e5f-a47c-ce9add51e423","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"9a6d0ed8-b28f-33ed-af86-354ac500d8f4":{"id":"9a6d0ed8-b28f-33ed-af86-354ac500d8f4","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"e3385629-0db1-351b-ab2d-5077152d1fd5":{"id":"e3385629-0db1-351b-ab2d-5077152d1fd5","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"ea9b01d7-fa18-3285-b0a8-95354cd01343":{"id":"ea9b01d7-fa18-3285-b0a8-95354cd01343","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"4acd90f6-c0de-324f-8933-2ce4538e72da":{"id":"4acd90f6-c0de-324f-8933-2ce4538e72da","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"875ae629-0d36-3b71-ad8f-49cfd4de89b5":{"id":"875ae629-0d36-3b71-ad8f-49cfd4de89b5","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"35773a17-97c0-3087-90f1-d9ddeb8372da":{"id":"35773a17-97c0-3087-90f1-d9ddeb8372da","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"7e167238-701e-3f2d-b203-9ef5e286091a":{"id":"7e167238-701e-3f2d-b203-9ef5e286091a","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"bec06049-c81a-3173-af4c-116fff38293c":{"id":"bec06049-c81a-3173-af4c-116fff38293c","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"96edd2c3-5442-3229-9ecc-b02b3fc0581b":{"id":"96edd2c3-5442-3229-9ecc-b02b3fc0581b","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"d2582d1d-0661-33ff-ba00-53b05f328809":{"id":"d2582d1d-0661-33ff-ba00-53b05f328809","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"5c3f1dac-d446-393d-85b7-4d9c96305aa7":{"id":"5c3f1dac-d446-393d-85b7-4d9c96305aa7","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"b1f54534-c962-347f-8c2e-593efeb26667":{"id":"b1f54534-c962-347f-8c2e-593efeb26667","position":{"x":452.96668483912504,"y":58.95231412079178},"size":{"width":194.0,"height":60.0},"resizedByUser":false,"movedByUser":true,"handleLayoutData":[],"minComputedSize":{"width":1.6,"height":49.6}},"5108ff77-9d24-3985-b782-d72358c7d1b0":{"id":"5108ff77-9d24-3985-b782-d72358c7d1b0","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"ca26cfd3-cc0d-3f7c-81fc-f67be35d1f3e":{"id":"ca26cfd3-cc0d-3f7c-81fc-f67be35d1f3e","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"0d6cfd1d-a7eb-3bca-ac74-4fd4d658616c":{"id":"0d6cfd1d-a7eb-3bca-ac74-4fd4d658616c","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"954773e6-c936-30a1-8731-f427f40a148b":{"id":"954773e6-c936-30a1-8731-f427f40a148b","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":15.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"5ec6bad5-23ae-3ca9-9ba5-1db783ccd7ea":{"id":"5ec6bad5-23ae-3ca9-9ba5-1db783ccd7ea","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"2e2b89c6-3ee9-3e6d-8a2a-4f038d806f48":{"id":"2e2b89c6-3ee9-3e6d-8a2a-4f038d806f48","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"a6ad7bc5-ae19-3308-acf6-cee22b10dce4":{"id":"a6ad7bc5-ae19-3308-acf6-cee22b10dce4","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"8746fcff-7cff-39c5-b74b-517a6c739411":{"id":"8746fcff-7cff-39c5-b74b-517a6c739411","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"90157853-3b47-3a58-bc2b-0b37f930c8d7":{"id":"90157853-3b47-3a58-bc2b-0b37f930c8d7","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"db9d22a7-e043-3a49-a2a5-8a0960594375":{"id":"db9d22a7-e043-3a49-a2a5-8a0960594375","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"1bc9c451-719d-3cfd-a87a-2094ff33e695":{"id":"1bc9c451-719d-3cfd-a87a-2094ff33e695","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"536cb5cd-8003-3b23-b8be-ac452bd47ab3":{"id":"536cb5cd-8003-3b23-b8be-ac452bd47ab3","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"20437aad-a2f5-3ba8-a3ec-d45aa14506c0":{"id":"20437aad-a2f5-3ba8-a3ec-d45aa14506c0","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"36916482-e28c-3e06-83f3-3dff7c9f4c4d":{"id":"36916482-e28c-3e06-83f3-3dff7c9f4c4d","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"4e3f9bf9-1ddc-35db-bbfc-28c319f6ea90":{"id":"4e3f9bf9-1ddc-35db-bbfc-28c319f6ea90","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"fb43833e-c630-39c4-a718-babc7f8c6028":{"id":"fb43833e-c630-39c4-a718-babc7f8c6028","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"a32582de-926a-3f6c-8df3-72908e714121":{"id":"a32582de-926a-3f6c-8df3-72908e714121","position":{"x":452.966684839125,"y":208.95231412079178},"size":{"width":194.0,"height":60.0},"resizedByUser":false,"movedByUser":true,"handleLayoutData":[],"minComputedSize":{"width":1.6,"height":49.6}},"07b15794-3f51-36b5-9cda-416fe2883877":{"id":"07b15794-3f51-36b5-9cda-416fe2883877","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"347c4127-a2e2-3df2-b2f9-72a21a748c4c":{"id":"347c4127-a2e2-3df2-b2f9-72a21a748c4c","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"d1b1684e-c19a-3290-b0c4-986751bdf6fa":{"id":"d1b1684e-c19a-3290-b0c4-986751bdf6fa","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"434f2d9d-06c5-3114-a198-7f3c12501e61":{"id":"434f2d9d-06c5-3114-a198-7f3c12501e61","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"900a3265-acb7-313b-b394-05a33781969d":{"id":"900a3265-acb7-313b-b394-05a33781969d","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"1ff9fe9e-a3b6-3817-b5d8-78cfbce7b0de":{"id":"1ff9fe9e-a3b6-3817-b5d8-78cfbce7b0de","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"ef05de73-85f8-3739-8ca9-ae560ff3275a":{"id":"ef05de73-85f8-3739-8ca9-ae560ff3275a","position":{"x":35.49073094245671,"y":-106.60809024151088},"size":{"width":208.0,"height":70.0},"resizedByUser":false,"movedByUser":true,"handleLayoutData":[],"minComputedSize":{"width":1.6,"height":49.6}},"08625712-6e89-3126-a4eb-bb3418a29693":{"id":"08625712-6e89-3126-a4eb-bb3418a29693","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"d4200559-9652-30f2-84fa-f741aafa4f18":{"id":"d4200559-9652-30f2-84fa-f741aafa4f18","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"69b4077d-9f6b-3f1f-bbfc-b891ffca5847":{"id":"69b4077d-9f6b-3f1f-bbfc-b891ffca5847","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"d5c41779-f481-37ca-9ec2-e11976cb92e6":{"id":"d5c41779-f481-37ca-9ec2-e11976cb92e6","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":15.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"8a5acb67-1c2d-380a-959f-f814410e6455":{"id":"8a5acb67-1c2d-380a-959f-f814410e6455","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"4c38eecc-5e17-38dd-b230-42af07228257":{"id":"4c38eecc-5e17-38dd-b230-42af07228257","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"10c2e9ac-7a63-3b09-b479-67d7076c819a":{"id":"10c2e9ac-7a63-3b09-b479-67d7076c819a","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"fd62e23d-72a2-3a94-9b27-bce90412957f":{"id":"fd62e23d-72a2-3a94-9b27-bce90412957f","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"621a5e41-bcee-351b-9e92-195935ba39a2":{"id":"621a5e41-bcee-351b-9e92-195935ba39a2","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"780e5266-3269-3e93-a06e-1001209d7465":{"id":"780e5266-3269-3e93-a06e-1001209d7465","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"107406d7-1e6f-36fd-bfc7-865c5d27e7d9":{"id":"107406d7-1e6f-36fd-bfc7-865c5d27e7d9","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"caecb650-3adf-39f2-a4f2-d5fea475c452":{"id":"caecb650-3adf-39f2-a4f2-d5fea475c452","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"de7a0db8-f8eb-3155-a168-318bb342b594":{"id":"de7a0db8-f8eb-3155-a168-318bb342b594","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"c4a16720-2e45-3219-af5f-ea0f9d14ef3f":{"id":"c4a16720-2e45-3219-af5f-ea0f9d14ef3f","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"ec2529b9-f7ff-33c1-9be7-93ff42aff49b":{"id":"ec2529b9-f7ff-33c1-9be7-93ff42aff49b","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":150.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"69e9c94b-dca3-3735-aecc-3a5090b6d94a":{"id":"69e9c94b-dca3-3735-aecc-3a5090b6d94a","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"0d263693-f17c-3fa9-a8a4-8e198d4b9b23":{"id":"0d263693-f17c-3fa9-a8a4-8e198d4b9b23","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"2abf5e8c-8bb0-3331-90b7-91b6d9b915e2":{"id":"2abf5e8c-8bb0-3331-90b7-91b6d9b915e2","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"2732169f-452c-38ef-9259-6bb3469d5087":{"id":"2732169f-452c-38ef-9259-6bb3469d5087","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"f22d9b30-f20f-3dbd-be7e-cf0e9ebae4c2":{"id":"f22d9b30-f20f-3dbd-be7e-cf0e9ebae4c2","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"cc56d4bb-18ee-34a6-9c32-f489a97ae925":{"id":"cc56d4bb-18ee-34a6-9c32-f489a97ae925","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"a20fbc4a-6589-3a5c-b29f-37eac5ad9de5":{"id":"a20fbc4a-6589-3a5c-b29f-37eac5ad9de5","position":{"x":445.96668483912504,"y":-106.04768587920822},"size":{"width":208.0,"height":70.0},"resizedByUser":false,"movedByUser":true,"handleLayoutData":[],"minComputedSize":{"width":1.6,"height":49.6}},"be648ee5-4eb8-3b6f-a77a-1c10dec7f582":{"id":"be648ee5-4eb8-3b6f-a77a-1c10dec7f582","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}},"efb2c50e-53c9-3f66-97f2-298c13666cb7":{"id":"efb2c50e-53c9-3f66-97f2-298c13666cb7","position":{"x":42.49073094245671,"y":58.95231412079178},"size":{"width":194.0,"height":60.0},"resizedByUser":false,"movedByUser":true,"handleLayoutData":[],"minComputedSize":{"width":1.6,"height":49.6}},"12c0cd9e-f9c2-3826-b8b5-3f15271fe8be":{"id":"12c0cd9e-f9c2-3826-b8b5-3f15271fe8be","position":{"x":0.0,"y":0.0},"size":{"width":155.0,"height":60.0},"resizedByUser":false,"movedByUser":false,"handleLayoutData":[],"minComputedSize":{"width":0.0,"height":0.0}}},"edgeLayoutData":{"cd91e413-7abb-3f49-a491-8cffab616032":{"id":"cd91e413-7abb-3f49-a491-8cffab616032","bendingPoints":[],"edgeAnchorLayoutData":[]},"60849cf7-33bf-39a1-8435-4a8e67339c49":{"id":"60849cf7-33bf-39a1-8435-4a8e67339c49","bendingPoints":[],"edgeAnchorLayoutData":[]},"7454c759-fb45-394f-87ae-a20b6ee33dd3":{"id":"7454c759-fb45-394f-87ae-a20b6ee33dd3","bendingPoints":[],"edgeAnchorLayoutData":[]},"0e760e8f-101b-3d10-a6a9-c2c729aac94e":{"id":"0e760e8f-101b-3d10-a6a9-c2c729aac94e","bendingPoints":[],"edgeAnchorLayoutData":[]}},"labelLayoutData":{"d80d14ce-933e-3847-b344-cbd7f2a6ce9f":{"id":"d80d14ce-933e-3847-b344-cbd7f2a6ce9f","position":{"x":0.0,"y":0.0},"size":{"width":0.0,"height":0.0},"resizedByUser":false,"movedByUser":false},"36bc5ccb-7042-399b-9c86-c56cb10be33b":{"id":"36bc5ccb-7042-399b-9c86-c56cb10be33b","position":{"x":0.0,"y":0.0},"size":{"width":29.462499618530273,"height":16.0},"resizedByUser":false,"movedByUser":false}}}}', 'none', '2025.12.0-202511141745', '2026-02-18 13:21:11.058901+00', '2026-02-18 13:21:17.529975+00', 'd84a3d30-a8c8-47a2-a278-f6212169b959', '72cccffa-81b6-4ed6-bc45-8b095440f11d'); + + +-- +-- Data for Name: semantic_data_dependency; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + + + +-- +-- Data for Name: semantic_data_domain; Type: TABLE DATA; Schema: public; Owner: dbuser +-- + +INSERT INTO public.semantic_data_domain (semantic_data_id, uri) VALUES ('d84a3d30-a8c8-47a2-a278-f6212169b959', 'http://www.eclipse.org/syson/sysml'); + + +-- +-- PostgreSQL database dump complete +-- diff --git a/backend/services/syson-services/src/main/java/org/eclipse/syson/services/DiagramDirectEditListener.java b/backend/services/syson-services/src/main/java/org/eclipse/syson/services/DiagramDirectEditListener.java index 69c52068a..ee6657600 100644 --- a/backend/services/syson-services/src/main/java/org/eclipse/syson/services/DiagramDirectEditListener.java +++ b/backend/services/syson-services/src/main/java/org/eclipse/syson/services/DiagramDirectEditListener.java @@ -836,7 +836,7 @@ private void handleRedefintion(RedefinitionExpressionContext ctx, Usage redefini var identifier = ctx.qualifiedName(); if (identifier != null) { var usageAsString = this.getFullText(identifier); - var usage = this.utilService.findByNameAndType(redefining, usageAsString, Feature.class); + var usage = this.resolveRedefinedUsage(redefining, usageAsString); if (usage == null && this.utilService.isQualifiedName(usageAsString)) { this.feedbackMessageService.addFeedbackMessage(new Message("The qualified name used for the redefinition does not exist", MessageLevel.ERROR)); return; @@ -860,6 +860,22 @@ private void handleRedefintion(RedefinitionExpressionContext ctx, Usage redefini } } + private Feature resolveRedefinedUsage(Usage redefiningUsage, String redefinedUsageName) { + // When the redefining usage has the same name as the *redefined* one, + // temporarily rename it so that this.utilService.findByNameAndType() + // correctly resolves the redefined one instead of returning redefiningUsage itself. + boolean nameConflict = Objects.equals(redefiningUsage.getName(), redefinedUsageName); + var originalName = redefiningUsage.getDeclaredName(); + if (nameConflict) { + redefiningUsage.setDeclaredName("_" + redefinedUsageName); + } + var usage = this.utilService.findByNameAndType(redefiningUsage, redefinedUsageName, Feature.class); + if (nameConflict) { + redefiningUsage.setDeclaredName(originalName); + } + return usage; + } + private void handleTriggerExpressionName(TransitionUsage transition, TriggerExpressionNameContext triggerExpressionName) { String name = triggerExpressionName.name().getText(); TypingExpressionContext typingExpression = triggerExpressionName.typingExpression(); diff --git a/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc b/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc index 80834639d..0dbcb4dd6 100644 --- a/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc +++ b/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc @@ -87,8 +87,9 @@ This tool allows to create a `SatisfyRequirementUsage` between the `Feature` and Additional ends can be created using the _New end_ graphical node tool (which replaces the _New Part as end_ previously available only on `AllocationDefinition` graphical nodes). ** Newly created `InterfaceDefinition` graphical nodes now have two initial _ports_ named _source_ and _target_. Additional ports can be created using the _New Port as end_ graphical node tool. -- The `ports` and `ends` compartments on a newly created `InterfaceDefinition` graphical nodes are not visible by default. +** The `ports` and `ends` compartments on a newly created `InterfaceDefinition` graphical nodes are not visible by default. They can be revealed if needed using the _Manage Visbility_ action on the graphical node. +** Allow redefining a `PartUsage` with the same name as the redefined `Usage`. * In textual import/export: