diff --git a/VECTO.sln b/VECTO.sln index de4468fc8c93962fdaf1cb079381cc90e2314654..8b2bfc1eddac7358c08da4672dacbf15d31356e2 100644 --- a/VECTO.sln +++ b/VECTO.sln @@ -1,8 +1,12 @@  -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VECTO", "VECTO\VECTO.vbproj", "{AAC0F132-0A9F-45B3-B682-77AC9B24B352}" EndProject +Project("{F088123C-0E9E-452A-89E6-6BA2F21D5CAC}") = "VectoCoreArchitecture", "VectoCoreArchitecture\VectoCoreArchitecture.modelproj", "{165DA769-0FC8-44A7-87D6-58D037E765AB}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -19,6 +23,12 @@ Global {AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Release|Any CPU.Build.0 = Release|Any CPU {AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Release|x86.ActiveCfg = Release|x86 {AAC0F132-0A9F-45B3-B682-77AC9B24B352}.Release|x86.Build.0 = Release|x86 + {165DA769-0FC8-44A7-87D6-58D037E765AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {165DA769-0FC8-44A7-87D6-58D037E765AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {165DA769-0FC8-44A7-87D6-58D037E765AB}.Debug|x86.ActiveCfg = Debug|Any CPU + {165DA769-0FC8-44A7-87D6-58D037E765AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {165DA769-0FC8-44A7-87D6-58D037E765AB}.Release|Any CPU.Build.0 = Release|Any CPU + {165DA769-0FC8-44A7-87D6-58D037E765AB}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/VectoCoreArchitecture/HighLevel_SequenceDiag.sequencediagram b/VectoCoreArchitecture/HighLevel_SequenceDiag.sequencediagram new file mode 100644 index 0000000000000000000000000000000000000000..f5ca378a39d31351214014ca4dca925b2a93fe6a --- /dev/null +++ b/VectoCoreArchitecture/HighLevel_SequenceDiag.sequencediagram @@ -0,0 +1,523 @@ +<?xml version="1.0" encoding="utf-8"?> +<SequenceDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" xmlns:dm9="http://schemas.microsoft.com/dsltools/LogicalClassDesigner" dslVersion="1.0.0.0" Id="784de59c-9096-4010-b35c-fa2e1ce01da2" name="Sequence1" linkedPackageId="d9536f1a-29ae-4998-a61d-8ed09f4ae8e4" xmlns="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner"> + <profileInstances> + <packageHasProfileInstances Id="bc773b85-788e-40ab-a17f-c3c454c766a1"> + <profileInstance Id="07cb1b4a-f58f-45c1-8f1b-0235a99229ed" name="StandardProfileL2"> + <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" /> + </profileInstance> + <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" /> + </packageHasProfileInstances> + <packageHasProfileInstances Id="afaefff7-79ab-42fb-ae49-35a36ea3f4d7"> + <profileInstance Id="efe5c5c8-8e0d-463e-9e22-bcd31ef0cd76" name="StandardProfileL3"> + <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" /> + </profileInstance> + <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" /> + </packageHasProfileInstances> + </profileInstances> + <packagedElements> + <packageHasNamedElement> + <interaction Id="60558488-6e4a-41e5-b61d-87aa0c2c6371" name="Sequence1" collapseFragmentsFlag="false" isActiveClass="false" isAbstract="false" isLeaf="false" isReentrant="false"> + <elementDefinition Id="b3724a5e-054a-461f-85d8-140905c233fa" /> + <fragments> + <behaviorExecutionSpecification Id="541ecae7-f53d-4732-b2c8-47ae48349984" name="BehaviorExecutionSpecification1"> + <elementDefinition Id="5b9b4887-43e8-474d-84d5-78807e3fc106" /> + <coveredLifelines> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker Id="c8fda89d-1f6d-44e4-8252-bbd3a0f289ab" LastKnownName="ExecutionOccurrenceSpecification2" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker Id="bedad346-338e-4f52-9199-7af2b1b19ae6" LastKnownName="ExecutionOccurrenceSpecification1" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker Id="e01783fa-f16e-4aa9-9465-b7c033c00f94" LastKnownName="MessageOccurrenceSpecification2" /> + <messageOccurrenceSpecificationMoniker Id="1a6b1be3-4ca3-45b7-b61a-0552ee33be86" LastKnownName="MessageOccurrenceSpecification5" /> + <messageOccurrenceSpecificationMoniker Id="feb26b78-ce66-4f10-b795-ef65dc6b3132" LastKnownName="MessageOccurrenceSpecification8" /> + <messageOccurrenceSpecificationMoniker Id="eb794625-c53c-462e-81cf-b2b8dfbf40b1" LastKnownName="MessageOccurrenceSpecification3" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification Id="bedad346-338e-4f52-9199-7af2b1b19ae6" name="ExecutionOccurrenceSpecification1"> + <elementDefinition Id="72668309-a7a5-466c-88ce-b3b3fc97c704" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="e49435db-9daf-4b92-81b1-669fc980db86" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="5e11f161-f851-4167-a451-02945d35d02f" name="MessageOccurrenceSpecification1"> + <elementDefinition Id="7be90084-1c49-41c7-abb0-fc1043119c4b" /> + <covered> + <lifelineMoniker Id="c2ec8124-ce7d-46ff-9852-989e99d965d8" LastKnownName="drivingCycle : DrivingCycle" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="e01783fa-f16e-4aa9-9465-b7c033c00f94" name="MessageOccurrenceSpecification2"> + <elementDefinition Id="47ab19dc-07f8-4b18-bd3c-acca232d871b" /> + <covered> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </covered> + </messageOccurrenceSpecification> + <behaviorExecutionSpecification Id="707d65e3-5fa7-4461-9ee1-58e0be5df7db" name="BehaviorExecutionSpecification2"> + <elementDefinition Id="cff2dcb2-96af-4c6a-829c-a281c3bc1b97" /> + <coveredLifelines> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker Id="7c2c3140-2600-4341-97db-11cb194cb08d" LastKnownName="ExecutionOccurrenceSpecification4" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker Id="91782065-d864-4da0-ab83-e371ed296342" LastKnownName="ExecutionOccurrenceSpecification3" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker Id="b3a5854b-f14a-45c3-977a-2d6d9e2077e9" LastKnownName="MessageOccurrenceSpecification6" /> + <messageOccurrenceSpecificationMoniker Id="0aab0f7f-a14c-4e96-9724-3f0a30edf827" LastKnownName="MessageOccurrenceSpecification9" /> + <messageOccurrenceSpecificationMoniker Id="8a7d8cac-7994-4bab-9331-3019a14de1dc" LastKnownName="MessageOccurrenceSpecification12" /> + <messageOccurrenceSpecificationMoniker Id="b72c98c9-b5a4-4085-9914-983169e442d4" LastKnownName="MessageOccurrenceSpecification7" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification Id="91782065-d864-4da0-ab83-e371ed296342" name="ExecutionOccurrenceSpecification3"> + <elementDefinition Id="7d68ec49-7dda-4be1-bfea-cd529c292b95" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="21de0aa7-3567-47e1-b6f1-d19c7bf3828e" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="1a6b1be3-4ca3-45b7-b61a-0552ee33be86" name="MessageOccurrenceSpecification5"> + <elementDefinition Id="8f2e29d7-4815-497e-999c-b5901402f96e" /> + <covered> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="b3a5854b-f14a-45c3-977a-2d6d9e2077e9" name="MessageOccurrenceSpecification6"> + <elementDefinition Id="217827ee-21ff-4d98-aa17-1f5bdefc4549" /> + <covered> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </covered> + </messageOccurrenceSpecification> + <behaviorExecutionSpecification Id="821202f2-50fd-4461-b02a-62f9052d1be9" name="BehaviorExecutionSpecification3"> + <elementDefinition Id="0a28e195-4bb5-4969-be87-58cedb40cc4c" /> + <coveredLifelines> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker Id="b250fc76-9e9e-4a74-a825-925d484e6e1f" LastKnownName="ExecutionOccurrenceSpecification6" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker Id="ada036c0-e0ba-4392-9d0b-7d653005062b" LastKnownName="ExecutionOccurrenceSpecification5" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker Id="c35937db-7f24-4630-9bb9-c9e001b577f5" LastKnownName="MessageOccurrenceSpecification10" /> + <messageOccurrenceSpecificationMoniker Id="072d6694-41bd-495e-9d90-b12a95182480" LastKnownName="MessageOccurrenceSpecification13" /> + <messageOccurrenceSpecificationMoniker Id="3c1946fc-3d26-49fd-9488-ffa4b4216f25" LastKnownName="MessageOccurrenceSpecification16" /> + <messageOccurrenceSpecificationMoniker Id="7d71db48-fb18-43c6-82c6-096a490712e8" LastKnownName="MessageOccurrenceSpecification11" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification Id="ada036c0-e0ba-4392-9d0b-7d653005062b" name="ExecutionOccurrenceSpecification5"> + <elementDefinition Id="6cb27467-d7dd-46a8-9737-7d893e7832e2" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="b64d0c20-ff5e-48d1-ab1c-5767ff40d68d" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="c35937db-7f24-4630-9bb9-c9e001b577f5" name="MessageOccurrenceSpecification10"> + <elementDefinition Id="eb8736ad-68ff-487e-a588-771e12663771" /> + <covered> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="0aab0f7f-a14c-4e96-9724-3f0a30edf827" name="MessageOccurrenceSpecification9"> + <elementDefinition Id="c797f040-4b12-49ad-a17c-e844ae432705" /> + <covered> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </covered> + </messageOccurrenceSpecification> + <behaviorExecutionSpecification Id="1902ffdb-616a-4310-aa09-3bb4eee198d0" name="BehaviorExecutionSpecification4"> + <elementDefinition Id="4d88fdf9-73f0-4d6b-adad-f0fe18086cbc" /> + <coveredLifelines> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker Id="d9355422-bb58-4efe-9942-895260ba3e61" LastKnownName="ExecutionOccurrenceSpecification8" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker Id="6a6155e8-0780-410e-a4a7-bee8cd5b4931" LastKnownName="ExecutionOccurrenceSpecification7" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker Id="19e8157f-563c-4d4d-9152-d44a999dc6e6" LastKnownName="MessageOccurrenceSpecification14" /> + <messageOccurrenceSpecificationMoniker Id="3d73e144-c381-4b10-8b75-14754b6d8813" LastKnownName="MessageOccurrenceSpecification15" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification Id="6a6155e8-0780-410e-a4a7-bee8cd5b4931" name="ExecutionOccurrenceSpecification7"> + <elementDefinition Id="aab3b3ac-f55f-438b-a0af-120a0e2b1871" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="dfc132db-dd76-4b59-b07a-cfd53cf74dd9" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="19e8157f-563c-4d4d-9152-d44a999dc6e6" name="MessageOccurrenceSpecification14"> + <elementDefinition Id="70e420be-3efc-45bb-bac7-5b7d5e3cdcc7" /> + <covered> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="072d6694-41bd-495e-9d90-b12a95182480" name="MessageOccurrenceSpecification13"> + <elementDefinition Id="dff3564f-c6ab-433b-9dac-213e4b763dfc" /> + <covered> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="3c1946fc-3d26-49fd-9488-ffa4b4216f25" name="MessageOccurrenceSpecification16"> + <elementDefinition Id="8292c79d-a06a-4b81-bbd7-8390eac84c8d" /> + <covered> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="3d73e144-c381-4b10-8b75-14754b6d8813" name="MessageOccurrenceSpecification15"> + <elementDefinition Id="97582447-a76c-43b3-a824-650e86891c43" /> + <covered> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification Id="d9355422-bb58-4efe-9942-895260ba3e61" name="ExecutionOccurrenceSpecification8"> + <elementDefinition Id="5b9666fa-c3eb-498a-8c24-688f1aa58593" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="498476a0-1f3e-4509-80c7-b9e2e8a1e1ca" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="8a7d8cac-7994-4bab-9331-3019a14de1dc" name="MessageOccurrenceSpecification12"> + <elementDefinition Id="89530dc8-7e01-458c-abd6-d6d8efaada7d" /> + <covered> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="7d71db48-fb18-43c6-82c6-096a490712e8" name="MessageOccurrenceSpecification11"> + <elementDefinition Id="827d9485-442c-4e9c-b84b-6c8815325aee" /> + <covered> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification Id="b250fc76-9e9e-4a74-a825-925d484e6e1f" name="ExecutionOccurrenceSpecification6"> + <elementDefinition Id="2c5bc84a-548e-4194-93b4-1f90abf561a0" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="22869c4e-ffe8-4ba5-8057-f169a6fa2d40" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="feb26b78-ce66-4f10-b795-ef65dc6b3132" name="MessageOccurrenceSpecification8"> + <elementDefinition Id="7e7d4d3c-9add-4e7b-bfd0-d2968c7c40be" /> + <covered> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="b72c98c9-b5a4-4085-9914-983169e442d4" name="MessageOccurrenceSpecification7"> + <elementDefinition Id="d8eb55d9-6da3-49b5-979b-099c27c57e66" /> + <covered> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification Id="7c2c3140-2600-4341-97db-11cb194cb08d" name="ExecutionOccurrenceSpecification4"> + <elementDefinition Id="4535fc6e-756a-48b6-94cd-eb2f8cd4bffb" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="b073b7fb-5399-4e2f-b616-876605ace0da" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification Id="eb794625-c53c-462e-81cf-b2b8dfbf40b1" name="MessageOccurrenceSpecification3"> + <elementDefinition Id="8181d5d8-1ba7-4b41-8872-ebb0d01ea979" /> + <covered> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification Id="b2660ad3-cb39-4239-a1da-d606d3273f2e" name="MessageOccurrenceSpecification4"> + <elementDefinition Id="3732cd27-04b7-4d8d-b704-13ab5b44d07e" /> + <covered> + <lifelineMoniker Id="c2ec8124-ce7d-46ff-9852-989e99d965d8" LastKnownName="drivingCycle : DrivingCycle" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification Id="c8fda89d-1f6d-44e4-8252-bbd3a0f289ab" name="ExecutionOccurrenceSpecification2"> + <elementDefinition Id="0e76d5cb-5282-4554-9514-a2753631741a" /> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker Id="aec8a5fa-ab32-46f1-bf26-19ee5e4ee6cb" LastKnownName="ExecutionEvent" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </covered> + </executionOccurrenceSpecification> + </fragments> + <lifelines> + <lifeline Id="c2ec8124-ce7d-46ff-9852-989e99d965d8" name="drivingCycle : DrivingCycle" isActor="false" lifelineDisplayName="drivingCycle : DrivingCycle"> + <elementDefinition Id="322b8c33-4017-46aa-8f13-52f1c88ff13e" /> + <represents> + <propertyMoniker Id="a79151e0-2457-4cea-9d1e-6d56c711ef63" /> + </represents> + <topLevelOccurrences> + <messageOccurrenceSpecificationMoniker Id="5e11f161-f851-4167-a451-02945d35d02f" LastKnownName="MessageOccurrenceSpecification1" /> + <messageOccurrenceSpecificationMoniker Id="b2660ad3-cb39-4239-a1da-d606d3273f2e" LastKnownName="MessageOccurrenceSpecification4" /> + </topLevelOccurrences> + </lifeline> + <lifeline Id="3dab1444-620e-4fd1-ae01-53b756b8f552" name="driverDemandInPort : DriverDemandInPort" isActor="false" lifelineDisplayName="driverDemandInPort : DriverDemandInPort"> + <elementDefinition Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" /> + <represents> + <propertyMoniker Id="49b29686-7730-45d7-8c35-aa46991df3e6" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker Id="bedad346-338e-4f52-9199-7af2b1b19ae6" LastKnownName="ExecutionOccurrenceSpecification1" /> + <executionOccurrenceSpecificationMoniker Id="c8fda89d-1f6d-44e4-8252-bbd3a0f289ab" LastKnownName="ExecutionOccurrenceSpecification2" /> + </topLevelOccurrences> + </lifeline> + <lifeline Id="e837a4db-825f-43dd-9a33-4614cbad36e2" name="driverDemandConnector : DriverDemandConnector" isActor="false" lifelineDisplayName="driverDemandConnector : DriverDemandConnector"> + <elementDefinition Id="48320ba0-5a08-48d7-9295-883ab984fd27" /> + <represents> + <propertyMoniker Id="5d153efb-a915-43ab-b6a6-92ef38ce98a0" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker Id="91782065-d864-4da0-ab83-e371ed296342" LastKnownName="ExecutionOccurrenceSpecification3" /> + <executionOccurrenceSpecificationMoniker Id="7c2c3140-2600-4341-97db-11cb194cb08d" LastKnownName="ExecutionOccurrenceSpecification4" /> + </topLevelOccurrences> + </lifeline> + <lifeline Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" name="driverDemandOutPort : DriverDemandOutPort" isActor="false" lifelineDisplayName="driverDemandOutPort : DriverDemandOutPort"> + <elementDefinition Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" /> + <represents> + <propertyMoniker Id="dd1b49c1-5b80-4638-bce8-25d5d7b2e3ae" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker Id="ada036c0-e0ba-4392-9d0b-7d653005062b" LastKnownName="ExecutionOccurrenceSpecification5" /> + <executionOccurrenceSpecificationMoniker Id="b250fc76-9e9e-4a74-a825-925d484e6e1f" LastKnownName="ExecutionOccurrenceSpecification6" /> + </topLevelOccurrences> + </lifeline> + <lifeline Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" name="driver : Driver" isActor="false" lifelineDisplayName="driver : Driver"> + <elementDefinition Id="499edca3-03bc-4dc0-91d4-e6671a638544" /> + <represents> + <propertyMoniker Id="313c81f5-61f0-4440-9171-7da08f8637f9" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker Id="6a6155e8-0780-410e-a4a7-bee8cd5b4931" LastKnownName="ExecutionOccurrenceSpecification7" /> + <executionOccurrenceSpecificationMoniker Id="d9355422-bb58-4efe-9942-895260ba3e61" LastKnownName="ExecutionOccurrenceSpecification8" /> + </topLevelOccurrences> + </lifeline> + </lifelines> + <messages> + <message Id="5a4bfa68-0909-42b5-931c-f3045011b7c4" messageKind="Complete" messageSort="SynchCall" createSelfMessage="false" signatureText="+ request()"> + <elementDefinition Id="ab5e619b-9297-410f-bbde-8dc832d7d273" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="5e11f161-f851-4167-a451-02945d35d02f" LastKnownName="MessageOccurrenceSpecification1" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="e01783fa-f16e-4aa9-9465-b7c033c00f94" LastKnownName="MessageOccurrenceSpecification2" /> + </receiveEvent> + </message> + <message Id="ad7b5a7b-479a-4863-a40d-1b9f3935d456" messageKind="Complete" messageSort="SynchCall" createSelfMessage="false" signatureText="+ request()"> + <elementDefinition Id="8330c79b-025a-416d-9858-354e9e3efde2" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="1a6b1be3-4ca3-45b7-b61a-0552ee33be86" LastKnownName="MessageOccurrenceSpecification5" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="b3a5854b-f14a-45c3-977a-2d6d9e2077e9" LastKnownName="MessageOccurrenceSpecification6" /> + </receiveEvent> + </message> + <message Id="c05f63c9-a8d2-439b-8114-d94644341bb5" messageKind="Complete" messageSort="SynchCall" createSelfMessage="false" signatureText="+ request()"> + <elementDefinition Id="c57e7f50-5251-4fcd-b197-6079d5807078" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="0aab0f7f-a14c-4e96-9724-3f0a30edf827" LastKnownName="MessageOccurrenceSpecification9" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="c35937db-7f24-4630-9bb9-c9e001b577f5" LastKnownName="MessageOccurrenceSpecification10" /> + </receiveEvent> + </message> + <message Id="0a5e3426-0f53-489d-9c02-bdbceaeac63e" name="Message4" messageKind="Complete" messageSort="SynchCall" createSelfMessage="false"> + <elementDefinition Id="4acb68aa-f5c8-4fd1-9665-69ca1465983f" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="072d6694-41bd-495e-9d90-b12a95182480" LastKnownName="MessageOccurrenceSpecification13" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="19e8157f-563c-4d4d-9152-d44a999dc6e6" LastKnownName="MessageOccurrenceSpecification14" /> + </receiveEvent> + </message> + <message Id="2c772741-ca85-45a6-adda-d72837703f44" name="<<return>>" messageKind="Complete" messageSort="Reply" createSelfMessage="false"> + <elementDefinition Id="908a754a-46ff-4f21-88ad-f8e069a75462" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="3d73e144-c381-4b10-8b75-14754b6d8813" LastKnownName="MessageOccurrenceSpecification15" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="3c1946fc-3d26-49fd-9488-ffa4b4216f25" LastKnownName="MessageOccurrenceSpecification16" /> + </receiveEvent> + </message> + <message Id="1ae74185-dbe5-421b-94c0-ab962706aac7" name="<<return>>" messageKind="Complete" messageSort="Reply" createSelfMessage="false"> + <elementDefinition Id="5ec45304-a138-4528-9e32-e96d7165b1a6" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="7d71db48-fb18-43c6-82c6-096a490712e8" LastKnownName="MessageOccurrenceSpecification11" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="8a7d8cac-7994-4bab-9331-3019a14de1dc" LastKnownName="MessageOccurrenceSpecification12" /> + </receiveEvent> + </message> + <message Id="cc1550d4-ea12-4f7e-b338-92e0fdd4b018" name="<<return>>" messageKind="Complete" messageSort="Reply" createSelfMessage="false"> + <elementDefinition Id="0630eef4-69ef-4bf7-8a99-72ec3fb49881" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="b72c98c9-b5a4-4085-9914-983169e442d4" LastKnownName="MessageOccurrenceSpecification7" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="feb26b78-ce66-4f10-b795-ef65dc6b3132" LastKnownName="MessageOccurrenceSpecification8" /> + </receiveEvent> + </message> + <message Id="62204254-691c-4589-80f6-ac03e1253447" name="<<return>>" messageKind="Complete" messageSort="Reply" createSelfMessage="false"> + <elementDefinition Id="0f5d2596-4d0b-423d-b884-a6faf0782705" /> + <sendEvent> + <messageOccurrenceSpecificationMoniker Id="eb794625-c53c-462e-81cf-b2b8dfbf40b1" LastKnownName="MessageOccurrenceSpecification3" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker Id="b2660ad3-cb39-4239-a1da-d606d3273f2e" LastKnownName="MessageOccurrenceSpecification4" /> + </receiveEvent> + </message> + </messages> + <ownedAttributesInternal> + <property Id="78fd1baa-dfd2-4994-b351-eb0e4043caac" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="eacfb288-4fad-4f7d-9efc-bf49413fb800" /> + <type_NamedElement> + <referencedTypeMoniker Id="ccef7cdb-1ca7-4bdb-b4c7-77e53b4bdf8d" LastKnownName="DrivingCycle" /> + </type_NamedElement> + </property> + <property Id="ec920292-5851-4aa5-91ef-1fc9a940b7fe" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="17bf4af5-6fad-4409-9fca-c88c47360dfe" /> + <type_NamedElement> + <referencedTypeMoniker Id="758373ff-415b-4fe1-a1de-2e49646dbafe" LastKnownName="VectoSimulator" /> + </type_NamedElement> + </property> + <property Id="a79151e0-2457-4cea-9d1e-6d56c711ef63" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="b489a5ab-6755-45e8-8fd9-0e5f7441261b" /> + <type_NamedElement> + <referencedTypeMoniker Id="ccef7cdb-1ca7-4bdb-b4c7-77e53b4bdf8d" LastKnownName="DrivingCycle" /> + </type_NamedElement> + </property> + <property Id="49b29686-7730-45d7-8c35-aa46991df3e6" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="30b96102-0d84-40ad-83ce-3ba840828efb" /> + <type_NamedElement> + <referencedTypeMoniker Id="884e1449-a991-4320-9a16-e28bd966b8de" LastKnownName="DriverDemandInPort" /> + </type_NamedElement> + </property> + <property Id="5d153efb-a915-43ab-b6a6-92ef38ce98a0" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="e48ddb94-bb3b-4ff8-a604-569f775142f3" /> + <type_NamedElement> + <referencedTypeMoniker Id="86611c4a-9784-4774-9c85-849382089800" LastKnownName="DriverDemandConnector" /> + </type_NamedElement> + </property> + <property Id="dd1b49c1-5b80-4638-bce8-25d5d7b2e3ae" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="116b1945-8738-478f-8ff0-275d81725470" /> + <type_NamedElement> + <referencedTypeMoniker Id="272974f3-9984-4c4c-a0c4-e56565b89bb0" LastKnownName="DriverDemandOutPort" /> + </type_NamedElement> + </property> + <property Id="313c81f5-61f0-4440-9171-7da08f8637f9" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="57fe4d5e-cc86-4cd3-aa11-80f53a29bc09" /> + <type_NamedElement> + <referencedTypeMoniker Id="25ba047a-8210-433a-8fb8-44be1d19dcfb" LastKnownName="Driver" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </interaction> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="ccef7cdb-1ca7-4bdb-b4c7-77e53b4bdf8d" name="DrivingCycle" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::DrivingCycle"> + <elementDefinition Id="48afbe6b-6554-4885-b5e3-88623e2c3ed7" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="758373ff-415b-4fe1-a1de-2e49646dbafe" name="VectoSimulator" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::VectoSimulator"> + <elementDefinition Id="65f8b04d-75e5-4d26-a459-f5b4bc0525ba" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="884e1449-a991-4320-9a16-e28bd966b8de" name="DriverDemandInPort" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::DriverDemandInPort"> + <elementDefinition Id="e5ea403a-118e-435d-bf25-21cfdc3c3c3c" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="86611c4a-9784-4774-9c85-849382089800" name="DriverDemandConnector" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::DriverDemandConnector"> + <elementDefinition Id="56145300-9d95-4079-857f-35f26ea7388f" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="272974f3-9984-4c4c-a0c4-e56565b89bb0" name="DriverDemandOutPort" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::DriverDemandOutPort"> + <elementDefinition Id="6ba4ef16-f79d-45b8-8d61-7b649b1f5fe7" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="e49435db-9daf-4b92-81b1-669fc980db86" name="ExecutionEvent"> + <elementDefinition Id="7707572f-269f-4cf4-b567-07c992fff4ff" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="aec8a5fa-ab32-46f1-bf26-19ee5e4ee6cb" name="ExecutionEvent"> + <elementDefinition Id="d3d311f8-c473-48bc-a745-a76814838855" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="21de0aa7-3567-47e1-b6f1-d19c7bf3828e" name="ExecutionEvent"> + <elementDefinition Id="c9527dec-ff57-4c1c-a5e6-b0b6df6e3355" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="b073b7fb-5399-4e2f-b616-876605ace0da" name="ExecutionEvent"> + <elementDefinition Id="05cb325f-8fd2-47f3-8904-1ddae08f9c1d" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="b64d0c20-ff5e-48d1-ab1c-5767ff40d68d" name="ExecutionEvent"> + <elementDefinition Id="1df160d7-9dda-4ca9-8b63-74c0838dc069" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="22869c4e-ffe8-4ba5-8057-f169a6fa2d40" name="ExecutionEvent"> + <elementDefinition Id="439efbcc-d589-48b7-8cf3-c081e54dd05c" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="25ba047a-8210-433a-8fb8-44be1d19dcfb" name="Driver" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::Driver"> + <elementDefinition Id="ca689ad9-b211-4533-a0ff-0fd22038b6b4" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="dfc132db-dd76-4b59-b07a-cfd53cf74dd9" name="ExecutionEvent"> + <elementDefinition Id="b3a2382d-0423-4f46-9424-1ddc6a39c0bf" /> + </executionEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent Id="498476a0-1f3e-4509-80c7-b9e2e8a1e1ca" name="ExecutionEvent"> + <elementDefinition Id="a99897c8-dbf2-4ee4-8d3c-17a6256e16f2" /> + </executionEvent> + </packageHasNamedElement> + </packagedElements> + <package Id="d9536f1a-29ae-4998-a61d-8ed09f4ae8e4" name="VectoArchitecture"> + <elementDefinition Id="d70f4262-18df-49eb-a245-704a07d56711" /> + </package> +</SequenceDesignerModel> \ No newline at end of file diff --git a/VectoCoreArchitecture/HighLevel_SequenceDiag.sequencediagram.layout b/VectoCoreArchitecture/HighLevel_SequenceDiag.sequencediagram.layout new file mode 100644 index 0000000000000000000000000000000000000000..965724fca89412b753935c457c0e138e3d2c0a2b --- /dev/null +++ b/VectoCoreArchitecture/HighLevel_SequenceDiag.sequencediagram.layout @@ -0,0 +1,134 @@ +<?xml version="1.0" encoding="utf-8"?> +<sequenceDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 8.5" name="UMLSequenceDiagram1"> + <SequenceDesignerModelMoniker Id="784de59c-9096-4010-b35c-fa2e1ce01da2" /> + <nestedChildShapes> + <lifelineShape Id="d323ad9d-719d-4227-8b5e-b708249b1bbe" absoluteBounds="1.9166666666666665, 1, 0.15, 7" visible="true" visualStyleMode="Modified"> + <lifelineMoniker Id="c2ec8124-ce7d-46ff-9852-989e99d965d8" LastKnownName="drivingCycle : DrivingCycle" /> + <relativeChildShapes> + <umlLifelineHeadShape Id="d7af58ba-3a6d-4191-9533-bdd8c7f5d03a" absoluteBounds="1.0991051904360452, 0.6, 1.7851229524612426, 0.4" customColor="White" visualStyleMode="Modified"> + <lifelineMoniker Id="c2ec8124-ce7d-46ff-9852-989e99d965d8" LastKnownName="drivingCycle : DrivingCycle" /> + <relativeChildShapes /> + </umlLifelineHeadShape> + <lifelineHoverShape Id="43b0bd74-1492-4175-9e9e-46cc1fc67e49" absoluteBounds="1.9166666666666665, 1, 0, 7"> + <lifelineMoniker Id="c2ec8124-ce7d-46ff-9852-989e99d965d8" LastKnownName="drivingCycle : DrivingCycle" /> + </lifelineHoverShape> + </relativeChildShapes> + </lifelineShape> + <lifelineShape Id="326bf236-de9d-44ba-8e67-7be9311757a7" absoluteBounds="4.0520833333333339, 1, 0.15, 7" visible="true" visualStyleMode="Modified"> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + <relativeChildShapes> + <umlLifelineHeadShape Id="694f5ae7-3acc-4c33-9782-d5556713ecd3" absoluteBounds="3.3713942678769433, 0.6, 1.5113781309127807, 0.4" customColor="White" visualStyleMode="Modified"> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + <relativeChildShapes /> + </umlLifelineHeadShape> + <lifelineHoverShape Id="6fdccce7-9753-47be-92c2-bfc8847db69c" absoluteBounds="4.0520833333333339, 1, 0, 7"> + <lifelineMoniker Id="3dab1444-620e-4fd1-ae01-53b756b8f552" LastKnownName="driverDemandInPort : DriverDemandInPort" /> + </lifelineHoverShape> + <umlExecutionSpecificationShape Id="2324316f-9957-479f-a3ae-f77bdd7d24fa" absoluteBounds="4.0520833333333339, 1.7708333333333333, 0.15, 2.3499999999999996" customColor="184, 204, 215" visualStyleMode="Modified"> + <behaviorExecutionSpecificationMoniker Id="541ecae7-f53d-4732-b2c8-47ae48349984" LastKnownName="BehaviorExecutionSpecification1" /> + </umlExecutionSpecificationShape> + </relativeChildShapes> + </lifelineShape> + <lifelineShape Id="095e6096-674a-4c86-ba6c-0f02db859753" absoluteBounds="5.9062499999999991, 1, 0.15, 7" visible="true" visualStyleMode="Modified"> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + <relativeChildShapes> + <umlLifelineHeadShape Id="19eb5f34-e3e7-44b5-afb3-cf2503579bc1" absoluteBounds="5.1165657353401173, 0.6, 1.7293685293197632, 0.4" customColor="White" visualStyleMode="Modified"> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + <relativeChildShapes /> + </umlLifelineHeadShape> + <lifelineHoverShape Id="dfb84293-eee0-4675-86de-ec406bd2f258" absoluteBounds="5.9062499999999991, 1, 0, 7"> + <lifelineMoniker Id="e837a4db-825f-43dd-9a33-4614cbad36e2" LastKnownName="driverDemandConnector : DriverDemandConnector" /> + </lifelineHoverShape> + <umlExecutionSpecificationShape Id="e16b2ec0-df7a-44a0-8d82-a2d8972a0382" absoluteBounds="5.9062499999999991, 2.0708333333333333, 0.15, 1.7499999999999991" customColor="184, 204, 215" visualStyleMode="Modified"> + <behaviorExecutionSpecificationMoniker Id="707d65e3-5fa7-4461-9ee1-58e0be5df7db" LastKnownName="BehaviorExecutionSpecification2" /> + </umlExecutionSpecificationShape> + </relativeChildShapes> + </lifelineShape> + <lifelineShape Id="d4d922a8-4088-4b17-aa08-35b4c2e9163d" absoluteBounds="7.9479166666666661, 1, 0.15, 7" visible="true" visualStyleMode="Modified"> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + <relativeChildShapes> + <umlLifelineHeadShape Id="2bf707c3-0ff6-4ffc-a968-cb91575f2da5" absoluteBounds="7.2270529381434114, 0.6, 1.5917274570465088, 0.4" customColor="White" visualStyleMode="Modified"> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + <relativeChildShapes /> + </umlLifelineHeadShape> + <lifelineHoverShape Id="5701e285-d6cd-4c3b-8d62-e1b7685fe4a6" absoluteBounds="7.9479166666666661, 1, 0, 7"> + <lifelineMoniker Id="8251abbd-da3f-4ad8-827f-ff4a45d8811e" LastKnownName="driverDemandOutPort : DriverDemandOutPort" /> + </lifelineHoverShape> + <umlExecutionSpecificationShape Id="c5bb5f88-ebb2-4958-94bb-20e65f5cb432" absoluteBounds="7.9479166666666661, 2.3708333333333331, 0.15, 1.1499999999999995" customColor="184, 204, 215" visualStyleMode="Modified"> + <behaviorExecutionSpecificationMoniker Id="821202f2-50fd-4461-b02a-62f9052d1be9" LastKnownName="BehaviorExecutionSpecification3" /> + </umlExecutionSpecificationShape> + </relativeChildShapes> + </lifelineShape> + <syncMessageConnector edgePoints="[(1.99166666666667 : 1.77083333333333); (4.05208333333333 : 1.77083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <lifelineShapeMoniker Id="d323ad9d-719d-4227-8b5e-b708249b1bbe" /> + <umlExecutionSpecificationShapeMoniker Id="2324316f-9957-479f-a3ae-f77bdd7d24fa" /> + </nodes> + </syncMessageConnector> + <returnMessageConnector edgePoints="[(4.05208333333333 : 4.12083333333333); (1.99166666666667 : 4.12083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="2324316f-9957-479f-a3ae-f77bdd7d24fa" /> + <lifelineShapeMoniker Id="d323ad9d-719d-4227-8b5e-b708249b1bbe" /> + </nodes> + </returnMessageConnector> + <syncMessageConnector edgePoints="[(4.20208333333333 : 2.07083333333333); (5.90625 : 2.07083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="2324316f-9957-479f-a3ae-f77bdd7d24fa" /> + <umlExecutionSpecificationShapeMoniker Id="e16b2ec0-df7a-44a0-8d82-a2d8972a0382" /> + </nodes> + </syncMessageConnector> + <returnMessageConnector edgePoints="[(5.90625 : 3.82083333333333); (4.20208333333333 : 3.82083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="e16b2ec0-df7a-44a0-8d82-a2d8972a0382" /> + <umlExecutionSpecificationShapeMoniker Id="2324316f-9957-479f-a3ae-f77bdd7d24fa" /> + </nodes> + </returnMessageConnector> + <syncMessageConnector edgePoints="[(6.05625 : 2.37083333333333); (7.94791666666667 : 2.37083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="e16b2ec0-df7a-44a0-8d82-a2d8972a0382" /> + <umlExecutionSpecificationShapeMoniker Id="c5bb5f88-ebb2-4958-94bb-20e65f5cb432" /> + </nodes> + </syncMessageConnector> + <returnMessageConnector edgePoints="[(7.94791666666667 : 3.52083333333333); (6.05625 : 3.52083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="c5bb5f88-ebb2-4958-94bb-20e65f5cb432" /> + <umlExecutionSpecificationShapeMoniker Id="e16b2ec0-df7a-44a0-8d82-a2d8972a0382" /> + </nodes> + </returnMessageConnector> + <lifelineShape Id="6018fcfe-a050-41e8-9efc-d672be93c6e4" absoluteBounds="9.625, 1, 0.15, 7" visible="true" visualStyleMode="Modified"> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + <relativeChildShapes> + <umlLifelineHeadShape Id="eea556a8-a01c-44ae-9138-c60cba27f33c" absoluteBounds="9.1747888040542609, 0.6, 1.0504223918914795, 0.4" customColor="White" visualStyleMode="Modified"> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + <relativeChildShapes /> + </umlLifelineHeadShape> + <lifelineHoverShape Id="3a032639-feff-4492-8f46-f24c60ad25bd" absoluteBounds="9.625, 1, 0, 7"> + <lifelineMoniker Id="941b3a1b-08a8-48aa-98cc-68310a888e1c" LastKnownName="driver : Driver" /> + </lifelineHoverShape> + <umlExecutionSpecificationShape Id="5f00e585-c925-4de2-b14e-e9c1a2be933e" absoluteBounds="9.625, 2.6708333333333329, 0.15, 0.55" customColor="184, 204, 215" visualStyleMode="Modified"> + <behaviorExecutionSpecificationMoniker Id="1902ffdb-616a-4310-aa09-3bb4eee198d0" LastKnownName="BehaviorExecutionSpecification4" /> + </umlExecutionSpecificationShape> + </relativeChildShapes> + </lifelineShape> + <syncMessageConnector edgePoints="[(8.09791666666667 : 2.67083333333333); (9.625 : 2.67083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="c5bb5f88-ebb2-4958-94bb-20e65f5cb432" /> + <umlExecutionSpecificationShapeMoniker Id="5f00e585-c925-4de2-b14e-e9c1a2be933e" /> + </nodes> + </syncMessageConnector> + <returnMessageConnector edgePoints="[(9.625 : 3.22083333333333); (8.09791666666667 : 3.22083333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000"> + <relativeChildShapes /> + <nodes> + <umlExecutionSpecificationShapeMoniker Id="5f00e585-c925-4de2-b14e-e9c1a2be933e" /> + <umlExecutionSpecificationShapeMoniker Id="c5bb5f88-ebb2-4958-94bb-20e65f5cb432" /> + </nodes> + </returnMessageConnector> + </nestedChildShapes> +</sequenceDesignerDiagram> \ No newline at end of file diff --git a/VectoCoreArchitecture/ModelDefinition/VectoArchitecture.uml b/VectoCoreArchitecture/ModelDefinition/VectoArchitecture.uml new file mode 100644 index 0000000000000000000000000000000000000000..2a22d636d70d70c3b4fc72a49c5b83943c8d3c5d --- /dev/null +++ b/VectoCoreArchitecture/ModelDefinition/VectoArchitecture.uml @@ -0,0 +1,2402 @@ +<?xml version="1.0" encoding="utf-8"?> +<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" + dslVersion="1.0.0.0" + Id="d70f4262-18df-49eb-a245-704a07d56711" + name="VectoArchitecture" xmlns="http://schemas.microsoft.com/dsltools/ModelStore"> + <profileInstances> + <packageHasProfileInstances + Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b"> + <profileInstance + Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" + name="StandardProfileL2" /> + </packageHasProfileInstances> + <packageHasProfileInstances + Id="29349502-908c-4fda-9054-c48619c59ed0"> + <profileInstance + Id="532ea607-fb19-44b8-8502-3351b05452be" + name="StandardProfileL3" /> + </packageHasProfileInstances> + </profileInstances> + <packagedElements> + <packageHasNamedElement> + <class + Id="0708ae64-77eb-4a35-a272-808e3162924f" + name="VectoSimulationComponent" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="905f4857-6d4f-4784-8e17-977a5605ce9c" + isSubstitutable="false"> + <classMoniker + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + LastKnownName="PowerTrainElement" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="e5a0d5cc-5e01-4d15-a399-ce778a88c173" + name="Vehicle" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <interfaceRealization + Id="a48d333d-d0d0-47bc-a77a-f7b471259f47"> + <interfaceMoniker + Id="6ce9ca6f-94d1-4482-b74c-5a211fd2cbb5" + LastKnownName="ICockpit" + LastKnownLocation="VectoArchitecture.uml" /> + </interfaceRealization> + <dependency + Id="87aa6045-eb1a-4f62-a5d4-e280abffae6d"> + <classMoniker + Id="acbb0b52-662f-420c-9256-a4712fddb90d" + LastKnownName="VehicleData" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="a57bc6b5-e301-4491-adea-437558b87648" + isSubstitutable="false"> + <classMoniker + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + LastKnownName="PowerTrainElement" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="ca689ad9-b211-4533-a0ff-0fd22038b6b4" + name="Driver" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <dependency + Id="e7ad7943-3392-4762-9e21-8f6b760775ca"> + <classMoniker + Id="a34fe5da-f362-4116-862a-bbe0ba84bf10" + LastKnownName="DriverData" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="d6d55559-3415-4852-a237-021022b68a92" + isSubstitutable="false"> + <classMoniker + Id="0708ae64-77eb-4a35-a272-808e3162924f" + LastKnownName="VectoSimulationComponent" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="295399ea-33d9-4eae-984a-b6ac22a44d93" + name="Wheels" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <dependency + Id="669440ad-5c55-4c5c-bab9-ba2f0f7b2637"> + <classMoniker + Id="48b0032c-2522-40a8-94fb-8bcaf2ce4d5f" + LastKnownName="WheelData" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="6aadaf93-942a-47c1-bdb9-c6f752762e14" + isSubstitutable="false"> + <classMoniker + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + LastKnownName="PowerTrainElement" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property + Id="d2cdf440-e96c-45d7-b20f-57e123d987c1" + name="inPort_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="6ccde41a-02a4-4678-8224-c94070fa1e1a" + LastKnownName="TnInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="83406bee-daa4-4f9b-8318-4bc81ab63fdf" + name="Gearbox" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <interfaceRealization + Id="202236fc-6d10-4c53-83a7-5b2eb56924b8"> + <interfaceMoniker + Id="09fcd4b5-4421-4c8e-b3e5-c99d69899a30" + LastKnownName="IGearShift" + LastKnownLocation="VectoArchitecture.uml" /> + </interfaceRealization> + <dependency + Id="952ba86a-6a38-4f4c-93f1-97e0d2a354cd"> + <classMoniker + Id="62aee5ee-c048-475b-bcd0-e74bdc9f19b9" + LastKnownName="ShiftStrategy" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="8885b8cc-e024-4238-a81a-f1fb0c67f272" + isSubstitutable="false"> + <classMoniker + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + LastKnownName="PowerTrainElement" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <targetEnds> + <association + Id="dc4bea7d-3891-4ced-8822-0b11269fc7ae" + isDerived="false" + sourceEndRoleName="gbx" + targetEndRoleName="axleGear" + isLeaf="false" + isAbstract="false"> + <classMoniker + Id="3bd0241e-5613-4cdb-b21e-dd48d373ac71" + LastKnownName="Gear" + LastKnownLocation="VectoArchitecture.uml" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd + Id="b74fc03f-cd50-4f38-842a-b3ce729e29ef" + name="gbx" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="Composite" + isComposite="false" + isNavigableOwned="false" /> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd + Id="3cb57cf5-a08b-4069-ac6b-d0fa76a30c2f" + name="axleGear" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="true" /> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + </association> + <association + Id="b11bdb6f-a223-4df0-83d1-eb79aaf40160" + isDerived="false" + sourceEndRoleName="gbx" + targetEndRoleName="gears" + isLeaf="false" + isAbstract="false"> + <classMoniker + Id="3bd0241e-5613-4cdb-b21e-dd48d373ac71" + LastKnownName="Gear" + LastKnownLocation="VectoArchitecture.uml" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd + Id="8793f600-d394-4e7d-96b4-096b40e60ccf" + name="gbx" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="Composite" + isComposite="false" + isNavigableOwned="false" /> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd + Id="ccf2a9e3-a291-4866-8044-471d97d752de" + name="gears" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="true"> + <lowerValueInternal> + <literalString + Id="3059771e-1f5f-4d69-a875-02c40c88cd22" + name="Lower" + value="1" /> + </lowerValueInternal> + <upperValueInternal> + <literalString + Id="c612ed5e-e902-4806-9af1-89111121708e" + name="Upper" + value="*" /> + </upperValueInternal> + </memberEnd> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + </association> + </targetEnds> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="62db4676-a508-4d12-84d7-e07e9be226d7" + name="Retarder" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <dependency + Id="29e8dd52-8a91-448b-b6c2-19165a406dce"> + <classMoniker + Id="f3f1a061-ce96-4dee-9dd1-3419bb1f58ed" + LastKnownName="RetarderData" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="eec28355-a6e5-4688-b3bf-4d6cc72916c8" + isSubstitutable="false"> + <classMoniker + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + LastKnownName="PowerTrainElement" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="c6ec901a-bfac-4860-a4be-76bd0f4f1e88" + name="Engine" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <dependency + Id="54212b17-b633-4da3-bb2e-93b5a04a88f1"> + <classMoniker + Id="ea1d3e3d-870c-4bbb-9dde-e98fb5bfea32" + LastKnownName="EngineData" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="bb46791f-5e78-4bdb-a3b3-9233caab84a3" + isSubstitutable="false"> + <classMoniker + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + LastKnownName="PowerTrainElement" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="acbb0b52-662f-420c-9256-a4712fddb90d" + name="VehicleData" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="9da4d4f1-d9ff-49aa-824d-52a30fbd7210" + isSubstitutable="false"> + <classMoniker + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + LastKnownName="SimulationComponentData" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="48b0032c-2522-40a8-94fb-8bcaf2ce4d5f" + name="WheelData" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="75fa841b-04c1-4fec-a5f1-8687193a12c1" + isSubstitutable="false"> + <classMoniker + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + LastKnownName="SimulationComponentData" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="406e825d-13fb-4da6-b580-5085d4be3bf4" + name="GearboxData" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <dependency + Id="d6f4f70f-60a2-463d-a574-158915a34198"> + <classMoniker + Id="83406bee-daa4-4f9b-8318-4bc81ab63fdf" + LastKnownName="Gearbox" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization + Id="4590a277-52fe-40d6-b2ed-7241aa225867" + isSubstitutable="false"> + <classMoniker + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + LastKnownName="SimulationComponentData" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="f3f1a061-ce96-4dee-9dd1-3419bb1f58ed" + name="RetarderData" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="fa22072a-af0a-49f7-8fed-caf520abbfe6" + isSubstitutable="false"> + <classMoniker + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + LastKnownName="SimulationComponentData" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="ea1d3e3d-870c-4bbb-9dde-e98fb5bfea32" + name="EngineData" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="4567ec4a-db12-41b7-b75b-c0c7d654b231" + isSubstitutable="false"> + <classMoniker + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + LastKnownName="SimulationComponentData" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="3bd0241e-5613-4cdb-b21e-dd48d373ac71" + name="Gear" + isAbstract="false" + isLeaf="false" + isActiveClass="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="73cf1c8f-f3c2-4eef-aa10-4ad6132ba8ae" + name="TorqueConverter" + isAbstract="false" + isLeaf="false" + isActiveClass="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="4118e57c-afa3-4ed0-8da9-5345ee73acd1" + name="ManualTransmissionGbx" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="21b84808-4199-48e6-b48b-3530f3b2f1b9" + isSubstitutable="false"> + <classMoniker + Id="83406bee-daa4-4f9b-8318-4bc81ab63fdf" + LastKnownName="Gearbox" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="bfa1ffd9-c251-45c0-bfe8-eb2343ef8bef" + name="AutomatedTransmissionGbx" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="e1a1a298-a8e5-41dc-9cd7-358c4460a911" + isSubstitutable="false"> + <classMoniker + Id="83406bee-daa4-4f9b-8318-4bc81ab63fdf" + LastKnownName="Gearbox" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="3068b42c-eb69-4ea1-8e20-a4eb466314a9" + name="AutomaticTransmissionGbx" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="031b09e2-fc67-45cf-9561-412c31d75ee8" + isSubstitutable="false"> + <classMoniker + Id="83406bee-daa4-4f9b-8318-4bc81ab63fdf" + LastKnownName="Gearbox" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <targetEnds> + <association + Id="e5173d6d-8c3b-4c49-8913-cccce5218d4b" + isDerived="false" + sourceEndRoleName="gbx" + targetEndRoleName="tc" + isLeaf="false" + isAbstract="false"> + <classMoniker + Id="73cf1c8f-f3c2-4eef-aa10-4ad6132ba8ae" + LastKnownName="TorqueConverter" + LastKnownLocation="VectoArchitecture.uml" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd + Id="8435bdf4-555c-4641-b638-548e9481d1eb" + name="gbx" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="Composite" + isComposite="false" + isNavigableOwned="false" /> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd + Id="4df1a89a-f75a-4fc4-addc-3efc9da5b3be" + name="tc" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="true" /> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + </association> + </targetEnds> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + name="SimulationComponentData" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <ownedOperationsInternal> + <operation + Id="42d31919-36bf-4e7b-927b-cc13584661fd" + name="read" + isLeaf="false" + isStatic="false" + isAbstract="false" + concurrency="Sequential" + isQuery="false" /> + </ownedOperationsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="a34fe5da-f362-4116-862a-bbe0ba84bf10" + name="DriverData" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="1b5a3ef0-9327-4fd6-8102-7c86190cebe5" + isSubstitutable="false"> + <classMoniker + Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" + LastKnownName="SimulationComponentData" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + name="Connector" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <ownedAttributesInternal> + <property + Id="1cd05cb6-f38e-4f7a-a972-7f238e9dcbb9" + name="in_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="377df558-6a51-4752-ae8d-62ec12c0e2ce" + name="out_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + <ownedOperationsInternal> + <operation + Id="20f95e33-ac66-43db-9af3-e2d155decf65" + name="connect" + isLeaf="false" + isStatic="false" + isAbstract="true" + concurrency="Sequential" + isQuery="false"> + <ownedParameters> + <operationHasOwnedParameters> + <parameter + Id="3e66e497-f605-4b10-a5f9-10d38edb18d2" + name="out" + direction="In" + isUnique="false"> + <type_NamedElement> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + <operationHasOwnedParameters> + <parameter + Id="ce57e8fd-8fbf-46c1-ad6d-cb0afd6ff44d" + name="in" + direction="In" + isUnique="false"> + <type_NamedElement> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + </ownedParameters> + </operation> + <operation + Id="f9e123fe-9d57-4718-b100-8ae24a0a82fe" + name="request" + isLeaf="false" + isStatic="false" + isAbstract="false" + concurrency="Sequential" + isQuery="false" /> + <operation + Id="d88355de-e597-4fcc-a9e6-3399f7b45ff9" + name="commitSimulationStep" + isLeaf="false" + isStatic="false" + isAbstract="false" + concurrency="Sequential" + isQuery="false" /> + </ownedOperationsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="1f1d480a-dc7e-4b67-ab8a-e403ad4c2c1a" + name="TnConnector" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="1eaf82d5-d8a5-42d1-9024-36d9f9529055" + isSubstitutable="false"> + <classMoniker + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + LastKnownName="Connector" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <ownedOperationsInternal> + <operation + Id="7ac1028b-52b0-4065-bdf2-9e372415ad0d" + name="connect" + isLeaf="false" + isStatic="false" + isAbstract="false" + concurrency="Sequential" + isQuery="false"> + <ownedParameters> + <operationHasOwnedParameters> + <parameter + Id="11dee870-059f-4373-9c57-842c6353b617" + name="out" + direction="In" + isUnique="false"> + <type_NamedElement> + <classMoniker + Id="0e473a84-9fc0-4c1a-85ba-a15b6aa614c2" + LastKnownName="TnOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + <operationHasOwnedParameters> + <parameter + Id="78fb6d57-dc34-489d-a2ce-a528796c246a" + name="in" + direction="In" + isUnique="false"> + <type_NamedElement> + <classMoniker + Id="6ccde41a-02a4-4678-8224-c94070fa1e1a" + LastKnownName="TnInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + </ownedParameters> + </operation> + </ownedOperationsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="25432d21-c553-4fc1-892a-ba5be47b8bd6" + name="FvConnector" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="a732a455-1b31-4106-92c2-92ed82f992b6" + isSubstitutable="false"> + <classMoniker + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + LastKnownName="Connector" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="7dd57983-5a2d-4f2a-9791-c5f053940790" + name="UIConnector" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="08a9f805-998b-4712-9a97-ac162715be67" + isSubstitutable="false"> + <classMoniker + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + LastKnownName="Connector" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + name="InPort" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="8e1988a5-dd8a-4d07-86b6-598329e278ce" + isSubstitutable="false"> + <classMoniker + Id="d0521447-d513-4714-b3ef-d5b2c48c260b" + LastKnownName="Port" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property + Id="a6b9f48a-1f6b-4893-84ad-ae2f5161109b" + name="connector_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + LastKnownName="Connector" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="6ccde41a-02a4-4678-8224-c94070fa1e1a" + name="TnInPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="384793c5-fa72-4264-a554-c2527f94fa41" + isSubstitutable="false"> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="b54ea68f-78d3-4194-b485-22e8f7d87e05" + name="FvInPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="55052d01-896e-43b1-830d-b1ed6f43b01a" + isSubstitutable="false"> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="3d53bef1-ec65-4837-a7d2-96c6b3ee501e" + name="UIInPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="a5a3018f-42f6-490b-96de-8c8e63443224" + isSubstitutable="false"> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="0e473a84-9fc0-4c1a-85ba-a15b6aa614c2" + name="TnOutPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="d1e4324a-80e4-4660-9a4b-0b1c2703c6ae" + isSubstitutable="false"> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + name="OutPort" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="51600169-a489-43b7-be1f-842e6c25424c" + isSubstitutable="false"> + <classMoniker + Id="d0521447-d513-4714-b3ef-d5b2c48c260b" + LastKnownName="Port" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property + Id="af59a81e-6836-4ebe-b02f-0d2773056b60" + name="vsc_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="0708ae64-77eb-4a35-a272-808e3162924f" + LastKnownName="VectoSimulationComponent" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="d0521447-d513-4714-b3ef-d5b2c48c260b" + name="Port" + isAbstract="true" + isLeaf="false" + isActiveClass="false"> + <ownedOperationsInternal> + <operation + Id="ff62e397-a512-4c38-abbf-5dcee9e2b905" + name="request" + isLeaf="false" + isStatic="false" + isAbstract="false" + concurrency="Sequential" + isQuery="false" /> + <operation + Id="be60251e-1c58-4eb0-85eb-b1075e14cb0b" + name="commitSimulationStep" + isLeaf="false" + isStatic="false" + isAbstract="false" + concurrency="Sequential" + isQuery="false" /> + </ownedOperationsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="ae2c2f2f-41be-4937-8f1d-25692bf6f911" + name="FvOutPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="4ed130d3-d146-499f-9a30-b83964b3baa9" + isSubstitutable="false"> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="fa74f479-5da5-488c-aae9-ffc456b46246" + name="UIOutPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="c6f8120d-288a-4bb0-8561-856eb719d3e0" + isSubstitutable="false"> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <undefinedType + Id="3a3ea609-07f1-4202-bef0-ceac00d6e672" + name="VectoSimulationCOmponent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="83f05ed7-8c7c-4df8-94b4-268b1ffc4154" + name="VectoJob" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <targetEnds> + <association + Id="6c746c32-df0d-4965-9eee-fc68b8b062b0" + isDerived="false" + sourceEndRoleName="VectoSimulationComponentContainer" + targetEndRoleName="simulationComponents_" + isLeaf="false" + isAbstract="false"> + <classMoniker + Id="0708ae64-77eb-4a35-a272-808e3162924f" + LastKnownName="VectoSimulationComponent" + LastKnownLocation="VectoArchitecture.uml" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd + Id="fae0b8b3-ab23-4dcf-a849-91a3b7379b89" + name="VectoSimulationComponentContainer" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="Shared" + isComposite="false" + isNavigableOwned="false" /> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd + Id="2959b2aa-d541-4ae9-b2b4-920387ad3907" + name="simulationComponents_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <lowerValueInternal> + <literalString + Id="bd74fab8-05e0-4509-8964-1d575a4b76c6" + name="Lower" + value="1" /> + </lowerValueInternal> + <upperValueInternal> + <literalString + Id="0986c2a3-3ab8-46d2-a847-9e15ba10bae9" + name="Upper" + value="*" /> + </upperValueInternal> + </memberEnd> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + </association> + </targetEnds> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="66703783-1436-4b5c-ab29-17461faaa3be" + name="RoadConnector" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="453a10d7-6d57-4170-84f0-6b78f375ca47" + isSubstitutable="false"> + <classMoniker + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + LastKnownName="Connector" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="56145300-9d95-4079-857f-35f26ea7388f" + name="DriverDemandConnector" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="69a6f477-d3a3-4608-82ad-6e1293fad41b" + isSubstitutable="false"> + <classMoniker + Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" + LastKnownName="Connector" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="8664dd12-585d-4b81-948a-99f49bd8d6a6" + name="RoadInPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="baa809ba-5606-4b3d-a31a-c4c4177e858c" + isSubstitutable="false"> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="4949f542-60c3-418e-a153-7b7c3cec463f" + name="RoadOutPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="f4c998fb-4b97-4250-99b3-0479d2266aa4" + isSubstitutable="false"> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="6ba4ef16-f79d-45b8-8d61-7b649b1f5fe7" + name="DriverDemandOutPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="93168b9b-6ebd-4cf2-8b00-1eabc9c6b8ed" + isSubstitutable="false"> + <classMoniker + Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" + LastKnownName="OutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property + Id="a9e8feb7-70f8-4d17-afab-09272de8164d" + name="connector_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="56145300-9d95-4079-857f-35f26ea7388f" + LastKnownName="DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="e5ea403a-118e-435d-bf25-21cfdc3c3c3c" + name="DriverDemandInPort" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="fe798775-6cb0-4d0e-8427-cd3351989058" + isSubstitutable="false"> + <classMoniker + Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" + LastKnownName="InPort" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property + Id="d335ffe3-31d7-4ba3-a326-7aead669d9b9" + name="vsc_" + visibility="Protected" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isUnique="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="0708ae64-77eb-4a35-a272-808e3162924f" + LastKnownName="VectoSimulationComponent" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <Interface + Id="6ce9ca6f-94d1-4482-b74c-5a211fd2cbb5" + name="ICockpit" + isAbstract="false" + isLeaf="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <Interface + Id="09fcd4b5-4421-4c8e-b3e5-c99d69899a30" + name="IGearShift" + isAbstract="false" + isLeaf="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="65f8b04d-75e5-4d26-a459-f5b4bc0525ba" + name="VectoSimulator" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <suppliersInternal> + <dependency + Id="eaa86adc-58c1-414d-bbeb-d37d8a7b8d6a"> + <classMoniker + Id="83f05ed7-8c7c-4df8-94b4-268b1ffc4154" + LastKnownName="VectoJob" + LastKnownLocation="VectoArchitecture.uml" /> + </dependency> + </suppliersInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="62aee5ee-c048-475b-bcd0-e74bdc9f19b9" + name="ShiftStrategy" + isAbstract="true" + isLeaf="false" + isActiveClass="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="6175523c-22eb-4e0d-8f96-3965b7d79436" + name="DefaultShiftStrategy" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="0a4c85ff-9fd7-404a-ad47-92e08fb195e7" + isSubstitutable="false"> + <classMoniker + Id="62aee5ee-c048-475b-bcd0-e74bdc9f19b9" + LastKnownName="ShiftStrategy" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="e18cf28d-ec22-4342-88e9-057367b05c42" + name="AutomaticShiftStrategy" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="f5707cf1-0de4-440a-8890-aa1fc988da2c" + isSubstitutable="false"> + <classMoniker + Id="62aee5ee-c048-475b-bcd0-e74bdc9f19b9" + LastKnownName="ShiftStrategy" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="48afbe6b-6554-4885-b5e3-88623e2c3ed7" + name="DrivingCycle" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="fa080a03-63ab-43cc-8a2d-9551d7147579" + isSubstitutable="false"> + <classMoniker + Id="0708ae64-77eb-4a35-a272-808e3162924f" + LastKnownName="VectoSimulationComponent" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="d9f99264-2a1a-43b2-9d46-8eccd5bb4b59" + name="SimulationException" + isAbstract="true" + isLeaf="false" + isActiveClass="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="95249977-4768-46b0-a466-1768f36f0416" + name="EngineOverloadException" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="1c1388b4-7ab0-4777-a14b-fbdd77eeb708" + isSubstitutable="false"> + <classMoniker + Id="d9f99264-2a1a-43b2-9d46-8eccd5bb4b59" + LastKnownName="SimulationException" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="fa8fce35-4c2e-4fb6-9e62-efa8b495e472" + name="GearboxShiftException" + isAbstract="false" + isLeaf="false" + isActiveClass="false"> + <generalsInternal> + <generalization + Id="197a54c7-523a-4a7b-884c-e006cd9dee58" + isSubstitutable="false"> + <classMoniker + Id="d9f99264-2a1a-43b2-9d46-8eccd5bb4b59" + LastKnownName="SimulationException" + LastKnownLocation="VectoArchitecture.uml" /> + </generalization> + </generalsInternal> + </class> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" + name="PowerTrainElement" + isAbstract="false" + isLeaf="false" + isActiveClass="false" /> + </packageHasNamedElement> + <packageHasNamedElement> + <interaction + Id="b3724a5e-054a-461f-85d8-140905c233fa" + name="Sequence1" + collapseFragmentsFlag="false" + isActiveClass="false" + isAbstract="false" + isLeaf="false" + isReentrant="false"> + <fragments> + <behaviorExecutionSpecification + Id="5b9b4887-43e8-474d-84d5-78807e3fc106" + name="BehaviorExecutionSpecification1"> + <coveredLifelines> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker + Id="0e76d5cb-5282-4554-9514-a2753631741a" + LastKnownName="ExecutionOccurrenceSpecification2" + LastKnownLocation="VectoArchitecture.uml" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker + Id="72668309-a7a5-466c-88ce-b3b3fc97c704" + LastKnownName="ExecutionOccurrenceSpecification1" + LastKnownLocation="VectoArchitecture.uml" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker + Id="47ab19dc-07f8-4b18-bd3c-acca232d871b" + LastKnownName="MessageOccurrenceSpecification2" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="8f2e29d7-4815-497e-999c-b5901402f96e" + LastKnownName="MessageOccurrenceSpecification5" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="7e7d4d3c-9add-4e7b-bfd0-d2968c7c40be" + LastKnownName="MessageOccurrenceSpecification8" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="8181d5d8-1ba7-4b41-8872-ebb0d01ea979" + LastKnownName="MessageOccurrenceSpecification3" + LastKnownLocation="VectoArchitecture.uml" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification + Id="72668309-a7a5-466c-88ce-b3b3fc97c704" + name="ExecutionOccurrenceSpecification1"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="7707572f-269f-4cf4-b567-07c992fff4ff" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="7be90084-1c49-41c7-abb0-fc1043119c4b" + name="MessageOccurrenceSpecification1"> + <event> + <sendOperationEventMoniker + Id="373ee1f5-81a3-4481-8a29-0de0206165e3" + LastKnownLocation="VectoArchitecture.uml" /> + </event> + <covered> + <lifelineMoniker + Id="322b8c33-4017-46aa-8f13-52f1c88ff13e" + LastKnownName="drivingCycle : DrivingCycle" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="47ab19dc-07f8-4b18-bd3c-acca232d871b" + name="MessageOccurrenceSpecification2"> + <event> + <receiveOperationEventMoniker + Id="53ef5bfd-b413-4ec4-a7c8-be7fddf68da1" + LastKnownLocation="VectoArchitecture.uml" /> + </event> + <covered> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <behaviorExecutionSpecification + Id="cff2dcb2-96af-4c6a-829c-a281c3bc1b97" + name="BehaviorExecutionSpecification2"> + <coveredLifelines> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker + Id="4535fc6e-756a-48b6-94cd-eb2f8cd4bffb" + LastKnownName="ExecutionOccurrenceSpecification4" + LastKnownLocation="VectoArchitecture.uml" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker + Id="7d68ec49-7dda-4be1-bfea-cd529c292b95" + LastKnownName="ExecutionOccurrenceSpecification3" + LastKnownLocation="VectoArchitecture.uml" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker + Id="217827ee-21ff-4d98-aa17-1f5bdefc4549" + LastKnownName="MessageOccurrenceSpecification6" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="c797f040-4b12-49ad-a17c-e844ae432705" + LastKnownName="MessageOccurrenceSpecification9" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="89530dc8-7e01-458c-abd6-d6d8efaada7d" + LastKnownName="MessageOccurrenceSpecification12" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="d8eb55d9-6da3-49b5-979b-099c27c57e66" + LastKnownName="MessageOccurrenceSpecification7" + LastKnownLocation="VectoArchitecture.uml" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification + Id="7d68ec49-7dda-4be1-bfea-cd529c292b95" + name="ExecutionOccurrenceSpecification3"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="c9527dec-ff57-4c1c-a5e6-b0b6df6e3355" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="8f2e29d7-4815-497e-999c-b5901402f96e" + name="MessageOccurrenceSpecification5"> + <event> + <sendOperationEventMoniker + Id="6498ca85-d1e9-4cb4-a133-62f102012d66" + LastKnownLocation="VectoArchitecture.uml" /> + </event> + <covered> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="217827ee-21ff-4d98-aa17-1f5bdefc4549" + name="MessageOccurrenceSpecification6"> + <event> + <receiveOperationEventMoniker + Id="dcd8dcfd-4bbd-4ba6-8dfd-657328cc0fc7" + LastKnownLocation="VectoArchitecture.uml" /> + </event> + <covered> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <behaviorExecutionSpecification + Id="0a28e195-4bb5-4969-be87-58cedb40cc4c" + name="BehaviorExecutionSpecification3"> + <coveredLifelines> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker + Id="2c5bc84a-548e-4194-93b4-1f90abf561a0" + LastKnownName="ExecutionOccurrenceSpecification6" + LastKnownLocation="VectoArchitecture.uml" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker + Id="6cb27467-d7dd-46a8-9737-7d893e7832e2" + LastKnownName="ExecutionOccurrenceSpecification5" + LastKnownLocation="VectoArchitecture.uml" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker + Id="eb8736ad-68ff-487e-a588-771e12663771" + LastKnownName="MessageOccurrenceSpecification10" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="dff3564f-c6ab-433b-9dac-213e4b763dfc" + LastKnownName="MessageOccurrenceSpecification13" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="8292c79d-a06a-4b81-bbd7-8390eac84c8d" + LastKnownName="MessageOccurrenceSpecification16" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="827d9485-442c-4e9c-b84b-6c8815325aee" + LastKnownName="MessageOccurrenceSpecification11" + LastKnownLocation="VectoArchitecture.uml" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification + Id="6cb27467-d7dd-46a8-9737-7d893e7832e2" + name="ExecutionOccurrenceSpecification5"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="1df160d7-9dda-4ca9-8b63-74c0838dc069" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="eb8736ad-68ff-487e-a588-771e12663771" + name="MessageOccurrenceSpecification10"> + <event> + <receiveOperationEventMoniker + Id="c58d84d6-9c48-4520-9d09-f41dbad09966" + LastKnownLocation="VectoArchitecture.uml" /> + </event> + <covered> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="c797f040-4b12-49ad-a17c-e844ae432705" + name="MessageOccurrenceSpecification9"> + <event> + <sendOperationEventMoniker + Id="3c4af1bd-5f05-4563-a8d6-964016f1355c" + LastKnownLocation="VectoArchitecture.uml" /> + </event> + <covered> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <behaviorExecutionSpecification + Id="4d88fdf9-73f0-4d6b-adad-f0fe18086cbc" + name="BehaviorExecutionSpecification4"> + <coveredLifelines> + <lifelineMoniker + Id="499edca3-03bc-4dc0-91d4-e6671a638544" + LastKnownName="driver : Driver" + LastKnownLocation="VectoArchitecture.uml" /> + </coveredLifelines> + <finish> + <executionOccurrenceSpecificationMoniker + Id="5b9666fa-c3eb-498a-8c24-688f1aa58593" + LastKnownName="ExecutionOccurrenceSpecification8" + LastKnownLocation="VectoArchitecture.uml" /> + </finish> + <start> + <executionOccurrenceSpecificationMoniker + Id="aab3b3ac-f55f-438b-a0af-120a0e2b1871" + LastKnownName="ExecutionOccurrenceSpecification7" + LastKnownLocation="VectoArchitecture.uml" /> + </start> + <nestedOccurrences> + <messageOccurrenceSpecificationMoniker + Id="70e420be-3efc-45bb-bac7-5b7d5e3cdcc7" + LastKnownName="MessageOccurrenceSpecification14" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="97582447-a76c-43b3-a824-650e86891c43" + LastKnownName="MessageOccurrenceSpecification15" + LastKnownLocation="VectoArchitecture.uml" /> + </nestedOccurrences> + </behaviorExecutionSpecification> + <executionOccurrenceSpecification + Id="aab3b3ac-f55f-438b-a0af-120a0e2b1871" + name="ExecutionOccurrenceSpecification7"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="b3a2382d-0423-4f46-9424-1ddc6a39c0bf" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="499edca3-03bc-4dc0-91d4-e6671a638544" + LastKnownName="driver : Driver" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="70e420be-3efc-45bb-bac7-5b7d5e3cdcc7" + name="MessageOccurrenceSpecification14"> + <covered> + <lifelineMoniker + Id="499edca3-03bc-4dc0-91d4-e6671a638544" + LastKnownName="driver : Driver" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="dff3564f-c6ab-433b-9dac-213e4b763dfc" + name="MessageOccurrenceSpecification13"> + <covered> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="8292c79d-a06a-4b81-bbd7-8390eac84c8d" + name="MessageOccurrenceSpecification16"> + <covered> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="97582447-a76c-43b3-a824-650e86891c43" + name="MessageOccurrenceSpecification15"> + <covered> + <lifelineMoniker + Id="499edca3-03bc-4dc0-91d4-e6671a638544" + LastKnownName="driver : Driver" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification + Id="5b9666fa-c3eb-498a-8c24-688f1aa58593" + name="ExecutionOccurrenceSpecification8"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="a99897c8-dbf2-4ee4-8d3c-17a6256e16f2" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="499edca3-03bc-4dc0-91d4-e6671a638544" + LastKnownName="driver : Driver" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="89530dc8-7e01-458c-abd6-d6d8efaada7d" + name="MessageOccurrenceSpecification12"> + <covered> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="827d9485-442c-4e9c-b84b-6c8815325aee" + name="MessageOccurrenceSpecification11"> + <covered> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification + Id="2c5bc84a-548e-4194-93b4-1f90abf561a0" + name="ExecutionOccurrenceSpecification6"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="439efbcc-d589-48b7-8cf3-c081e54dd05c" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + LastKnownName="driverDemandOutPort : DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="7e7d4d3c-9add-4e7b-bfd0-d2968c7c40be" + name="MessageOccurrenceSpecification8"> + <covered> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="d8eb55d9-6da3-49b5-979b-099c27c57e66" + name="MessageOccurrenceSpecification7"> + <covered> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification + Id="4535fc6e-756a-48b6-94cd-eb2f8cd4bffb" + name="ExecutionOccurrenceSpecification4"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="05cb325f-8fd2-47f3-8904-1ddae08f9c1d" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + LastKnownName="driverDemandConnector : DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + <messageOccurrenceSpecification + Id="8181d5d8-1ba7-4b41-8872-ebb0d01ea979" + name="MessageOccurrenceSpecification3"> + <covered> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <messageOccurrenceSpecification + Id="3732cd27-04b7-4d8d-b704-13ab5b44d07e" + name="MessageOccurrenceSpecification4"> + <covered> + <lifelineMoniker + Id="322b8c33-4017-46aa-8f13-52f1c88ff13e" + LastKnownName="drivingCycle : DrivingCycle" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </messageOccurrenceSpecification> + <executionOccurrenceSpecification + Id="0e76d5cb-5282-4554-9514-a2753631741a" + name="ExecutionOccurrenceSpecification2"> + <event> + <executionOccurrenceSpecificationReferencesEvent> + <executionEventMoniker + Id="d3d311f8-c473-48bc-a745-a76814838855" + LastKnownName="ExecutionEvent" + LastKnownLocation="VectoArchitecture.uml" /> + </executionOccurrenceSpecificationReferencesEvent> + </event> + <covered> + <lifelineMoniker + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + LastKnownName="driverDemandInPort : DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </covered> + </executionOccurrenceSpecification> + </fragments> + <lifelines> + <lifeline + Id="322b8c33-4017-46aa-8f13-52f1c88ff13e" + name="drivingCycle : DrivingCycle" + isActor="false" + lifelineDisplayName="drivingCycle : DrivingCycle"> + <represents> + <propertyMoniker + Id="b489a5ab-6755-45e8-8fd9-0e5f7441261b" + LastKnownLocation="VectoArchitecture.uml" /> + </represents> + <topLevelOccurrences> + <messageOccurrenceSpecificationMoniker + Id="7be90084-1c49-41c7-abb0-fc1043119c4b" + LastKnownName="MessageOccurrenceSpecification1" + LastKnownLocation="VectoArchitecture.uml" /> + <messageOccurrenceSpecificationMoniker + Id="3732cd27-04b7-4d8d-b704-13ab5b44d07e" + LastKnownName="MessageOccurrenceSpecification4" + LastKnownLocation="VectoArchitecture.uml" /> + </topLevelOccurrences> + </lifeline> + <lifeline + Id="a31fac8f-b2d3-4dce-91c2-2b79010969e8" + name="driverDemandInPort : DriverDemandInPort" + isActor="false" + lifelineDisplayName="driverDemandInPort : DriverDemandInPort"> + <represents> + <propertyMoniker + Id="30b96102-0d84-40ad-83ce-3ba840828efb" + LastKnownLocation="VectoArchitecture.uml" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker + Id="72668309-a7a5-466c-88ce-b3b3fc97c704" + LastKnownName="ExecutionOccurrenceSpecification1" + LastKnownLocation="VectoArchitecture.uml" /> + <executionOccurrenceSpecificationMoniker + Id="0e76d5cb-5282-4554-9514-a2753631741a" + LastKnownName="ExecutionOccurrenceSpecification2" + LastKnownLocation="VectoArchitecture.uml" /> + </topLevelOccurrences> + </lifeline> + <lifeline + Id="48320ba0-5a08-48d7-9295-883ab984fd27" + name="driverDemandConnector : DriverDemandConnector" + isActor="false" + lifelineDisplayName="driverDemandConnector : DriverDemandConnector"> + <represents> + <propertyMoniker + Id="e48ddb94-bb3b-4ff8-a604-569f775142f3" + LastKnownLocation="VectoArchitecture.uml" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker + Id="7d68ec49-7dda-4be1-bfea-cd529c292b95" + LastKnownName="ExecutionOccurrenceSpecification3" + LastKnownLocation="VectoArchitecture.uml" /> + <executionOccurrenceSpecificationMoniker + Id="4535fc6e-756a-48b6-94cd-eb2f8cd4bffb" + LastKnownName="ExecutionOccurrenceSpecification4" + LastKnownLocation="VectoArchitecture.uml" /> + </topLevelOccurrences> + </lifeline> + <lifeline + Id="ccd3a4e8-efe0-4ffc-b72b-cdd8ebd3fa3b" + name="driverDemandOutPort : DriverDemandOutPort" + isActor="false" + lifelineDisplayName="driverDemandOutPort : DriverDemandOutPort"> + <represents> + <propertyMoniker + Id="116b1945-8738-478f-8ff0-275d81725470" + LastKnownLocation="VectoArchitecture.uml" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker + Id="6cb27467-d7dd-46a8-9737-7d893e7832e2" + LastKnownName="ExecutionOccurrenceSpecification5" + LastKnownLocation="VectoArchitecture.uml" /> + <executionOccurrenceSpecificationMoniker + Id="2c5bc84a-548e-4194-93b4-1f90abf561a0" + LastKnownName="ExecutionOccurrenceSpecification6" + LastKnownLocation="VectoArchitecture.uml" /> + </topLevelOccurrences> + </lifeline> + <lifeline + Id="499edca3-03bc-4dc0-91d4-e6671a638544" + name="driver : Driver" + isActor="false" + lifelineDisplayName="driver : Driver"> + <represents> + <propertyMoniker + Id="57fe4d5e-cc86-4cd3-aa11-80f53a29bc09" + LastKnownLocation="VectoArchitecture.uml" /> + </represents> + <topLevelOccurrences> + <executionOccurrenceSpecificationMoniker + Id="aab3b3ac-f55f-438b-a0af-120a0e2b1871" + LastKnownName="ExecutionOccurrenceSpecification7" + LastKnownLocation="VectoArchitecture.uml" /> + <executionOccurrenceSpecificationMoniker + Id="5b9666fa-c3eb-498a-8c24-688f1aa58593" + LastKnownName="ExecutionOccurrenceSpecification8" + LastKnownLocation="VectoArchitecture.uml" /> + </topLevelOccurrences> + </lifeline> + </lifelines> + <messages> + <message + Id="ab5e619b-9297-410f-bbde-8dc832d7d273" + messageKind="Complete" + messageSort="SynchCall" + createSelfMessage="false" + signatureText="+ request()"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="7be90084-1c49-41c7-abb0-fc1043119c4b" + LastKnownName="MessageOccurrenceSpecification1" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="47ab19dc-07f8-4b18-bd3c-acca232d871b" + LastKnownName="MessageOccurrenceSpecification2" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="8330c79b-025a-416d-9858-354e9e3efde2" + messageKind="Complete" + messageSort="SynchCall" + createSelfMessage="false" + signatureText="+ request()"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="8f2e29d7-4815-497e-999c-b5901402f96e" + LastKnownName="MessageOccurrenceSpecification5" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="217827ee-21ff-4d98-aa17-1f5bdefc4549" + LastKnownName="MessageOccurrenceSpecification6" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="c57e7f50-5251-4fcd-b197-6079d5807078" + messageKind="Complete" + messageSort="SynchCall" + createSelfMessage="false" + signatureText="+ request()"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="c797f040-4b12-49ad-a17c-e844ae432705" + LastKnownName="MessageOccurrenceSpecification9" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="eb8736ad-68ff-487e-a588-771e12663771" + LastKnownName="MessageOccurrenceSpecification10" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="4acb68aa-f5c8-4fd1-9665-69ca1465983f" + name="Message4" + messageKind="Complete" + messageSort="SynchCall" + createSelfMessage="false"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="dff3564f-c6ab-433b-9dac-213e4b763dfc" + LastKnownName="MessageOccurrenceSpecification13" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="70e420be-3efc-45bb-bac7-5b7d5e3cdcc7" + LastKnownName="MessageOccurrenceSpecification14" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="908a754a-46ff-4f21-88ad-f8e069a75462" + name="<<return>>" + messageKind="Complete" + messageSort="Reply" + createSelfMessage="false"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="97582447-a76c-43b3-a824-650e86891c43" + LastKnownName="MessageOccurrenceSpecification15" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="8292c79d-a06a-4b81-bbd7-8390eac84c8d" + LastKnownName="MessageOccurrenceSpecification16" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="5ec45304-a138-4528-9e32-e96d7165b1a6" + name="<<return>>" + messageKind="Complete" + messageSort="Reply" + createSelfMessage="false"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="827d9485-442c-4e9c-b84b-6c8815325aee" + LastKnownName="MessageOccurrenceSpecification11" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="89530dc8-7e01-458c-abd6-d6d8efaada7d" + LastKnownName="MessageOccurrenceSpecification12" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="0630eef4-69ef-4bf7-8a99-72ec3fb49881" + name="<<return>>" + messageKind="Complete" + messageSort="Reply" + createSelfMessage="false"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="d8eb55d9-6da3-49b5-979b-099c27c57e66" + LastKnownName="MessageOccurrenceSpecification7" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="7e7d4d3c-9add-4e7b-bfd0-d2968c7c40be" + LastKnownName="MessageOccurrenceSpecification8" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + <message + Id="0f5d2596-4d0b-423d-b884-a6faf0782705" + name="<<return>>" + messageKind="Complete" + messageSort="Reply" + createSelfMessage="false"> + <sendEvent> + <messageOccurrenceSpecificationMoniker + Id="8181d5d8-1ba7-4b41-8872-ebb0d01ea979" + LastKnownName="MessageOccurrenceSpecification3" + LastKnownLocation="VectoArchitecture.uml" /> + </sendEvent> + <receiveEvent> + <messageOccurrenceSpecificationMoniker + Id="3732cd27-04b7-4d8d-b704-13ab5b44d07e" + LastKnownName="MessageOccurrenceSpecification4" + LastKnownLocation="VectoArchitecture.uml" /> + </receiveEvent> + </message> + </messages> + <ownedAttributesInternal> + <property + Id="eacfb288-4fad-4f7d-9efc-bf49413fb800" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="48afbe6b-6554-4885-b5e3-88623e2c3ed7" + LastKnownName="DrivingCycle" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="17bf4af5-6fad-4409-9fca-c88c47360dfe" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="65f8b04d-75e5-4d26-a459-f5b4bc0525ba" + LastKnownName="VectoSimulator" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="b489a5ab-6755-45e8-8fd9-0e5f7441261b" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="48afbe6b-6554-4885-b5e3-88623e2c3ed7" + LastKnownName="DrivingCycle" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="30b96102-0d84-40ad-83ce-3ba840828efb" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="e5ea403a-118e-435d-bf25-21cfdc3c3c3c" + LastKnownName="DriverDemandInPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="e48ddb94-bb3b-4ff8-a604-569f775142f3" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="56145300-9d95-4079-857f-35f26ea7388f" + LastKnownName="DriverDemandConnector" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="116b1945-8738-478f-8ff0-275d81725470" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="6ba4ef16-f79d-45b8-8d61-7b649b1f5fe7" + LastKnownName="DriverDemandOutPort" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + <property + Id="57fe4d5e-cc86-4cd3-aa11-80f53a29bc09" + isLeaf="false" + isStatic="false" + isReadOnly="false" + isDerived="false" + isDerivedUnion="false" + aggregation="None" + isComposite="false"> + <type_NamedElement> + <classMoniker + Id="ca689ad9-b211-4533-a0ff-0fd22038b6b4" + LastKnownName="Driver" + LastKnownLocation="VectoArchitecture.uml" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </interaction> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="7707572f-269f-4cf4-b567-07c992fff4ff" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="d3d311f8-c473-48bc-a745-a76814838855" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="c9527dec-ff57-4c1c-a5e6-b0b6df6e3355" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="05cb325f-8fd2-47f3-8904-1ddae08f9c1d" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="1df160d7-9dda-4ca9-8b63-74c0838dc069" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="439efbcc-d589-48b7-8cf3-c081e54dd05c" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="b3a2382d-0423-4f46-9424-1ddc6a39c0bf" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <executionEvent + Id="a99897c8-dbf2-4ee4-8d3c-17a6256e16f2" + name="ExecutionEvent" /> + </packageHasNamedElement> + <packageHasNamedElement> + <sendOperationEvent + Id="373ee1f5-81a3-4481-8a29-0de0206165e3"> + <operation> + <operationMoniker + Id="ff62e397-a512-4c38-abbf-5dcee9e2b905" + LastKnownName="request" + LastKnownLocation="VectoArchitecture.uml" /> + </operation> + </sendOperationEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <receiveOperationEvent + Id="53ef5bfd-b413-4ec4-a7c8-be7fddf68da1"> + <operation> + <operationMoniker + Id="ff62e397-a512-4c38-abbf-5dcee9e2b905" + LastKnownName="request" + LastKnownLocation="VectoArchitecture.uml" /> + </operation> + </receiveOperationEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <sendOperationEvent + Id="6498ca85-d1e9-4cb4-a133-62f102012d66"> + <operation> + <operationMoniker + Id="f9e123fe-9d57-4718-b100-8ae24a0a82fe" + LastKnownName="request" + LastKnownLocation="VectoArchitecture.uml" /> + </operation> + </sendOperationEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <receiveOperationEvent + Id="dcd8dcfd-4bbd-4ba6-8dfd-657328cc0fc7"> + <operation> + <operationMoniker + Id="f9e123fe-9d57-4718-b100-8ae24a0a82fe" + LastKnownName="request" + LastKnownLocation="VectoArchitecture.uml" /> + </operation> + </receiveOperationEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <sendOperationEvent + Id="3c4af1bd-5f05-4563-a8d6-964016f1355c"> + <operation> + <operationMoniker + Id="ff62e397-a512-4c38-abbf-5dcee9e2b905" + LastKnownName="request" + LastKnownLocation="VectoArchitecture.uml" /> + </operation> + </sendOperationEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <receiveOperationEvent + Id="c58d84d6-9c48-4520-9d09-f41dbad09966"> + <operation> + <operationMoniker + Id="ff62e397-a512-4c38-abbf-5dcee9e2b905" + LastKnownName="request" + LastKnownLocation="VectoArchitecture.uml" /> + </operation> + </receiveOperationEvent> + </packageHasNamedElement> + <packageHasNamedElement> + <class + Id="cf069517-1083-457c-bc88-ec7460e08605" + name="Class1" + isAbstract="false" + isLeaf="false" + isActiveClass="false" /> + </packageHasNamedElement> + </packagedElements> + <primitiveType + Id="220a3521-e091-4221-bae9-3ef9018e845c" + name="Integer" + isAbstract="false" + isLeaf="false" /> + <primitiveType + Id="8943dc84-709e-4f62-b15a-a3273aa6f165" + name="Boolean" + isAbstract="false" + isLeaf="false" /> + <primitiveType + Id="59259974-6d55-42c6-b7bd-763d77ac8ef9" + name="String" + isAbstract="false" + isLeaf="false" /> + <primitiveType + Id="3ab42e7d-4969-445a-b209-471f5cb8209c" + name="UnlimitedNatural" + isAbstract="false" + isLeaf="false" /> +</modelStoreModel> \ No newline at end of file diff --git a/VectoCoreArchitecture/VectoCore.classdiagram b/VectoCoreArchitecture/VectoCore.classdiagram new file mode 100644 index 0000000000000000000000000000000000000000..68e32eb77e4729ae74e9a2204b61a4250deb862f --- /dev/null +++ b/VectoCoreArchitecture/VectoCore.classdiagram @@ -0,0 +1,805 @@ +<?xml version="1.0" encoding="utf-8"?> +<logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" dslVersion="1.0.0.0" Id="13ea7ac7-bee2-4046-8f2d-87a716a14141" name="VectoSim" linkedPackageId="4f6da40a-477c-4f55-bbde-002d1f557086" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"> + <packagedElements> + <logicalClassDesignerModelHasTypes> + <class Id="af9e0e6a-6e70-4050-82ff-4492aef4110c" name="VectoSimulationComponent" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="0708ae64-77eb-4a35-a272-808e3162924f" /> + <generalsInternal> + <generalization Id="f7ed68e8-9489-4299-b280-c3c9409d0407" isSubstitutable="false"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <elementDefinition Id="905f4857-6d4f-4784-8e17-977a5605ce9c" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="0f6b019f-1abe-4092-a506-337292672d79" name="Vehicle" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="e5a0d5cc-5e01-4d15-a399-ce778a88c173" /> + <suppliersInternal> + <dependency Id="f809347a-9e72-4e4a-96aa-6b4390b385bc"> + <classMoniker Id="4eee08ba-1b8b-4cb0-8f66-f77736507755" LastKnownName="VehicleData" /> + <elementDefinition Id="87aa6045-eb1a-4f62-a5d4-e280abffae6d" /> + </dependency> + <interfaceRealization Id="5ce04028-167b-4e24-b2d2-3006a0eeacd4"> + <interfaceMoniker Id="64c22829-7acb-4e57-bd7e-ccc92aa6e665" LastKnownName="ICockpit" /> + <elementDefinition Id="a48d333d-d0d0-47bc-a77a-f7b471259f47" /> + </interfaceRealization> + </suppliersInternal> + <generalsInternal> + <generalization Id="634fa2a0-db98-4aca-98d5-5a78b0906cdb" isSubstitutable="false"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <elementDefinition Id="a57bc6b5-e301-4491-adea-437558b87648" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="ba6f3680-8ae3-4bec-967b-9bb9f4ca14b0" name="Driver" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="ca689ad9-b211-4533-a0ff-0fd22038b6b4" /> + <suppliersInternal> + <dependency Id="74583d24-86f0-4cca-81a5-058c4561a4f3"> + <classMoniker Id="a87c7276-f759-4df5-80db-e723e73609eb" LastKnownName="DriverData" /> + <elementDefinition Id="e7ad7943-3392-4762-9e21-8f6b760775ca" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization Id="f34eb18b-99e1-4be5-b12e-fa96ee34cad2" isSubstitutable="false"> + <classMoniker Id="af9e0e6a-6e70-4050-82ff-4492aef4110c" LastKnownName="VectoSimulationComponent" /> + <elementDefinition Id="d6d55559-3415-4852-a237-021022b68a92" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="586f88ee-7cad-43c2-b186-bcd844266a02" name="Wheels" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="295399ea-33d9-4eae-984a-b6ac22a44d93" /> + <suppliersInternal> + <dependency Id="b52fefd9-5aad-4024-974c-a1ae319fcc2d"> + <classMoniker Id="ac4a1ec9-1bc4-40e3-af0f-9a374b667ea5" LastKnownName="WheelData" /> + <elementDefinition Id="669440ad-5c55-4c5c-bab9-ba2f0f7b2637" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization Id="333b6988-ed0e-48c6-9f22-889924284c34" isSubstitutable="false"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <elementDefinition Id="6aadaf93-942a-47c1-bdb9-c6f752762e14" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property Id="67bcef35-966f-4063-a3b8-71cc19dd43b1" name="inPort_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="d2cdf440-e96c-45d7-b20f-57e123d987c1" /> + <type_NamedElement> + <referencedTypeMoniker Id="769e74f5-2a5a-457c-8f93-eb473ee6b84f" LastKnownName="TnInPort" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="e21b8cc1-9467-4ba4-acf1-2acb0591d460" name="Gearbox" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="83406bee-daa4-4f9b-8318-4bc81ab63fdf" /> + <suppliersInternal> + <interfaceRealization Id="9e1b63b5-767e-4c47-81e0-7e1f9e808819"> + <interfaceMoniker Id="59932a9c-49d5-430e-9a67-c085c58323ff" LastKnownName="IGearShift" /> + <elementDefinition Id="202236fc-6d10-4c53-83a7-5b2eb56924b8" /> + </interfaceRealization> + <dependency Id="1da15226-5add-4f49-8f94-d2a9ec049f92"> + <classMoniker Id="3e377a0b-9f06-49e7-81bb-72c444995186" LastKnownName="ShiftStrategy" /> + <elementDefinition Id="952ba86a-6a38-4f4c-93f1-97e0d2a354cd" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization Id="def8283d-3804-43dc-b27a-ca6bcc83ffe2" isSubstitutable="false"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <elementDefinition Id="8885b8cc-e024-4238-a81a-f1fb0c67f272" /> + </generalization> + </generalsInternal> + <targetEnds> + <association Id="4bb51483-a557-4d8a-88b5-443075178d89" isDerived="false" sourceEndRoleName="gbx" targetEndRoleName="axleGear" isLeaf="false" isAbstract="false"> + <classMoniker Id="78defce6-1550-47cd-a8ee-48c0f4d8c728" LastKnownName="Gear" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd Id="a6a4f4ae-9ea9-48c0-8245-c0d2b810157c" name="gbx" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Composite" isComposite="false" isNavigableOwned="false"> + <elementDefinition Id="b74fc03f-cd50-4f38-842a-b3ce729e29ef" /> + </memberEnd> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd Id="ce629835-bcb4-498f-ad56-7f96e465ee5a" name="axleGear" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="true"> + <elementDefinition Id="3cb57cf5-a08b-4069-ac6b-d0fa76a30c2f" /> + </memberEnd> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + <elementDefinition Id="dc4bea7d-3891-4ced-8822-0b11269fc7ae" /> + </association> + <association Id="00118376-e30d-40a1-978a-31647b177ce4" isDerived="false" sourceEndRoleName="gbx" targetEndRoleName="gears" isLeaf="false" isAbstract="false"> + <classMoniker Id="78defce6-1550-47cd-a8ee-48c0f4d8c728" LastKnownName="Gear" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd Id="798dcf7c-633f-4b8f-8cb3-f49aee5d6eb6" name="gbx" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Composite" isComposite="false" isNavigableOwned="false"> + <elementDefinition Id="8793f600-d394-4e7d-96b4-096b40e60ccf" /> + </memberEnd> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd Id="87d650d1-0732-4068-95d1-def43525f762" name="gears" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="true"> + <lowerValueInternal> + <literalString Id="a5f0f8ed-adc9-43b2-94c4-0e2856299966" name="Lower" value="1"> + <elementDefinition Id="3059771e-1f5f-4d69-a875-02c40c88cd22" /> + </literalString> + </lowerValueInternal> + <upperValueInternal> + <literalString Id="51f11fc8-3bc4-482d-9c5d-f2692744572a" name="Upper" value="*"> + <elementDefinition Id="c612ed5e-e902-4806-9af1-89111121708e" /> + </literalString> + </upperValueInternal> + <elementDefinition Id="ccf2a9e3-a291-4866-8044-471d97d752de" /> + </memberEnd> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + <elementDefinition Id="b11bdb6f-a223-4df0-83d1-eb79aaf40160" /> + </association> + </targetEnds> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="33d8035c-afeb-4f30-ad00-3e7114afedd2" name="Retarder" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="62db4676-a508-4d12-84d7-e07e9be226d7" /> + <suppliersInternal> + <dependency Id="4e684717-8f17-48ef-ade6-6d9118c65144"> + <classMoniker Id="b822b94c-69fc-46bc-aa90-c77cddd152fd" LastKnownName="RetarderData" /> + <elementDefinition Id="29e8dd52-8a91-448b-b6c2-19165a406dce" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization Id="f07da9f1-ac95-4b43-ba9b-7274f64cbff0" isSubstitutable="false"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <elementDefinition Id="eec28355-a6e5-4688-b3bf-4d6cc72916c8" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="3ecfa6a7-b5c2-45ee-b47b-ffc9c1daa3e4" name="Engine" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="c6ec901a-bfac-4860-a4be-76bd0f4f1e88" /> + <suppliersInternal> + <dependency Id="c097627c-70d2-4f9e-b96d-3ac360066bf7"> + <classMoniker Id="8a3b719a-2875-499b-9377-8203a7d38b26" LastKnownName="EngineData" /> + <elementDefinition Id="54212b17-b633-4da3-bb2e-93b5a04a88f1" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization Id="3500b3b9-887e-42e3-8236-074c5b6dae29" isSubstitutable="false"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <elementDefinition Id="bb46791f-5e78-4bdb-a3b3-9233caab84a3" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="4eee08ba-1b8b-4cb0-8f66-f77736507755" name="VehicleData" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="acbb0b52-662f-420c-9256-a4712fddb90d" /> + <generalsInternal> + <generalization Id="509bb568-0658-48ec-9c22-1da603f4c9cb" isSubstitutable="false"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <elementDefinition Id="9da4d4f1-d9ff-49aa-824d-52a30fbd7210" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="ac4a1ec9-1bc4-40e3-af0f-9a374b667ea5" name="WheelData" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="48b0032c-2522-40a8-94fb-8bcaf2ce4d5f" /> + <generalsInternal> + <generalization Id="2ea377dd-813f-4184-bac9-a4a9613a568d" isSubstitutable="false"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <elementDefinition Id="75fa841b-04c1-4fec-a5f1-8687193a12c1" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="1dd2359b-75e7-42c2-9651-43f6841f5256" name="GearboxData" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="406e825d-13fb-4da6-b580-5085d4be3bf4" /> + <suppliersInternal> + <dependency Id="4dc880a6-2a01-4158-a9fa-48d02702dd7f"> + <classMoniker Id="e21b8cc1-9467-4ba4-acf1-2acb0591d460" LastKnownName="Gearbox" /> + <elementDefinition Id="d6f4f70f-60a2-463d-a574-158915a34198" /> + </dependency> + </suppliersInternal> + <generalsInternal> + <generalization Id="383e6e2a-a25c-4aad-ac5b-2367d4d4d269" isSubstitutable="false"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <elementDefinition Id="4590a277-52fe-40d6-b2ed-7241aa225867" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="b822b94c-69fc-46bc-aa90-c77cddd152fd" name="RetarderData" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="f3f1a061-ce96-4dee-9dd1-3419bb1f58ed" /> + <generalsInternal> + <generalization Id="eaf3d762-f057-4314-9793-933be0381b31" isSubstitutable="false"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <elementDefinition Id="fa22072a-af0a-49f7-8fed-caf520abbfe6" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="8a3b719a-2875-499b-9377-8203a7d38b26" name="EngineData" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="ea1d3e3d-870c-4bbb-9dde-e98fb5bfea32" /> + <generalsInternal> + <generalization Id="22d29836-90f9-45de-bf37-f61065b62f66" isSubstitutable="false"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <elementDefinition Id="4567ec4a-db12-41b7-b75b-c0c7d654b231" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="78defce6-1550-47cd-a8ee-48c0f4d8c728" name="Gear" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="3bd0241e-5613-4cdb-b21e-dd48d373ac71" /> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="5e94cd9b-d138-43f9-abcb-d15ea2e1f1c5" name="TorqueConverter" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="73cf1c8f-f3c2-4eef-aa10-4ad6132ba8ae" /> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="0b5b59bc-df57-4e54-be11-4479548765e1" name="ManualTransmissionGbx" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="4118e57c-afa3-4ed0-8da9-5345ee73acd1" /> + <generalsInternal> + <generalization Id="37a02a4c-e13f-4e0e-acbe-ef38657e634b" isSubstitutable="false"> + <classMoniker Id="e21b8cc1-9467-4ba4-acf1-2acb0591d460" LastKnownName="Gearbox" /> + <elementDefinition Id="21b84808-4199-48e6-b48b-3530f3b2f1b9" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="1d62c9f8-e9a1-4f25-976f-8bcc2d91cbc1" name="AutomatedTransmissionGbx" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="bfa1ffd9-c251-45c0-bfe8-eb2343ef8bef" /> + <generalsInternal> + <generalization Id="f5023e1c-fa44-48bf-b238-585c2a08e57e" isSubstitutable="false"> + <classMoniker Id="e21b8cc1-9467-4ba4-acf1-2acb0591d460" LastKnownName="Gearbox" /> + <elementDefinition Id="e1a1a298-a8e5-41dc-9cd7-358c4460a911" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="6b7245cb-0cfb-458c-b5db-82918f561844" name="AutomaticTransmissionGbx" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="3068b42c-eb69-4ea1-8e20-a4eb466314a9" /> + <generalsInternal> + <generalization Id="1eff85cd-06b4-4720-8a5a-33f8dda75b2e" isSubstitutable="false"> + <classMoniker Id="e21b8cc1-9467-4ba4-acf1-2acb0591d460" LastKnownName="Gearbox" /> + <elementDefinition Id="031b09e2-fc67-45cf-9561-412c31d75ee8" /> + </generalization> + </generalsInternal> + <targetEnds> + <association Id="e0b3952c-3268-49d2-9569-ed0376b7dad1" isDerived="false" sourceEndRoleName="gbx" targetEndRoleName="tc" isLeaf="false" isAbstract="false"> + <classMoniker Id="5e94cd9b-d138-43f9-abcb-d15ea2e1f1c5" LastKnownName="TorqueConverter" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd Id="1ac92e60-094f-4943-963c-277749f89a62" name="gbx" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Composite" isComposite="false" isNavigableOwned="false"> + <elementDefinition Id="8435bdf4-555c-4641-b638-548e9481d1eb" /> + </memberEnd> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd Id="22230209-fbfc-4323-9857-1b6cacaf7bdc" name="tc" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="true"> + <elementDefinition Id="4df1a89a-f75a-4fc4-addc-3efc9da5b3be" /> + </memberEnd> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + <elementDefinition Id="e5173d6d-8c3b-4c49-8913-cccce5218d4b" /> + </association> + </targetEnds> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" name="SimulationComponentData" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="f8953500-9df6-4a81-a0e1-ceef31d0396d" /> + <ownedOperationsInternal> + <operation Id="3c8b7cf1-e411-4e42-b1d7-93a6a59a7253" name="read" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="42d31919-36bf-4e7b-927b-cc13584661fd" /> + </operation> + </ownedOperationsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="a87c7276-f759-4df5-80db-e723e73609eb" name="DriverData" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="a34fe5da-f362-4116-862a-bbe0ba84bf10" /> + <generalsInternal> + <generalization Id="a2826912-2f9f-436d-bbcd-7026593a5914" isSubstitutable="false"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <elementDefinition Id="1b5a3ef0-9327-4fd6-8102-7c86190cebe5" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" name="Connector" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" /> + <ownedAttributesInternal> + <property Id="d281409d-de52-4b22-824b-9fd033f44732" name="in_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="1cd05cb6-f38e-4f7a-a972-7f238e9dcbb9" /> + <type_NamedElement> + <referencedTypeMoniker Id="a763388f-a91c-4cee-a720-044cab6c1c6e" LastKnownName="InPort" /> + </type_NamedElement> + </property> + <property Id="9e4a657e-81d8-4a90-b45d-384b9a1e0d4e" name="out_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="377df558-6a51-4752-ae8d-62ec12c0e2ce" /> + <type_NamedElement> + <referencedTypeMoniker Id="4d51cc94-12a8-4505-8918-1c17eabf3540" LastKnownName="OutPort" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + <ownedOperationsInternal> + <operation Id="be873c9d-bdff-4552-989f-f477d77de9cc" name="connect" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="20f95e33-ac66-43db-9af3-e2d155decf65" /> + <ownedParameters> + <operationHasOwnedParameters> + <parameter Id="8869aa62-a61b-4a30-8838-f61f8514c6f0" name="out" direction="In" isUnique="false"> + <elementDefinition Id="3e66e497-f605-4b10-a5f9-10d38edb18d2" /> + <type_NamedElement> + <referencedTypeMoniker Id="4d51cc94-12a8-4505-8918-1c17eabf3540" LastKnownName="OutPort" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + <operationHasOwnedParameters> + <parameter Id="6063e1f7-9492-442b-81fb-cbccd3000dca" name="in" direction="In" isUnique="false"> + <elementDefinition Id="ce57e8fd-8fbf-46c1-ad6d-cb0afd6ff44d" /> + <type_NamedElement> + <referencedTypeMoniker Id="a763388f-a91c-4cee-a720-044cab6c1c6e" LastKnownName="InPort" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + </ownedParameters> + </operation> + <operation Id="80ee0e65-ec41-4ddc-8df2-a2b0a9abab49" name="request" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="f9e123fe-9d57-4718-b100-8ae24a0a82fe" /> + </operation> + <operation Id="8d98ba7f-e87e-4a2d-b54b-275efce7f24e" name="commitSimulationStep" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="d88355de-e597-4fcc-a9e6-3399f7b45ff9" /> + </operation> + </ownedOperationsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="0700dac7-5aa5-47c0-9fcf-a250ed727be2" name="TnConnector" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="1f1d480a-dc7e-4b67-ab8a-e403ad4c2c1a" /> + <generalsInternal> + <generalization Id="635164f1-0211-45cb-a5ee-4f4ebcdd4e14" isSubstitutable="false"> + <classMoniker Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" LastKnownName="Connector" /> + <elementDefinition Id="1eaf82d5-d8a5-42d1-9024-36d9f9529055" /> + </generalization> + </generalsInternal> + <ownedOperationsInternal> + <operation Id="0072ab51-62d1-4957-95e1-8f6aaa1cfb5c" name="connect" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="7ac1028b-52b0-4065-bdf2-9e372415ad0d" /> + <ownedParameters> + <operationHasOwnedParameters> + <parameter Id="8cbdeec0-5ffe-4854-8a1d-eb8c4b3e1ff0" name="out" direction="In" isUnique="false"> + <elementDefinition Id="11dee870-059f-4373-9c57-842c6353b617" /> + <type_NamedElement> + <referencedTypeMoniker Id="2bccac65-0c5e-4fa1-9f2d-c2cdddc23f18" LastKnownName="TnOutPort" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + <operationHasOwnedParameters> + <parameter Id="adfdcabd-e49c-4080-a235-0a4f7d0e5b6e" name="in" direction="In" isUnique="false"> + <elementDefinition Id="78fb6d57-dc34-489d-a2ce-a528796c246a" /> + <type_NamedElement> + <referencedTypeMoniker Id="769e74f5-2a5a-457c-8f93-eb473ee6b84f" LastKnownName="TnInPort" /> + </type_NamedElement> + </parameter> + </operationHasOwnedParameters> + </ownedParameters> + </operation> + </ownedOperationsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="b8ad86f2-a9c1-4fa5-94f5-7bb4966ca5a0" name="FvConnector" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="25432d21-c553-4fc1-892a-ba5be47b8bd6" /> + <generalsInternal> + <generalization Id="c54cf7c2-dffe-4bcd-86df-5c40a8f154cc" isSubstitutable="false"> + <classMoniker Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" LastKnownName="Connector" /> + <elementDefinition Id="a732a455-1b31-4106-92c2-92ed82f992b6" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="198870e5-e6b5-491d-a02a-07b7a29504c8" name="UIConnector" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="7dd57983-5a2d-4f2a-9791-c5f053940790" /> + <generalsInternal> + <generalization Id="7701d86d-a1d7-4458-ac74-e9a70720f2a8" isSubstitutable="false"> + <classMoniker Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" LastKnownName="Connector" /> + <elementDefinition Id="08a9f805-998b-4712-9a97-ac162715be67" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" name="InPort" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" /> + <generalsInternal> + <generalization Id="92e14bcb-0147-4c7d-9ca7-ef00d01717bd" isSubstitutable="false"> + <classMoniker Id="dc5e1144-524b-4cbd-b9e6-9a393d997f64" LastKnownName="Port" /> + <elementDefinition Id="8e1988a5-dd8a-4d07-86b6-598329e278ce" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property Id="5d6717b2-7394-48ad-8555-f055a48f312b" name="connector_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="a6b9f48a-1f6b-4893-84ad-ae2f5161109b" /> + <type_NamedElement> + <referencedTypeMoniker Id="7245767d-859f-462d-81a8-13ba515533f0" LastKnownName="Connector" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="1cb1ed9b-3eec-44b0-9a2d-3cf9122a8a91" name="TnInPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="6ccde41a-02a4-4678-8224-c94070fa1e1a" /> + <generalsInternal> + <generalization Id="201c82b8-b913-45fe-9a88-b36b0cf9987d" isSubstitutable="false"> + <classMoniker Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" LastKnownName="InPort" /> + <elementDefinition Id="384793c5-fa72-4264-a554-c2527f94fa41" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="2adc9f78-d669-4bbb-9627-979e2401a00c" name="FvInPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="b54ea68f-78d3-4194-b485-22e8f7d87e05" /> + <generalsInternal> + <generalization Id="77918c46-20f9-42a5-850c-b2aded0124af" isSubstitutable="false"> + <classMoniker Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" LastKnownName="InPort" /> + <elementDefinition Id="55052d01-896e-43b1-830d-b1ed6f43b01a" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="d9059c26-d301-4c06-b591-c457f582f352" name="UIInPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="3d53bef1-ec65-4837-a7d2-96c6b3ee501e" /> + <generalsInternal> + <generalization Id="f2d555aa-0bf0-4bd2-af15-9b3bcbfcd9a5" isSubstitutable="false"> + <classMoniker Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" LastKnownName="InPort" /> + <elementDefinition Id="a5a3018f-42f6-490b-96de-8c8e63443224" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="9c805018-22e6-4be2-9fd3-2992a667c57b" name="TnOutPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="0e473a84-9fc0-4c1a-85ba-a15b6aa614c2" /> + <generalsInternal> + <generalization Id="218b2ea1-8473-4153-a63c-6dca6d95c310" isSubstitutable="false"> + <classMoniker Id="00f5444a-5885-4d15-973e-9a964c842773" LastKnownName="OutPort" /> + <elementDefinition Id="d1e4324a-80e4-4660-9a4b-0b1c2703c6ae" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="00f5444a-5885-4d15-973e-9a964c842773" name="OutPort" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" /> + <generalsInternal> + <generalization Id="acad685c-b9f1-47f3-ba9f-efa67735de18" isSubstitutable="false"> + <classMoniker Id="dc5e1144-524b-4cbd-b9e6-9a393d997f64" LastKnownName="Port" /> + <elementDefinition Id="51600169-a489-43b7-be1f-842e6c25424c" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property Id="18d4a87c-632c-496d-82ff-0a9c74bfb761" name="vsc_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="af59a81e-6836-4ebe-b02f-0d2773056b60" /> + <type_NamedElement> + <referencedTypeMoniker Id="5fed91e6-27a3-4db3-b3d6-5ce153a0a05f" LastKnownName="VectoSimulationComponent" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="dc5e1144-524b-4cbd-b9e6-9a393d997f64" name="Port" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="d0521447-d513-4714-b3ef-d5b2c48c260b" /> + <ownedOperationsInternal> + <operation Id="387a8211-6dae-4f84-ab60-8d3455fdafcc" name="request" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="ff62e397-a512-4c38-abbf-5dcee9e2b905" /> + </operation> + <operation Id="46f6d65b-eb56-459c-8a85-b66084b9c84b" name="commitSimulationStep" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false"> + <elementDefinition Id="be60251e-1c58-4eb0-85eb-b1075e14cb0b" /> + </operation> + </ownedOperationsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="5b4129d5-dced-4a52-b5b7-580c4d29d2c5" name="FvOutPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="ae2c2f2f-41be-4937-8f1d-25692bf6f911" /> + <generalsInternal> + <generalization Id="762419e2-39d5-4d57-911b-764990438c79" isSubstitutable="false"> + <classMoniker Id="00f5444a-5885-4d15-973e-9a964c842773" LastKnownName="OutPort" /> + <elementDefinition Id="4ed130d3-d146-499f-9a30-b83964b3baa9" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="7374e96c-ae40-467b-8ee1-5938f2c66ebf" name="UIOutPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="fa74f479-5da5-488c-aae9-ffc456b46246" /> + <generalsInternal> + <generalization Id="acb614ef-df77-4236-9eb2-7626ba17c0b1" isSubstitutable="false"> + <classMoniker Id="00f5444a-5885-4d15-973e-9a964c842773" LastKnownName="OutPort" /> + <elementDefinition Id="c6f8120d-288a-4bb0-8561-856eb719d3e0" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <packageHasNamedElement> + <referencedType Id="4d51cc94-12a8-4505-8918-1c17eabf3540" name="OutPort" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::OutPort"> + <elementDefinition Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="a763388f-a91c-4cee-a720-044cab6c1c6e" name="InPort" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::InPort"> + <elementDefinition Id="5d611a82-1271-461d-ae3e-739a6f08dfc7" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="2bccac65-0c5e-4fa1-9f2d-c2cdddc23f18" name="TnOutPort" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::TnOutPort"> + <elementDefinition Id="0e473a84-9fc0-4c1a-85ba-a15b6aa614c2" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="769e74f5-2a5a-457c-8f93-eb473ee6b84f" name="TnInPort" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::TnInPort"> + <elementDefinition Id="6ccde41a-02a4-4678-8224-c94070fa1e1a" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="7245767d-859f-462d-81a8-13ba515533f0" name="Connector" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::Connector"> + <elementDefinition Id="10a28496-8c6a-4c9d-9eee-9fc58f52946a" /> + </referencedType> + </packageHasNamedElement> + <logicalClassDesignerModelHasTypes> + <class Id="83dc2ee3-2cd8-449a-9a2f-7d1e4c9e0c9a" name="VectoJob" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="83f05ed7-8c7c-4df8-94b4-268b1ffc4154" /> + <targetEnds> + <association Id="af583f1e-6e9a-4bbe-8a0d-21f9d66a553a" isDerived="false" sourceEndRoleName="VectoSimulationComponentContainer" targetEndRoleName="simulationComponents_" isLeaf="false" isAbstract="false"> + <classMoniker Id="af9e0e6a-6e70-4050-82ff-4492aef4110c" LastKnownName="VectoSimulationComponent" /> + <relationshipOwnedElementsInternal> + <associationHasOwnedEnds> + <memberEnd Id="293a4591-61f0-4777-988c-3dbff8bc4aad" name="VectoSimulationComponentContainer" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="Shared" isComposite="false" isNavigableOwned="false"> + <elementDefinition Id="fae0b8b3-ab23-4dcf-a849-91a3b7379b89" /> + </memberEnd> + </associationHasOwnedEnds> + <associationHasOwnedEnds> + <memberEnd Id="6657feac-1b3c-4928-af22-9cee2d7db784" name="simulationComponents_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <lowerValueInternal> + <literalString Id="a15f06a4-0adc-422b-a005-75b63f4301e0" name="Lower" value="1"> + <elementDefinition Id="bd74fab8-05e0-4509-8964-1d575a4b76c6" /> + </literalString> + </lowerValueInternal> + <upperValueInternal> + <literalString Id="0ea33a40-a804-40d0-9546-532799fe206d" name="Upper" value="*"> + <elementDefinition Id="0986c2a3-3ab8-46d2-a847-9e15ba10bae9" /> + </literalString> + </upperValueInternal> + <elementDefinition Id="2959b2aa-d541-4ae9-b2b4-920387ad3907" /> + </memberEnd> + </associationHasOwnedEnds> + </relationshipOwnedElementsInternal> + <elementDefinition Id="6c746c32-df0d-4965-9eee-fc68b8b062b0" /> + </association> + </targetEnds> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="d7e2d50d-3dc1-4958-b001-93b4b3c671e4" name="RoadConnector" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="66703783-1436-4b5c-ab29-17461faaa3be" /> + <generalsInternal> + <generalization Id="dda78405-a09b-44a1-9970-84e71e8a79eb" isSubstitutable="false"> + <classMoniker Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" LastKnownName="Connector" /> + <elementDefinition Id="453a10d7-6d57-4170-84f0-6b78f375ca47" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="6d581d86-9ad2-4543-997d-2cd7f227aa10" name="DriverDemandConnector" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="56145300-9d95-4079-857f-35f26ea7388f" /> + <generalsInternal> + <generalization Id="549e64b5-9de9-4fc2-b9a7-fddd9e2abf5b" isSubstitutable="false"> + <classMoniker Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" LastKnownName="Connector" /> + <elementDefinition Id="69a6f477-d3a3-4608-82ad-6e1293fad41b" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="0a1704cd-1633-4bce-b206-3c8fb8d7ca71" name="RoadInPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="8664dd12-585d-4b81-948a-99f49bd8d6a6" /> + <generalsInternal> + <generalization Id="5e0fabc5-c54c-47ad-8660-10ea57f2e552" isSubstitutable="false"> + <classMoniker Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" LastKnownName="InPort" /> + <elementDefinition Id="baa809ba-5606-4b3d-a31a-c4c4177e858c" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="f26d03bd-a0b6-4f61-814d-4c1708ddb3b3" name="RoadOutPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="4949f542-60c3-418e-a153-7b7c3cec463f" /> + <generalsInternal> + <generalization Id="65250921-5d6b-4147-b51a-d463a195ee19" isSubstitutable="false"> + <classMoniker Id="00f5444a-5885-4d15-973e-9a964c842773" LastKnownName="OutPort" /> + <elementDefinition Id="f4c998fb-4b97-4250-99b3-0479d2266aa4" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="c6904fc2-c087-4ae3-8aa6-961e16b4e245" name="DriverDemandOutPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="6ba4ef16-f79d-45b8-8d61-7b649b1f5fe7" /> + <generalsInternal> + <generalization Id="103b3092-76ae-47fa-a366-bc13ce2a0792" isSubstitutable="false"> + <classMoniker Id="00f5444a-5885-4d15-973e-9a964c842773" LastKnownName="OutPort" /> + <elementDefinition Id="93168b9b-6ebd-4cf2-8b00-1eabc9c6b8ed" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property Id="0848b54c-9587-4530-b347-5d8e7d2da0a5" name="connector_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="a9e8feb7-70f8-4d17-afab-09272de8164d" /> + <type_NamedElement> + <referencedTypeMoniker Id="71e7414e-ff46-4ce1-a1d3-33bb08250fed" LastKnownName="DriverDemandConnector" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="6f1591da-9fde-410a-9905-005e0c053b31" name="DriverDemandInPort" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="e5ea403a-118e-435d-bf25-21cfdc3c3c3c" /> + <generalsInternal> + <generalization Id="741bceef-bc1e-4744-bbc5-228cb5ba0f8f" isSubstitutable="false"> + <classMoniker Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" LastKnownName="InPort" /> + <elementDefinition Id="fe798775-6cb0-4d0e-8427-cd3351989058" /> + </generalization> + </generalsInternal> + <ownedAttributesInternal> + <property Id="6dea2cd9-d1cc-4581-939f-ca60eb94106e" name="vsc_" visibility="Protected" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false"> + <elementDefinition Id="d335ffe3-31d7-4ba3-a326-7aead669d9b9" /> + <type_NamedElement> + <referencedTypeMoniker Id="38b160bf-3398-4b99-9289-38e59e70ce29" LastKnownName="VectoSimulationComponent" /> + </type_NamedElement> + </property> + </ownedAttributesInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <Interface Id="64c22829-7acb-4e57-bd7e-ccc92aa6e665" name="ICockpit" isAbstract="false" isLeaf="false"> + <elementDefinition Id="6ce9ca6f-94d1-4482-b74c-5a211fd2cbb5" /> + </Interface> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <Interface Id="59932a9c-49d5-430e-9a67-c085c58323ff" name="IGearShift" isAbstract="false" isLeaf="false"> + <elementDefinition Id="09fcd4b5-4421-4c8e-b3e5-c99d69899a30" /> + </Interface> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="116b4f75-d859-4dde-bcf3-f19b24b6e861" name="VectoSimulator" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="65f8b04d-75e5-4d26-a459-f5b4bc0525ba" /> + <suppliersInternal> + <dependency Id="b5f23726-1d87-4b4f-8e4c-78b0c833d8bd"> + <classMoniker Id="83dc2ee3-2cd8-449a-9a2f-7d1e4c9e0c9a" LastKnownName="VectoJob" /> + <elementDefinition Id="eaa86adc-58c1-414d-bbeb-d37d8a7b8d6a" /> + </dependency> + </suppliersInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="3e377a0b-9f06-49e7-81bb-72c444995186" name="ShiftStrategy" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="62aee5ee-c048-475b-bcd0-e74bdc9f19b9" /> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="7994b280-7b6b-4aee-87f8-2b4f9a7ddf39" name="DefaultShiftStrategy" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="6175523c-22eb-4e0d-8f96-3965b7d79436" /> + <generalsInternal> + <generalization Id="30d6a67b-a122-4898-8d5f-fb43d42068b1" isSubstitutable="false"> + <classMoniker Id="3e377a0b-9f06-49e7-81bb-72c444995186" LastKnownName="ShiftStrategy" /> + <elementDefinition Id="0a4c85ff-9fd7-404a-ad47-92e08fb195e7" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="c032fe9f-0baa-49ee-bf6d-f72477e49210" name="AutomaticShiftStrategy" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="e18cf28d-ec22-4342-88e9-057367b05c42" /> + <generalsInternal> + <generalization Id="07d367fb-cd08-4421-9889-698730c764a4" isSubstitutable="false"> + <classMoniker Id="3e377a0b-9f06-49e7-81bb-72c444995186" LastKnownName="ShiftStrategy" /> + <elementDefinition Id="f5707cf1-0de4-440a-8890-aa1fc988da2c" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="6ef3f227-2da1-4b35-b021-917b38dcc63a" name="DrivingCycle" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="48afbe6b-6554-4885-b5e3-88623e2c3ed7" /> + <generalsInternal> + <generalization Id="5ae1166d-4e4e-4638-bb4c-c8fad692dcee" isSubstitutable="false"> + <classMoniker Id="af9e0e6a-6e70-4050-82ff-4492aef4110c" LastKnownName="VectoSimulationComponent" /> + <elementDefinition Id="fa080a03-63ab-43cc-8a2d-9551d7147579" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="3a149270-2d99-4b1d-b6fe-af7403f40381" name="SimulationException" isAbstract="true" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="d9f99264-2a1a-43b2-9d46-8eccd5bb4b59" /> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="92c5760b-95e5-4f04-9c88-26f3f2c9b0d1" name="EngineOverloadException" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="95249977-4768-46b0-a466-1768f36f0416" /> + <generalsInternal> + <generalization Id="2ecea6d0-6210-4573-bf8d-5d835135e0bf" isSubstitutable="false"> + <classMoniker Id="3a149270-2d99-4b1d-b6fe-af7403f40381" LastKnownName="SimulationException" /> + <elementDefinition Id="1c1388b4-7ab0-4777-a14b-fbdd77eeb708" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <logicalClassDesignerModelHasTypes> + <class Id="8fc21f2e-7b9b-43c4-896f-75efb2b52683" name="GearboxShiftException" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="fa8fce35-4c2e-4fb6-9e62-efa8b495e472" /> + <generalsInternal> + <generalization Id="19023c79-6a1c-4537-98f2-c4b798fcf7b5" isSubstitutable="false"> + <classMoniker Id="3a149270-2d99-4b1d-b6fe-af7403f40381" LastKnownName="SimulationException" /> + <elementDefinition Id="197a54c7-523a-4a7b-884c-e006cd9dee58" /> + </generalization> + </generalsInternal> + </class> + </logicalClassDesignerModelHasTypes> + <packageHasNamedElement> + <referencedType Id="71e7414e-ff46-4ce1-a1d3-33bb08250fed" name="DriverDemandConnector" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::DriverDemandConnector"> + <elementDefinition Id="56145300-9d95-4079-857f-35f26ea7388f" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="38b160bf-3398-4b99-9289-38e59e70ce29" name="VectoSimulationComponent" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::VectoSimulationComponent"> + <elementDefinition Id="0708ae64-77eb-4a35-a272-808e3162924f" /> + </referencedType> + </packageHasNamedElement> + <packageHasNamedElement> + <referencedType Id="5fed91e6-27a3-4db3-b3d6-5ce153a0a05f" name="VectoSimulationComponent" isAbstract="false" isLeaf="false" cachedFullName="VectoArchitecture::VectoSimulationComponent"> + <elementDefinition Id="0708ae64-77eb-4a35-a272-808e3162924f" /> + </referencedType> + </packageHasNamedElement> + <logicalClassDesignerModelHasTypes> + <class Id="2de21336-3e79-4ad1-8f93-43a8da629c50" name="PowerTrainElement" isAbstract="false" isLeaf="false" isActiveClass="false"> + <elementDefinition Id="6c91a3b1-52ce-480f-a887-2330bd8c3586" /> + </class> + </logicalClassDesignerModelHasTypes> + </packagedElements> + <package Id="4f6da40a-477c-4f55-bbde-002d1f557086" name="VectoArchitecture"> + <elementDefinition Id="d70f4262-18df-49eb-a245-704a07d56711" /> + <profileInstances> + <packageHasProfileInstances Id="d4813772-4908-4d17-8733-9053de222386"> + <profileInstance Id="82e7741a-72a4-4d6a-a6ad-b6385bfdec35" name="StandardProfileL2"> + <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" /> + </profileInstance> + <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" /> + </packageHasProfileInstances> + <packageHasProfileInstances Id="5bb2f153-f249-43e4-a5e4-eb26804804dc"> + <profileInstance Id="2fecf097-6150-445d-8dde-c186565c80c0" name="StandardProfileL3"> + <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" /> + </profileInstance> + <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" /> + </packageHasProfileInstances> + </profileInstances> + </package> +</logicalClassDesignerModel> \ No newline at end of file diff --git a/VectoCoreArchitecture/VectoCore.classdiagram.layout b/VectoCoreArchitecture/VectoCore.classdiagram.layout new file mode 100644 index 0000000000000000000000000000000000000000..1ad444bbf832800ba40934e288747a06dae12aae --- /dev/null +++ b/VectoCoreArchitecture/VectoCore.classdiagram.layout @@ -0,0 +1,776 @@ +<?xml version="1.0" encoding="utf-8"?> +<logicalClassDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 31, 18.375" name="VectoSim"> + <logicalClassDesignerModelMoniker Id="13ea7ac7-bee2-4046-8f2d-87a716a14141" /> + <nestedChildShapes> + <classShape Id="627f20aa-fb38-4d7c-822e-a460f3ca7bcd" absoluteBounds="7.625, 2.625, 2.25, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="af9e0e6a-6e70-4050-82ff-4492aef4110c" LastKnownName="VectoSimulationComponent" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="5ceadbc3-a396-4a50-be93-3546464e2998" absoluteBounds="7.64, 3.0150000000000006, 2.2199999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="e4f02c4e-dc2d-4250-831b-fba8cc47a7e7" absoluteBounds="7.64, 3.2261718675494198, 2.2199999999999998, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="c3f7d9c2-b3b8-4f98-828e-c433dca55f7d" absoluteBounds="6.875, 6.5, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="0f6b019f-1abe-4092-a506-337292672d79" LastKnownName="Vehicle" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="dad28364-abdc-464d-bf50-33cd4eafc72a" absoluteBounds="6.89, 6.8900000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="767a4131-55ad-4ae6-8703-084e5fcee919" absoluteBounds="6.89, 7.10117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="b2f4f543-66ea-4592-add7-fa5ca884abad" absoluteBounds="6.875, 5.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="ba6f3680-8ae3-4bec-967b-9bb9f4ca14b0" LastKnownName="Driver" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="69d5c288-6557-4d33-9e6f-587e4de8cfbf" absoluteBounds="6.89, 5.6400000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="e369b9fd-106a-4216-be4d-f6245b4a2b86" absoluteBounds="6.89, 5.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(7.625 : 5.25); (7.625 : 5.12712); (8.75 : 5.12712); (8.75 : 3.52734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="f34eb18b-99e1-4be5-b12e-fa96ee34cad2" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="b2f4f543-66ea-4592-add7-fa5ca884abad" /> + <classShapeMoniker Id="627f20aa-fb38-4d7c-822e-a460f3ca7bcd" /> + </nodes> + </generalizationConnector> + <classShape Id="8c873098-e228-448a-a470-bd8bb2134836" absoluteBounds="6.875, 7.75, 1.5, 1.0624999801317845" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="586f88ee-7cad-43c2-b186-bcd844266a02" LastKnownName="Wheels" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="7399082c-4c69-424e-8e78-f157aa9ce91d" absoluteBounds="6.89, 8.14, 1.4700000000000002, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="e6334131-562f-4fc4-b1bb-1e37ed11a008" absoluteBounds="6.89, 8.5113281125823654, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" absoluteBounds="6.875, 11.5, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="e21b8cc1-9467-4ba4-acf1-2acb0591d460" LastKnownName="Gearbox" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="e8c4ba2a-2966-40ba-95e4-981e3d1e00cd" absoluteBounds="6.8900000000000006, 11.89, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="67e555fd-3a85-4d67-aab4-64eb5d330b45" absoluteBounds="6.8900000000000006, 12.10117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="d29b87ec-7d74-4276-b29f-680863c9cad2" absoluteBounds="6.875, 9, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="33d8035c-afeb-4f30-ad00-3e7114afedd2" LastKnownName="Retarder" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="74cb3ecb-9bad-4e30-a352-8474d3e22dba" absoluteBounds="6.8900000000000006, 9.39, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="30e68201-c7c4-42d7-b180-ef25c35ba11f" absoluteBounds="6.8900000000000006, 9.60117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="d670fc87-0d5d-4be2-b6c3-15cc824038dd" absoluteBounds="6.875, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="3ecfa6a7-b5c2-45ee-b47b-ffc9c1daa3e4" LastKnownName="Engine" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="b52093ed-a80e-41a4-898d-3a201eae1f36" absoluteBounds="6.8900000000000006, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="d543d6ba-1faa-486b-aecc-0d1a131cf057" absoluteBounds="6.8900000000000006, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="eec23144-1104-4c4a-ba1d-0aa53b55be5d" absoluteBounds="3.625, 6.625, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="4eee08ba-1b8b-4cb0-8f66-f77736507755" LastKnownName="VehicleData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="c29771ac-f305-42b3-925e-4d5db5931a4d" absoluteBounds="3.6400000000000006, 7.015, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="84ad9b04-5f2b-42f3-9313-5f771cef7c14" absoluteBounds="3.6400000000000006, 7.22617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(6.875 : 7.01367186754942); (5.125 : 7.01367186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="f809347a-9e72-4e4a-96aa-6b4390b385bc" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="c3f7d9c2-b3b8-4f98-828e-c433dca55f7d" /> + <classShapeMoniker Id="eec23144-1104-4c4a-ba1d-0aa53b55be5d" /> + </nodes> + </dependencyConnector> + <classShape Id="37bb3916-96f7-49f6-934b-376f29b01764" absoluteBounds="3.625, 7.75, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="ac4a1ec9-1bc4-40e3-af0f-9a374b667ea5" LastKnownName="WheelData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="9ef10afc-5df1-4aa6-88ac-6766de1b9949" absoluteBounds="3.6400000000000006, 8.14, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="5114bc11-9a0e-43fb-bcf6-8be3b098a430" absoluteBounds="3.6400000000000006, 8.35117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(6.875 : 8.20117186754942); (5.125 : 8.20117186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="b52fefd9-5aad-4024-974c-a1ae319fcc2d" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="8c873098-e228-448a-a470-bd8bb2134836" /> + <classShapeMoniker Id="37bb3916-96f7-49f6-934b-376f29b01764" /> + </nodes> + </dependencyConnector> + <classShape Id="5026012b-8b82-4f1c-85fa-fd4241e5ccc7" absoluteBounds="3.625, 11.5, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="1dd2359b-75e7-42c2-9651-43f6841f5256" LastKnownName="GearboxData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="3c50c43f-442a-4a2a-8c9f-1e47498b9193" absoluteBounds="3.6400000000000006, 11.89, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="fa22a327-04de-4226-a66c-b5a5651b0862" absoluteBounds="3.6400000000000006, 12.10117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(5.125 : 11.9511718675494); (6.875 : 11.9511718675494)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="4dc880a6-2a01-4158-a9fa-48d02702dd7f" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="5026012b-8b82-4f1c-85fa-fd4241e5ccc7" /> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + </nodes> + </dependencyConnector> + <classShape Id="d07eb82f-ea3a-4acf-abd1-41bd886bbd29" absoluteBounds="3.625, 8.875, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="b822b94c-69fc-46bc-aa90-c77cddd152fd" LastKnownName="RetarderData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="71929b55-c12f-45db-8cde-267a2735835f" absoluteBounds="3.6400000000000006, 9.265, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="824e7162-2379-40b9-8099-4f5ed42dea11" absoluteBounds="3.6400000000000006, 9.47617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(6.875 : 9.38867186754942); (5.125 : 9.38867186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="4e684717-8f17-48ef-ade6-6d9118c65144" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="d29b87ec-7d74-4276-b29f-680863c9cad2" /> + <classShapeMoniker Id="d07eb82f-ea3a-4acf-abd1-41bd886bbd29" /> + </nodes> + </dependencyConnector> + <classShape Id="11c7c1fd-6c33-4867-9ad5-f4ed4f394beb" absoluteBounds="3.625, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="8a3b719a-2875-499b-9377-8203a7d38b26" LastKnownName="EngineData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="74888ec5-db93-43ba-bcfe-2d7227faca71" absoluteBounds="3.6400000000000006, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="9986dc92-5c2c-46b0-92c0-c3b6e1cab5e8" absoluteBounds="3.6400000000000006, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(6.875 : 10.7011718675494); (5.125 : 10.7011718675494)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="c097627c-70d2-4f9e-b96d-3ac360066bf7" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="d670fc87-0d5d-4be2-b6c3-15cc824038dd" /> + <classShapeMoniker Id="11c7c1fd-6c33-4867-9ad5-f4ed4f394beb" /> + </nodes> + </dependencyConnector> + <classShape Id="e7989e7d-3a9f-4cb2-8e76-bb1806001fea" absoluteBounds="9.875, 11.5, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="78defce6-1550-47cd-a8ee-48c0f4d8c728" LastKnownName="Gear" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="1e16b58e-5376-4885-8004-c51237633db4" absoluteBounds="9.89, 11.89, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="66597b36-f989-4dda-abe3-e34d205c9cda" absoluteBounds="9.89, 12.10117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <associationConnector edgePoints="[(8.375 : 11.9511718675494); (9.875 : 11.9511718675494)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" sourceMultiplicity="1" targetMultiplicity="1"> + <associationMoniker Id="4bb51483-a557-4d8a-88b5-443075178d89" /> + <relativeChildShapes /> + <moveableDecoratorHostShapes> + <moveableDecoratorHostShape manuallyPlaced="true" absoluteBounds="8.5558810755610466, 12.125, 0.22019673883914948, 0.14800345897674561" shapeFieldName="SourceRoleName" /> + <moveableDecoratorHostShape manuallyPlaced="true" absoluteBounds="9.460964635014534, 12.125, 0.47800922393798828, 0.14800345897674561" shapeFieldName="TargetRoleName" /> + </moveableDecoratorHostShapes> + <nodes> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + <classShapeMoniker Id="e7989e7d-3a9f-4cb2-8e76-bb1806001fea" /> + </nodes> + </associationConnector> + <associationConnector edgePoints="[(8.375 : 11.6630859337747); (9.875 : 11.6630859337747)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" sourceMultiplicity="1" targetMultiplicity="1..*"> + <associationMoniker Id="00118376-e30d-40a1-978a-31647b177ce4" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + <classShapeMoniker Id="e7989e7d-3a9f-4cb2-8e76-bb1806001fea" /> + </nodes> + </associationConnector> + <classShape Id="2a1248ff-d86f-4b34-8720-b3f598f4a038" absoluteBounds="11.5, 13.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="5e94cd9b-d138-43f9-abcb-d15ea2e1f1c5" LastKnownName="TorqueConverter" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="e12a8c84-b71a-459c-a197-0552ec4620ee" absoluteBounds="11.515, 13.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="a5e518de-7b9b-4ef9-bf32-a2c5f5ba1980" absoluteBounds="11.515, 13.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="8d9920fe-333a-48ec-a59d-35afb6c4bf39" absoluteBounds="4.875, 13.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="0b5b59bc-df57-4e54-be11-4479548765e1" LastKnownName="ManualTransmissionGbx" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="f0d53bba-787f-4e43-930e-340ef68d28d0" absoluteBounds="4.8900000000000006, 13.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="80096c6a-455c-4a3c-ae41-91bf473f4330" absoluteBounds="4.8900000000000006, 13.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(5.625 : 13.25); (5.625 : 12.7773437350988); (7.218748 : 12.7773437350988); (7.218748 : 12.4023437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="37a02a4c-e13f-4e0e-acbe-ef38657e634b" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="8d9920fe-333a-48ec-a59d-35afb6c4bf39" /> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + </nodes> + </generalizationConnector> + <classShape Id="14ce2cd5-7fe3-45bd-8e52-52bb4308e7e6" absoluteBounds="6.875, 13.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="1d62c9f8-e9a1-4f25-976f-8bcc2d91cbc1" LastKnownName="AutomatedTransmissionGbx" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="fc92b083-dddb-48de-8cfd-2254c8af0a02" absoluteBounds="6.8900000000000006, 13.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="c34582a1-5937-4779-b620-4efb55fcb22e" absoluteBounds="6.8900000000000006, 13.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(7.625 : 13.25); (7.625 : 12.4023437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="f5023e1c-fa44-48bf-b238-585c2a08e57e" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="14ce2cd5-7fe3-45bd-8e52-52bb4308e7e6" /> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + </nodes> + </generalizationConnector> + <classShape Id="db56d3b8-5e8c-4006-b091-cd729b3c7c9c" absoluteBounds="8.875, 13.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="6b7245cb-0cfb-458c-b5db-82918f561844" LastKnownName="AutomaticTransmissionGbx" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="8c252fd8-be45-4092-bad8-eb2b7205f988" absoluteBounds="8.89, 13.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="fe25ca38-9955-4717-9fc9-2634d1bb3768" absoluteBounds="8.89, 13.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <associationConnector edgePoints="[(10.375 : 13.7011718675494); (11.5 : 13.7011718675494)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" sourceMultiplicity="1" targetMultiplicity="1"> + <associationMoniker Id="e0b3952c-3268-49d2-9569-ed0376b7dad1" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="db56d3b8-5e8c-4006-b091-cd729b3c7c9c" /> + <classShapeMoniker Id="2a1248ff-d86f-4b34-8720-b3f598f4a038" /> + </nodes> + </associationConnector> + <generalizationConnector edgePoints="[(9.625 : 13.25); (9.625 : 12.7773437350988); (7.625 : 12.7773437350988); (7.625 : 12.4023437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="1eff85cd-06b4-4720-8a5a-33f8dda75b2e" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="db56d3b8-5e8c-4006-b091-cd729b3c7c9c" /> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + </nodes> + </generalizationConnector> + <classShape Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" absoluteBounds="2.5, 3.75, 1.5, 1.0624999801317849" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="6cd8fc69-acf1-42d9-9b07-58e9c2155519" LastKnownName="SimulationComponentData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="4b27dc28-32c5-47f8-869a-f33b710e4f20" absoluteBounds="2.5149999999999997, 4.1400000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="5c40d72d-d115-4559-9503-ee77cfff8cdc" absoluteBounds="2.5149999999999997, 4.35117186754942, 1.4700000000000002, 0.36132811258236563" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(4.375 : 6.625); (4.375 : 6.385); (3.25 : 6.385); (3.25 : 4.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="509bb568-0658-48ec-9c22-1da603f4c9cb" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="eec23144-1104-4c4a-ba1d-0aa53b55be5d" /> + <classShapeMoniker Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(4.375 : 7.75); (4.375 : 7.62712); (3.25 : 7.62712); (3.25 : 4.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="2ea377dd-813f-4184-bac9-a4a9613a568d" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="37bb3916-96f7-49f6-934b-376f29b01764" /> + <classShapeMoniker Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(4.375 : 8.875); (4.375 : 8.75212); (3.25 : 8.75212); (3.25 : 4.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="eaf3d762-f057-4314-9793-933be0381b31" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="d07eb82f-ea3a-4acf-abd1-41bd886bbd29" /> + <classShapeMoniker Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(4.375 : 10.25); (4.375 : 10.01); (3.25 : 10.01); (3.25 : 4.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="22d29836-90f9-45de-bf37-f61065b62f66" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="11c7c1fd-6c33-4867-9ad5-f4ed4f394beb" /> + <classShapeMoniker Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(4.375 : 11.5); (4.375 : 11.308); (3.25 : 11.308); (3.25 : 4.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="383e6e2a-a25c-4aad-ac5b-2367d4d4d269" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="5026012b-8b82-4f1c-85fa-fd4241e5ccc7" /> + <classShapeMoniker Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" /> + </nodes> + </generalizationConnector> + <classShape Id="39707553-2f89-422a-9b18-fac08c2ced54" absoluteBounds="3.625, 5.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="a87c7276-f759-4df5-80db-e723e73609eb" LastKnownName="DriverData" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="cbfea770-c11f-41c4-a2be-d95329a472ea" absoluteBounds="3.64, 5.6400000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="126e3448-0b20-4ce2-a49c-c5207cf29f05" absoluteBounds="3.64, 5.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(4.375 : 5.25); (4.375 : 5.06249998013178); (3.25 : 5.06249998013178); (3.25 : 4.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="a2826912-2f9f-436d-bbcd-7026593a5914" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="39707553-2f89-422a-9b18-fac08c2ced54" /> + <classShapeMoniker Id="6fdc8408-46f1-4f8e-8705-7b7d105f83c5" /> + </nodes> + </generalizationConnector> + <dependencyConnector edgePoints="[(6.875 : 5.70117186754942); (5.125 : 5.70117186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="74583d24-86f0-4cca-81a5-058c4561a4f3" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="b2f4f543-66ea-4592-add7-fa5ca884abad" /> + <classShapeMoniker Id="39707553-2f89-422a-9b18-fac08c2ced54" /> + </nodes> + </dependencyConnector> + <classShape Id="9845fec3-d5bd-4fa7-95f5-7935be66d402" absoluteBounds="17.375, 3, 2.75, 1.7031249602635703" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="f9aaa008-8da3-43cd-ad4b-b0fe62d6ef28" LastKnownName="Connector" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="e99f863c-f191-48a5-bbe9-11537eeee8a5" absoluteBounds="17.39, 3.39, 2.7199999999999998, 0.52148435761531187" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="3d9b7d9e-8e49-425c-97e2-af5624f0d844" absoluteBounds="17.39, 3.921484357615312, 2.7199999999999998, 0.68164060264825821" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="b7ee1739-f4d2-46ce-b47c-ddd04a3cb629" absoluteBounds="12.875, 5.375, 2.75, 1.0624999801317845" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="0700dac7-5aa5-47c0-9fcf-a250ed727be2" LastKnownName="TnConnector" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="4ddd7839-f61f-4afa-85a7-2972dd42d6e4" absoluteBounds="12.89, 5.7650000000000006, 2.7199999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="f49a36e9-00f0-4ba9-80cf-140d45dbb6d0" absoluteBounds="12.89, 5.97617186754942, 2.7199999999999998, 0.36132811258236563" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(14.25 : 5.375); (14.25 : 5.07812496026357); (18.75 : 5.07812496026357); (18.75 : 4.70312496026357)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="635164f1-0211-45cb-a5ee-4f4ebcdd4e14" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="b7ee1739-f4d2-46ce-b47c-ddd04a3cb629" /> + <classShapeMoniker Id="9845fec3-d5bd-4fa7-95f5-7935be66d402" /> + </nodes> + </generalizationConnector> + <classShape Id="45bf8173-9601-485d-b981-3b7a6692e81c" absoluteBounds="16.375, 5.375, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="b8ad86f2-a9c1-4fa5-94f5-7bb4966ca5a0" LastKnownName="FvConnector" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="1ade1783-f287-4603-b4bf-ccb602144d2e" absoluteBounds="16.39, 5.765, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="f8a13a08-577a-431f-ab91-7e51f0b364a5" absoluteBounds="16.39, 5.97617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(17.125 : 5.375); (17.125 : 5.07812496026357); (18.75 : 5.07812496026357); (18.75 : 4.70312496026357)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="c54cf7c2-dffe-4bcd-86df-5c40a8f154cc" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="45bf8173-9601-485d-b981-3b7a6692e81c" /> + <classShapeMoniker Id="9845fec3-d5bd-4fa7-95f5-7935be66d402" /> + </nodes> + </generalizationConnector> + <classShape Id="f195d64b-e872-47c3-923a-5533359b264e" absoluteBounds="18.5, 5.375, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="198870e5-e6b5-491d-a02a-07b7a29504c8" LastKnownName="UIConnector" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="b9c42685-cda1-4bbf-be67-a7ff66bdaae7" absoluteBounds="18.515, 5.765, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="57d1db8b-8f51-4a76-bfec-56463667cd2c" absoluteBounds="18.515, 5.97617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(19.25 : 5.375); (19.25 : 5.07812496026357); (18.75 : 5.07812496026357); (18.75 : 4.70312496026357)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="7701d86d-a1d7-4458-ac74-e9a70720f2a8" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="f195d64b-e872-47c3-923a-5533359b264e" /> + <classShapeMoniker Id="9845fec3-d5bd-4fa7-95f5-7935be66d402" /> + </nodes> + </generalizationConnector> + <classShape Id="c1b44790-bc04-404b-838d-a6253e1e1b11" absoluteBounds="25.125, 8.75, 1.5, 1.0624999801317845" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="2d448a9c-7dc4-4d1b-98af-6e8b93de4084" LastKnownName="InPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="4ba0f8b7-7f37-4a4d-96aa-4d485dc063d9" absoluteBounds="25.14, 9.14, 1.4700000000000002, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="24064d09-054f-429c-8480-69dd7eca5fcf" absoluteBounds="25.14, 9.5113281125823654, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="d0ce6829-4207-426b-b497-e8135ce39c1e" absoluteBounds="21.75, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="1cb1ed9b-3eec-44b0-9a2d-3cf9122a8a91" LastKnownName="TnInPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="bb04ecc3-b73b-40db-9b84-ae11d5754f19" isExpanded="false" absoluteBounds="21.765, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="583ea6b2-b256-4818-8ef6-f6faaba73bd4" absoluteBounds="21.765, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(22.5 : 10.25); (22.5 : 10.0524999801318); (25.875 : 10.0524999801318); (25.875 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="201c82b8-b913-45fe-9a88-b36b0cf9987d" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="d0ce6829-4207-426b-b497-e8135ce39c1e" /> + <classShapeMoniker Id="c1b44790-bc04-404b-838d-a6253e1e1b11" /> + </nodes> + </generalizationConnector> + <classShape Id="0fda7baa-ffaf-4287-ae27-b631c4fdfa04" absoluteBounds="23.625, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="2adc9f78-d669-4bbb-9627-979e2401a00c" LastKnownName="FvInPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="d707a068-bc78-4314-9354-71b2480bb843" absoluteBounds="23.64, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="b643d4c6-5897-42c2-b09e-e0134c6cb72b" absoluteBounds="23.64, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(24.375 : 10.25); (24.375 : 10.0524999801318); (25.875 : 10.0524999801318); (25.875 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="77918c46-20f9-42a5-850c-b2aded0124af" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="0fda7baa-ffaf-4287-ae27-b631c4fdfa04" /> + <classShapeMoniker Id="c1b44790-bc04-404b-838d-a6253e1e1b11" /> + </nodes> + </generalizationConnector> + <classShape Id="c6884ad2-0568-440b-8560-f2f51d093d54" absoluteBounds="25.5, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="d9059c26-d301-4c06-b591-c457f582f352" LastKnownName="UIInPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="3172fa14-85bc-4386-a1c8-7d3974820bb6" absoluteBounds="25.515, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="0aa36841-5f8f-434a-b699-264d8bf161cf" absoluteBounds="25.515, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(26.25 : 10.25); (26.25 : 10.0524999801318); (25.875 : 10.0524999801318); (25.875 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="f2d555aa-0bf0-4bd2-af15-9b3bcbfcd9a5" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="c6884ad2-0568-440b-8560-f2f51d093d54" /> + <classShapeMoniker Id="c1b44790-bc04-404b-838d-a6253e1e1b11" /> + </nodes> + </generalizationConnector> + <classShape Id="8153ceeb-45c1-4c5c-b3ed-8f80e04ab6ae" absoluteBounds="16.5, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="9c805018-22e6-4be2-9fd3-2992a667c57b" LastKnownName="TnOutPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="c081e003-d2af-493b-8eea-e87dad8bcef5" absoluteBounds="16.515, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="574fbabf-a58d-4833-af38-8cc3884d9606" absoluteBounds="16.515, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="2f88324f-9713-41cc-89af-17a6ba6f1387" absoluteBounds="17, 8.75, 2.25, 1.0624999801317845" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="00f5444a-5885-4d15-973e-9a964c842773" LastKnownName="OutPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="ed7ea7ee-9993-44d9-aca7-e0bc26d14d09" absoluteBounds="17.015, 9.14, 2.2199999999999998, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="62bb138d-3107-4c6e-aa40-9441cf134734" absoluteBounds="17.015, 9.5113281125823654, 2.2199999999999998, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(17.25 : 10.25); (17.25 : 10.0524999801318); (18.125 : 10.0524999801318); (18.125 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="218b2ea1-8473-4153-a63c-6dca6d95c310" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="8153ceeb-45c1-4c5c-b3ed-8f80e04ab6ae" /> + <classShapeMoniker Id="2f88324f-9713-41cc-89af-17a6ba6f1387" /> + </nodes> + </generalizationConnector> + <classShape Id="aca8d8eb-493e-40fa-860b-f9d900f82990" absoluteBounds="20.875, 6.875, 2.375, 1.2226562251647311" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="dc5e1144-524b-4cbd-b9e6-9a393d997f64" LastKnownName="Port" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="5c6b818b-5cdf-4f09-a95a-62bc1b24895c" absoluteBounds="20.89, 7.265, 2.3449999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="890d92e6-d27a-469f-ab27-e15906474389" absoluteBounds="20.89, 7.47617186754942, 2.3449999999999998, 0.521484357615312" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(18.125 : 8.75); (18.125 : 8.47265622516473); (22.0625 : 8.47265622516473); (22.0625 : 8.09765622516473)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="acad685c-b9f1-47f3-ba9f-efa67735de18" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="2f88324f-9713-41cc-89af-17a6ba6f1387" /> + <classShapeMoniker Id="aca8d8eb-493e-40fa-860b-f9d900f82990" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(25.875 : 8.75); (25.875 : 8.47265622516473); (22.0625 : 8.47265622516473); (22.0625 : 8.09765622516473)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="92e14bcb-0147-4c7d-9ca7-ef00d01717bd" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="c1b44790-bc04-404b-838d-a6253e1e1b11" /> + <classShapeMoniker Id="aca8d8eb-493e-40fa-860b-f9d900f82990" /> + </nodes> + </generalizationConnector> + <classShape Id="069c9b71-68af-4b5a-8455-a845c1387315" absoluteBounds="18.5, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="5b4129d5-dced-4a52-b5b7-580c4d29d2c5" LastKnownName="FvOutPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="b5f4cbb1-6868-4b0b-a641-0fb4c43fffdc" absoluteBounds="18.515, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="f67ab52a-7a4f-472b-ba8f-d573fcf91e6b" absoluteBounds="18.515, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(19.25 : 10.25); (19.25 : 10.0524999801318); (18.125 : 10.0524999801318); (18.125 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="762419e2-39d5-4d57-911b-764990438c79" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="069c9b71-68af-4b5a-8455-a845c1387315" /> + <classShapeMoniker Id="2f88324f-9713-41cc-89af-17a6ba6f1387" /> + </nodes> + </generalizationConnector> + <classShape Id="72dc29d6-95bb-47d9-ba4c-46a399440e31" absoluteBounds="20.125, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="7374e96c-ae40-467b-8ee1-5938f2c66ebf" LastKnownName="UIOutPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="b0b4f991-7d1e-45c0-adbb-3d23b289abbb" absoluteBounds="20.14, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="a8bd5284-4e91-48e7-96a4-7a465f2fb819" absoluteBounds="20.14, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(20.875 : 10.25); (20.875 : 10.0524999801318); (18.125 : 10.0524999801318); (18.125 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="acb614ef-df77-4236-9eb2-7626ba17c0b1" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="72dc29d6-95bb-47d9-ba4c-46a399440e31" /> + <classShapeMoniker Id="2f88324f-9713-41cc-89af-17a6ba6f1387" /> + </nodes> + </generalizationConnector> + <classShape Id="fa8935e0-de43-4a29-8b54-32fef53bf221" absoluteBounds="11.125, 2.625, 3.375, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="83dc2ee3-2cd8-449a-9a2f-7d1e4c9e0c9a" LastKnownName="VectoJob" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="6d12a299-2753-4d14-aca7-ada9b3e5681c" absoluteBounds="11.14, 3.015, 3.3449999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="da058867-e0c3-499a-be1f-8da56b59134d" absoluteBounds="11.14, 3.2261718675494193, 3.3449999999999998, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <associationConnector edgePoints="[(11.125 : 3.07617186754942); (9.875 : 3.07617186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" sourceMultiplicity="1" targetMultiplicity="1..*"> + <associationMoniker Id="af583f1e-6e9a-4bbe-8a0d-21f9d66a553a" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="fa8935e0-de43-4a29-8b54-32fef53bf221" /> + <classShapeMoniker Id="627f20aa-fb38-4d7c-822e-a460f3ca7bcd" /> + </nodes> + </associationConnector> + <classShape Id="e3d363c6-c35e-4a42-8feb-89a55e3f2863" absoluteBounds="20.625, 5.375, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="d7e2d50d-3dc1-4958-b001-93b4b3c671e4" LastKnownName="RoadConnector" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="99a463c4-fe70-4f6f-bf0d-056abbab46a0" absoluteBounds="20.64, 5.7650000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="50190b40-65df-413d-8ce0-666c795f26f4" absoluteBounds="20.64, 5.97617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(21.375 : 5.375); (21.375 : 5.07812496026357); (18.75 : 5.07812496026357); (18.75 : 4.70312496026357)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="dda78405-a09b-44a1-9970-84e71e8a79eb" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="e3d363c6-c35e-4a42-8feb-89a55e3f2863" /> + <classShapeMoniker Id="9845fec3-d5bd-4fa7-95f5-7935be66d402" /> + </nodes> + </generalizationConnector> + <classShape Id="2ff196d6-fdcc-4a97-af89-708999180a79" absoluteBounds="22.75, 5.375, 2.375, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="6d581d86-9ad2-4543-997d-2cd7f227aa10" LastKnownName="DriverDemandConnector" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="063e9fa6-fb40-4952-90af-917be45835bc" absoluteBounds="22.765, 5.7650000000000006, 2.3449999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="581a2a47-f424-45a0-91dd-741297549199" absoluteBounds="22.765, 5.97617186754942, 2.3449999999999998, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(23.9375 : 5.375); (23.9375 : 5.07812496026357); (18.75 : 5.07812496026357); (18.75 : 4.70312496026357)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="549e64b5-9de9-4fc2-b9a7-fddd9e2abf5b" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="2ff196d6-fdcc-4a97-af89-708999180a79" /> + <classShapeMoniker Id="9845fec3-d5bd-4fa7-95f5-7935be66d402" /> + </nodes> + </generalizationConnector> + <classShape Id="4c679efe-d122-472c-8cce-1c59d022a2d5" absoluteBounds="27.375, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="0a1704cd-1633-4bce-b206-3c8fb8d7ca71" LastKnownName="RoadInPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="fbe45de3-2ece-487e-8f39-796f249b9671" absoluteBounds="27.39, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="9a4fcd1e-4ce8-42b3-afea-7acc9703a83f" absoluteBounds="27.39, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(28.125 : 10.25); (28.125 : 10.0524999801318); (25.875 : 10.0524999801318); (25.875 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="5e0fabc5-c54c-47ad-8660-10ea57f2e552" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="4c679efe-d122-472c-8cce-1c59d022a2d5" /> + <classShapeMoniker Id="c1b44790-bc04-404b-838d-a6253e1e1b11" /> + </nodes> + </generalizationConnector> + <classShape Id="fdda8a94-8a16-46b1-9991-4a4192b21110" absoluteBounds="14.75, 10.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="f26d03bd-a0b6-4f61-814d-4c1708ddb3b3" LastKnownName="RoadOutPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="08270611-7a4e-4099-a8d8-d5f0107cef9b" absoluteBounds="14.765, 10.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="5663028e-19a7-40b9-8793-a81c971d1313" absoluteBounds="14.765, 10.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(15.5 : 10.25); (15.5 : 10.0524999801318); (18.125 : 10.0524999801318); (18.125 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="65250921-5d6b-4147-b51a-d463a195ee19" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="fdda8a94-8a16-46b1-9991-4a4192b21110" /> + <classShapeMoniker Id="2f88324f-9713-41cc-89af-17a6ba6f1387" /> + </nodes> + </generalizationConnector> + <classShape Id="0eeda44f-1ae7-4b5b-8a86-d9b9b9f99c02" absoluteBounds="13, 10.25, 1.5, 1.0624999801317845" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="c6904fc2-c087-4ae3-8aa6-961e16b4e245" LastKnownName="DriverDemandOutPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="630ca5d2-0cd1-4e2e-a80f-3fe7abad9b9d" absoluteBounds="13.015, 10.64, 1.4700000000000002, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="5fc1b55f-d2e6-49aa-a431-67eefc5c076f" absoluteBounds="13.015, 11.011328112582365, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(13.75 : 10.25); (13.75 : 10.0524999801318); (18.125 : 10.0524999801318); (18.125 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="103b3092-76ae-47fa-a366-bc13ce2a0792" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="0eeda44f-1ae7-4b5b-8a86-d9b9b9f99c02" /> + <classShapeMoniker Id="2f88324f-9713-41cc-89af-17a6ba6f1387" /> + </nodes> + </generalizationConnector> + <classShape Id="373caf50-568a-49b8-b9d4-d388ebd5fb6d" absoluteBounds="29.25, 10.25, 1.5, 1.0624999801317845" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="6f1591da-9fde-410a-9905-005e0c053b31" LastKnownName="DriverDemandInPort" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="d765fe1b-c0d6-45dd-a92c-75f55022e20d" absoluteBounds="29.265, 10.64, 1.4700000000000002, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="6fa3bd62-823a-4476-925f-c9467ca1da1e" absoluteBounds="29.265, 11.011328112582365, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(30 : 10.25); (30 : 10.0524999801318); (25.875 : 10.0524999801318); (25.875 : 9.81249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="741bceef-bc1e-4744-bbc5-228cb5ba0f8f" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="373caf50-568a-49b8-b9d4-d388ebd5fb6d" /> + <classShapeMoniker Id="c1b44790-bc04-404b-838d-a6253e1e1b11" /> + </nodes> + </generalizationConnector> + <interfaceShape Id="e185623b-5626-413b-8a10-339e38aa5c8f" absoluteBounds="10.375, 6.375, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191"> + <interfaceMoniker Id="64c22829-7acb-4e57-bd7e-ccc92aa6e665" LastKnownName="ICockpit" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="2deb9811-733c-42f1-a9a0-bd58a2530605" absoluteBounds="10.39, 6.765, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="db394c35-a8b3-4307-81f8-6c86b0fb6d31" absoluteBounds="10.39, 6.97617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </interfaceShape> + <realizationConnector edgePoints="[(8.375 : 6.88867186754942); (9.66666666666667 : 6.88867186754942 : JumpStart); (9.83333333333333 : 6.88867186754942 : JumpEnd); (10.375 : 6.88867186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false"> + <interfaceRealizationMoniker Id="5ce04028-167b-4e24-b2d2-3006a0eeacd4" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="c3f7d9c2-b3b8-4f98-828e-c433dca55f7d" /> + <interfaceShapeMoniker Id="e185623b-5626-413b-8a10-339e38aa5c8f" /> + </nodes> + </realizationConnector> + <interfaceShape Id="7266c739-0c0b-438d-9a06-b06b77c16682" absoluteBounds="10.375, 7.625, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191"> + <interfaceMoniker Id="59932a9c-49d5-430e-9a67-c085c58323ff" LastKnownName="IGearShift" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="dc540389-3cba-4683-97d2-6869ae6ad1dc" absoluteBounds="10.39, 8.015, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="3e6e62a9-fa99-4f21-8786-4d9ee20151c0" absoluteBounds="10.39, 8.22617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </interfaceShape> + <realizationConnector edgePoints="[(7.625 : 11.5); (7.625 : 11.308); (11.125 : 11.308); (11.125 : 8.52734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false"> + <interfaceRealizationMoniker Id="9e1b63b5-767e-4c47-81e0-7e1f9e808819" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + <interfaceShapeMoniker Id="7266c739-0c0b-438d-9a06-b06b77c16682" /> + </nodes> + </realizationConnector> + <classShape Id="9d4c9d72-3bd6-44b2-9baf-229084baf048" absoluteBounds="15.25, 2.625, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="116b4f75-d859-4dde-bcf3-f19b24b6e861" LastKnownName="VectoSimulator" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="2eea9bbd-09de-4f6e-b184-02334bcc32bb" absoluteBounds="15.265, 3.0150000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="52935562-dbf1-4364-ab51-f3a927ee03a6" absoluteBounds="15.265, 3.2261718675494198, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(15.25 : 3.07617186754942); (14.5 : 3.07617186754942)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="b5f23726-1d87-4b4f-8e4c-78b0c833d8bd" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="9d4c9d72-3bd6-44b2-9baf-229084baf048" /> + <classShapeMoniker Id="fa8935e0-de43-4a29-8b54-32fef53bf221" /> + </nodes> + </dependencyConnector> + <classShape Id="faca7d7f-48dc-4ce7-9e60-ff2e23e47f0d" absoluteBounds="15.375, 11.875, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="3e377a0b-9f06-49e7-81bb-72c444995186" LastKnownName="ShiftStrategy" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="61710469-cc3b-4c2d-8d66-289e413a7905" absoluteBounds="15.39, 12.265, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="78c1656c-c74f-4977-834e-b208b4c53d08" absoluteBounds="15.39, 12.47617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <dependencyConnector edgePoints="[(7.625 : 12.4023437350988); (7.625 : 12.6523437350988); (15 : 12.6523437350988); (15 : 12.3261718675494); (15.375 : 12.3261718675494)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black"> + <dependencyMoniker Id="1da15226-5add-4f49-8f94-d2a9ec049f92" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + <classShapeMoniker Id="faca7d7f-48dc-4ce7-9e60-ff2e23e47f0d" /> + </nodes> + </dependencyConnector> + <classShape Id="122469b4-e872-4336-9c77-b47920d4ff12" absoluteBounds="14.125, 13.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="7994b280-7b6b-4aee-87f8-2b4f9a7ddf39" LastKnownName="DefaultShiftStrategy" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="9f86ce33-ad58-46a1-ad92-96a8d1e85139" absoluteBounds="14.14, 13.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="40970b17-222e-4656-a64b-40acec6461bd" absoluteBounds="14.14, 13.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(14.875 : 13.25); (14.875 : 13.0773437350988); (16.125 : 13.0773437350988); (16.125 : 12.7773437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="30d6a67b-a122-4898-8d5f-fb43d42068b1" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="122469b4-e872-4336-9c77-b47920d4ff12" /> + <classShapeMoniker Id="faca7d7f-48dc-4ce7-9e60-ff2e23e47f0d" /> + </nodes> + </generalizationConnector> + <classShape Id="e15e9a8a-7f34-43dd-b5ee-2b7b827954f8" absoluteBounds="16.375, 13.25, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="c032fe9f-0baa-49ee-bf6d-f72477e49210" LastKnownName="AutomaticShiftStrategy" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="5acf60a1-f4e7-4d5b-ab8f-aba5c1a994ac" absoluteBounds="16.39, 13.64, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="cca17867-661a-4793-a03e-f61ec9764641" absoluteBounds="16.39, 13.85117186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(17.125 : 13.25); (17.125 : 13.0773437350988); (16.125 : 13.0773437350988); (16.125 : 12.7773437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="07d367fb-cd08-4421-9889-698730c764a4" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="e15e9a8a-7f34-43dd-b5ee-2b7b827954f8" /> + <classShapeMoniker Id="faca7d7f-48dc-4ce7-9e60-ff2e23e47f0d" /> + </nodes> + </generalizationConnector> + <classShape Id="17f5b20b-b811-4d8d-a5cf-e8977fda6982" absoluteBounds="6.75, 4.125, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="6ef3f227-2da1-4b35-b021-917b38dcc63a" LastKnownName="DrivingCycle" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="0468cbf5-b460-489c-a4d1-12a6f55e6d07" absoluteBounds="6.7650000000000006, 4.5150000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="50072c88-a787-4634-bae3-f71a47ffba84" absoluteBounds="6.7650000000000006, 4.72617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(7.5 : 4.125); (7.5 : 3.82734373509884); (8.75 : 3.82734373509884); (8.75 : 3.52734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="5ae1166d-4e4e-4638-bb4c-c8fad692dcee" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="17f5b20b-b811-4d8d-a5cf-e8977fda6982" /> + <classShapeMoniker Id="627f20aa-fb38-4d7c-822e-a460f3ca7bcd" /> + </nodes> + </generalizationConnector> + <classShape Id="aa50852f-2aaa-4a78-b5e4-6fab9b1fac79" absoluteBounds="9.5, 15.75, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="3a149270-2d99-4b1d-b6fe-af7403f40381" LastKnownName="SimulationException" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="5a8f2938-a52b-4974-8e15-719be241af1d" absoluteBounds="9.515, 16.14, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="317b1365-d9d3-41a8-b5cc-c425ab70314a" absoluteBounds="9.515, 16.351171867549418, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <classShape Id="3bdac104-0e8e-40ab-a9d6-96d3c17729f7" absoluteBounds="6.25, 17.25, 2, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="92c5760b-95e5-4f04-9c88-26f3f2c9b0d1" LastKnownName="EngineOverloadException" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="25d5050c-7af8-47e6-92cb-4b4d3a035152" absoluteBounds="6.265, 17.64, 1.9700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="2ffad871-436d-426e-bf61-c65629c77810" absoluteBounds="6.265, 17.851171867549418, 1.9700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(7.25 : 17.25); (7.25 : 16.9523437350988); (10.25 : 16.9523437350988); (10.25 : 16.6523437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="2ecea6d0-6210-4573-bf8d-5d835135e0bf" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="3bdac104-0e8e-40ab-a9d6-96d3c17729f7" /> + <classShapeMoniker Id="aa50852f-2aaa-4a78-b5e4-6fab9b1fac79" /> + </nodes> + </generalizationConnector> + <classShape Id="dc901dba-34ee-461f-9884-ada31ecd1ae9" absoluteBounds="9, 17.25, 2, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="8fc21f2e-7b9b-43c4-896f-75efb2b52683" LastKnownName="GearboxShiftException" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="6a428812-cfb0-47bb-b974-bcafe335e95b" absoluteBounds="9.015, 17.64, 1.9700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="fe478d4b-bbab-4876-8e18-052bf9553efd" absoluteBounds="9.015, 17.851171867549418, 1.9700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(10 : 17.25); (10 : 16.9523437350988); (10.25 : 16.9523437350988); (10.25 : 16.6523437350988)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="19023c79-6a1c-4537-98f2-c4b798fcf7b5" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="dc901dba-34ee-461f-9884-ada31ecd1ae9" /> + <classShapeMoniker Id="aa50852f-2aaa-4a78-b5e4-6fab9b1fac79" /> + </nodes> + </generalizationConnector> + <classShape Id="756c52c9-792d-4f5f-acbd-f974e49f128c" absoluteBounds="9, 4.125, 1.5, 0.90234373509883881" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223"> + <classMoniker Id="2de21336-3e79-4ad1-8f93-43a8da629c50" LastKnownName="PowerTrainElement" /> + <nestedChildShapes> + <AttributeElementListCompartment Id="c90270a2-1f43-49c1-91e8-7dff36dcde25" absoluteBounds="9.015, 4.5150000000000006, 1.4700000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" /> + <OperationElementListCompartment Id="d044709c-164f-4b92-b1f3-0b7abd1dd7f7" absoluteBounds="9.015, 4.72617186754942, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" /> + </nestedChildShapes> + </classShape> + <generalizationConnector edgePoints="[(8.75 : 3.52734373509884); (8.75 : 3.825); (9.75 : 3.825); (9.75 : 4.125)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="f7ed68e8-9489-4299-b280-c3c9409d0407" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="627f20aa-fb38-4d7c-822e-a460f3ca7bcd" /> + <classShapeMoniker Id="756c52c9-792d-4f5f-acbd-f974e49f128c" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(7.625 : 6.5); (7.625 : 6.308); (9.75 : 6.308); (9.75 : 5.02734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="634fa2a0-db98-4aca-98d5-5a78b0906cdb" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="c3f7d9c2-b3b8-4f98-828e-c433dca55f7d" /> + <classShapeMoniker Id="756c52c9-792d-4f5f-acbd-f974e49f128c" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(7.625 : 7.75); (7.625 : 7.558); (9.75 : 7.558); (9.75 : 5.02734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="333b6988-ed0e-48c6-9f22-889924284c34" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="8c873098-e228-448a-a470-bd8bb2134836" /> + <classShapeMoniker Id="756c52c9-792d-4f5f-acbd-f974e49f128c" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(7.625 : 9); (7.625 : 8.90625); (9.75 : 8.90625); (9.75 : 5.02734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="f07da9f1-ac95-4b43-ba9b-7274f64cbff0" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="d29b87ec-7d74-4276-b29f-680863c9cad2" /> + <classShapeMoniker Id="756c52c9-792d-4f5f-acbd-f974e49f128c" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(7.625 : 10.25); (7.625 : 10.058); (9.75 : 10.058); (9.75 : 5.02734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="3500b3b9-887e-42e3-8236-074c5b6dae29" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="d670fc87-0d5d-4be2-b6c3-15cc824038dd" /> + <classShapeMoniker Id="756c52c9-792d-4f5f-acbd-f974e49f128c" /> + </nodes> + </generalizationConnector> + <generalizationConnector edgePoints="[(7.625 : 11.5); (7.625 : 11.308); (9.75 : 11.308); (9.75 : 5.02734373509884)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110"> + <generalizationMoniker Id="def8283d-3804-43dc-b27a-ca6bcc83ffe2" /> + <relativeChildShapes /> + <nodes> + <classShapeMoniker Id="222714a8-7839-474b-be0c-e8b6e2ef4ed2" /> + <classShapeMoniker Id="756c52c9-792d-4f5f-acbd-f974e49f128c" /> + </nodes> + </generalizationConnector> + </nestedChildShapes> +</logicalClassDesignerDiagram> \ No newline at end of file diff --git a/VectoCoreArchitecture/VectoCoreArchitecture.modelproj b/VectoCoreArchitecture/VectoCoreArchitecture.modelproj new file mode 100644 index 0000000000000000000000000000000000000000..2090ab0380b76b37da351612b4fdd2089cabeea6 --- /dev/null +++ b/VectoCoreArchitecture/VectoCoreArchitecture.modelproj @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{165da769-0fc8-44a7-87d6-58d037e765ab}</ProjectGuid> + <ArchitectureToolsVersion>2.0.0.0</ArchitectureToolsVersion> + <Name>VectoCoreArchitecture</Name> + <RootNamespace>VectoArchitecture</RootNamespace> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <OutputPath>bin\Debug\</OutputPath> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <OutputPath>bin\Release\</OutputPath> + </PropertyGroup> + <PropertyGroup> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + </PropertyGroup> + <Import Project="$(VSToolsPath)\ArchitectureTools\Microsoft.VisualStudio.TeamArchitect.ModelingProject.targets" Condition="'$(VSToolsPath)' != ''" /> + <ItemGroup> + <Content Include="HighLevel_SequenceDiag.sequencediagram"> + <SubType>Content</SubType> + </Content> + <Content Include="HighLevel_SequenceDiag.sequencediagram.layout"> + <SubType>Content</SubType> + <DependentUpon>HighLevel_SequenceDiag.sequencediagram</DependentUpon> + </Content> + <Content Include="VectoCore.classdiagram"> + <SubType>Content</SubType> + </Content> + <Content Include="VectoCore.classdiagram.layout"> + <SubType>Content</SubType> + <DependentUpon>VectoCore.classdiagram</DependentUpon> + </Content> + <Folder Include="ModelDefinition\" /> + <Content Include="ModelDefinition\VectoArchitecture.uml"> + <SubType>Content</SubType> + </Content> + </ItemGroup> +</Project> \ No newline at end of file