Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit b85332b9 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

More work on class diagram, first empty classes

parent cd577f94
No related branches found
No related tags found
No related merge requests found
Showing
with 915 additions and 30 deletions
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Exceptions
{
class VectoSimulationException : Exception
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TUGraz.VectoCore.Models.Connector.Ports.Impl;
namespace TUGraz.VectoCore.Models.Connector
{
abstract class Connector
class Connector<TI, TO, TP>
where TI : InPort, TP
where TO : OutPort, TP
{
protected TI InPort;
protected TO OutPort;
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.Connector.Ports
{
interface ITnPort
{
}
interface ITnInPort : ITnPort
{
}
interface ITnOutPort : ITnPort
{
}
}
namespace TUGraz.VectoCore.Models.Connector.Ports.Impl
{
public abstract class InPort
{
}
}
namespace TUGraz.VectoCore.Models.Connector.Ports.Impl
{
public abstract class OutPort
{
}
}
namespace TUGraz.VectoCore.Models.Connector.Ports.Impl
{
abstract class Port
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.Connector.Ports.Impl
{
public class TnInPort : InPort, ITnInPort
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.Connector.Ports.Impl
{
public class TnOutPort : OutPort, ITnOutPort
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TUGraz.VectoCore.Models.Connector.Ports.Impl;
namespace TUGraz.VectoCore.Models.SimulationComponent.Data
{
public class CombustionEngineData : SimulationComponentData
{
private InPort InPort{ get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.SimulationComponent
{
interface ICombustionEngine
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.SimulationComponent
{
interface IWheels
{
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TUGraz.VectoCore.Models.Connector.Ports.Impl;
using TUGraz.VectoCore.Models.SimulationComponent.Data;
namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
{
public class CombustionEngine : VectoSimulationComponent, ICombustionEngine
{
public CombustionEngine(CombustionEngineData data)
{
}
public override InPort InPort()
{
throw new NotImplementedException();
}
public override OutPort OutPort()
{
throw new NotImplementedException();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
{
class Wheels : VectoSimulationComponent
{
public override Connector.Ports.Impl.InPort InPort()
{
throw new NotImplementedException();
}
public override Connector.Ports.Impl.OutPort OutPort()
{
throw new NotImplementedException();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TUGraz.VectoCore.Models.SimulationComponent
{
public class SimulationComponentData
{
}
}
......@@ -4,9 +4,17 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TUGraz.VectoCore.Models.Connector;
using TUGraz.VectoCore.Models.Connector.Ports;
using TUGraz.VectoCore.Models.Connector.Ports.Impl;
namespace TUGraz.VectoCore.Models.SimulationComponent
{
abstract class VectoSimulationComponent
public abstract class VectoSimulationComponent
{
abstract public InPort InPort();
abstract public OutPort OutPort();
}
}
......@@ -30,6 +30,19 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Common.Logging">
<HintPath>..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll</HintPath>
</Reference>
<Reference Include="Common.Logging.Core">
<HintPath>..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll</HintPath>
</Reference>
<Reference Include="Common.Logging.NLog31">
<HintPath>..\packages\Common.Logging.NLog31.3.0.0\lib\net40\Common.Logging.NLog31.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NLog">
<HintPath>..\packages\NLog.3.1.0.0\lib\net45\NLog.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
......@@ -39,11 +52,24 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Class1.cs" />
<Compile Include="Exceptions\VectoSimulationException.cs" />
<Compile Include="Models\Connector\Connector.cs" />
<Compile Include="Models\Connector\Ports\Impl\InPort.cs" />
<Compile Include="Models\Connector\Ports\Impl\OutPort.cs" />
<Compile Include="Models\Connector\Ports\Impl\TnInPort.cs" />
<Compile Include="Models\Connector\Ports\Impl\TnOutPort.cs" />
<Compile Include="Models\Connector\Ports\ITnPort.cs" />
<Compile Include="Models\SimulationComponent\Data\CombustionEngineData.cs" />
<Compile Include="Models\SimulationComponent\ICombustionEngine.cs" />
<Compile Include="Models\SimulationComponent\Impl\CombustionEngine.cs" />
<Compile Include="Models\SimulationComponent\Impl\Wheels.cs" />
<Compile Include="Models\SimulationComponent\IWheels.cs" />
<Compile Include="Models\SimulationComponent\SimulationComponentData.cs" />
<Compile Include="Models\SimulationComponent\VectoSimulationComponent.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Models\" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
......
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Common.Logging" version="3.0.0" targetFramework="net45" />
<package id="Common.Logging.Core" version="3.0.0" targetFramework="net45" />
<package id="Common.Logging.NLog31" version="3.0.0" targetFramework="net45" />
<package id="NLog" version="3.1.0.0" targetFramework="net45" />
</packages>
\ No newline at end of file
<?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">
......@@ -336,7 +322,7 @@
<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()">
<message Id="ad7b5a7b-479a-4863-a40d-1b9f3935d456" messageKind="Complete" messageSort="SynchCall" createSelfMessage="false">
<elementDefinition Id="8330c79b-025a-416d-9858-354e9e3efde2" />
<sendEvent>
<messageOccurrenceSpecificationMoniker Id="1a6b1be3-4ca3-45b7-b61a-0552ee33be86" LastKnownName="MessageOccurrenceSpecification5" />
......@@ -428,7 +414,7 @@
<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" />
<referencedTypeMoniker Id="8aaab201-1873-4964-824a-2b67799df901" 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">
......@@ -461,11 +447,6 @@
<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" />
......@@ -516,8 +497,27 @@
<elementDefinition Id="a99897c8-dbf2-4ee4-8d3c-17a6256e16f2" />
</executionEvent>
</packageHasNamedElement>
<packageHasNamedElement>
<referencedType Id="8aaab201-1873-4964-824a-2b67799df901" name="DriverDemandConnector" isAbstract="false" isLeaf="false" cachedFullName="DriverDemandConnector">
<elementDefinition Id="b49cfd77-916e-411d-8d0d-5e0314de21b1" />
</referencedType>
</packageHasNamedElement>
</packagedElements>
<package Id="d9536f1a-29ae-4998-a61d-8ed09f4ae8e4" name="VectoArchitecture">
<elementDefinition Id="d70f4262-18df-49eb-a245-704a07d56711" />
<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>
</package>
</SequenceDesignerModel>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<package 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="0bcc57f5-9d5d-486f-b2d0-7431faf85f71"
name="Models.Connector.Ports" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
<packagedElements>
<packageHasNamedElement>
<Interface
Id="e8990b57-448f-44b7-b422-82430cb24dff"
name="ITnOutPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="dee8ba35-143c-4191-bfa4-6e422ae741fe"
isSubstitutable="false">
<interfaceMoniker
Id="be795c82-d80f-4d54-b7cb-fee5f5d85f6b"
LastKnownName="ITnPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="47c99095-2c01-4c58-bb86-cd324a039654"
name="IFvPort"
isAbstract="false"
isLeaf="false" />
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="c98b765c-05c9-4f60-9b23-2fba53b79bcd"
name="IFvInPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="33fedd3b-1f1c-4eb9-a98f-e78e1724c903"
isSubstitutable="false">
<interfaceMoniker
Id="47c99095-2c01-4c58-bb86-cd324a039654"
LastKnownName="IFvPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="d83f61e8-4f81-4a19-a4f2-9e12b6dfe62f"
name="IFvOutPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="14515bbb-1363-4df4-a94b-54849bc8c5fb"
isSubstitutable="false">
<interfaceMoniker
Id="47c99095-2c01-4c58-bb86-cd324a039654"
LastKnownName="IFvPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="3ac61d91-b762-4dd2-b65e-e60409d641a0"
name="IUIPort"
isAbstract="false"
isLeaf="false" />
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="eacd287f-40fd-4a58-a82a-03991175b234"
name="IUIInPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="4fefbcd3-9f61-49d1-bbde-38d98d0ed775"
isSubstitutable="false">
<interfaceMoniker
Id="3ac61d91-b762-4dd2-b65e-e60409d641a0"
LastKnownName="IUIPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="13bb2bc1-4172-4e66-8401-894a431e61b0"
name="IUIOutPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="ad03b6f4-a061-4be5-8db9-d7f8f5283241"
isSubstitutable="false">
<interfaceMoniker
Id="3ac61d91-b762-4dd2-b65e-e60409d641a0"
LastKnownName="IUIPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="85da6ce3-7607-4dc3-a69e-60fea7e1f690"
name="IRoadPort"
isAbstract="false"
isLeaf="false" />
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="a5ef3381-7cce-4f5f-812f-3b97e515782b"
name="IRoadInPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="ad09ca67-7dda-48ea-8e36-36c34043a29f"
isSubstitutable="false">
<interfaceMoniker
Id="85da6ce3-7607-4dc3-a69e-60fea7e1f690"
LastKnownName="IRoadPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="3b02ca58-9f15-4eb2-81d5-766938d2500d"
name="IRoadOutPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="72bb1003-85ef-484d-ab00-e9849a3959c5"
isSubstitutable="false">
<interfaceMoniker
Id="85da6ce3-7607-4dc3-a69e-60fea7e1f690"
LastKnownName="IRoadPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="be795c82-d80f-4d54-b7cb-fee5f5d85f6b"
name="ITnPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="41e5f34a-31c3-462f-8bfe-d49784cc4ebc"
isSubstitutable="false">
<interfaceMoniker
Id="4b454dd7-5989-4b9d-bb4f-87055161e26b"
LastKnownName="IPort"
LastKnownLocation="VectoArchitecture.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="f1e955f0-17b2-4b75-9f01-fceea4fc473b"
name="ITnInPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="adba6723-0114-4d08-9bd4-4a916fe9da60"
isSubstitutable="false">
<interfaceMoniker
Id="be795c82-d80f-4d54-b7cb-fee5f5d85f6b"
LastKnownName="ITnPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="99ed4a0c-14b2-4764-bb5e-9c423da83fd4"
name="IDriverDemandInPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="3ff840a3-ba84-4187-b74d-05d2225c8f42"
isSubstitutable="false">
<interfaceMoniker
Id="edd8ff8f-3938-4e65-bd3e-09502f39a0d1"
LastKnownName="IDriverDemandPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="9f3d3acb-f2d1-4f61-9051-d1a1ed697b12"
name="IDriverDemandOutPort"
isAbstract="false"
isLeaf="false">
<generalsInternal>
<generalization
Id="d55df1c9-1177-429c-922a-78648276d849"
isSubstitutable="false">
<interfaceMoniker
Id="edd8ff8f-3938-4e65-bd3e-09502f39a0d1"
LastKnownName="IDriverDemandPort"
LastKnownLocation="Package_1505.uml" />
</generalization>
</generalsInternal>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="edd8ff8f-3938-4e65-bd3e-09502f39a0d1"
name="IDriverDemandPort"
isAbstract="false"
isLeaf="false" />
</packageHasNamedElement>
</packagedElements>
</package>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<package 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="cc1b57e9-2f05-498d-bc22-aa2508bf9af9"
name="Models.Connector.Ports.Impl" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
<packagedElements>
<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="Package_1506.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">
<suppliersInternal>
<interfaceRealization
Id="10e886af-6238-406f-983a-ed05a01de165">
<interfaceMoniker
Id="f1e955f0-17b2-4b75-9f01-fceea4fc473b"
LastKnownName="ITnInPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="384793c5-fa72-4264-a554-c2527f94fa41"
isSubstitutable="false">
<classMoniker
Id="5d611a82-1271-461d-ae3e-739a6f08dfc7"
LastKnownName="InPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="b54ea68f-78d3-4194-b485-22e8f7d87e05"
name="FvInPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="469f08de-fb5e-4442-b6fd-3d3678cc9b17">
<interfaceMoniker
Id="c98b765c-05c9-4f60-9b23-2fba53b79bcd"
LastKnownName="IFvInPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="55052d01-896e-43b1-830d-b1ed6f43b01a"
isSubstitutable="false">
<classMoniker
Id="5d611a82-1271-461d-ae3e-739a6f08dfc7"
LastKnownName="InPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="3d53bef1-ec65-4837-a7d2-96c6b3ee501e"
name="UIInPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="f2364c29-ad78-4524-b947-79565ae2e878">
<interfaceMoniker
Id="eacd287f-40fd-4a58-a82a-03991175b234"
LastKnownName="IUIInPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="a5a3018f-42f6-490b-96de-8c8e63443224"
isSubstitutable="false">
<classMoniker
Id="5d611a82-1271-461d-ae3e-739a6f08dfc7"
LastKnownName="InPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="0e473a84-9fc0-4c1a-85ba-a15b6aa614c2"
name="TnOutPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="c61586ef-6d59-4144-bb63-6b8885e12ddf">
<interfaceMoniker
Id="e8990b57-448f-44b7-b422-82430cb24dff"
LastKnownName="ITnOutPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="d1e4324a-80e4-4660-9a4b-0b1c2703c6ae"
isSubstitutable="false">
<classMoniker
Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae"
LastKnownName="OutPort"
LastKnownLocation="Package_1506.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="Package_1506.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="ae2c2f2f-41be-4937-8f1d-25692bf6f911"
name="FvOutPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="f6565460-2dad-4ceb-91f5-787f8c91f0ff">
<interfaceMoniker
Id="d83f61e8-4f81-4a19-a4f2-9e12b6dfe62f"
LastKnownName="IFvOutPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="4ed130d3-d146-499f-9a30-b83964b3baa9"
isSubstitutable="false">
<classMoniker
Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae"
LastKnownName="OutPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="fa74f479-5da5-488c-aae9-ffc456b46246"
name="UIOutPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="a3878b49-8782-4597-b78d-36a1629567be">
<interfaceMoniker
Id="13bb2bc1-4172-4e66-8401-894a431e61b0"
LastKnownName="IUIOutPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="c6f8120d-288a-4bb0-8561-856eb719d3e0"
isSubstitutable="false">
<classMoniker
Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae"
LastKnownName="OutPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="8664dd12-585d-4b81-948a-99f49bd8d6a6"
name="RoadInPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="816028c7-3706-4f21-9059-e9fcf97609d9">
<interfaceMoniker
Id="a5ef3381-7cce-4f5f-812f-3b97e515782b"
LastKnownName="IRoadInPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="baa809ba-5606-4b3d-a31a-c4c4177e858c"
isSubstitutable="false">
<classMoniker
Id="5d611a82-1271-461d-ae3e-739a6f08dfc7"
LastKnownName="InPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="4949f542-60c3-418e-a153-7b7c3cec463f"
name="RoadOutPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="61062ade-750a-459b-8443-754c6e1de3d9">
<interfaceMoniker
Id="3b02ca58-9f15-4eb2-81d5-766938d2500d"
LastKnownName="IRoadOutPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="f4c998fb-4b97-4250-99b3-0479d2266aa4"
isSubstitutable="false">
<classMoniker
Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae"
LastKnownName="OutPort"
LastKnownLocation="Package_1506.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="6ba4ef16-f79d-45b8-8d61-7b649b1f5fe7"
name="DriverDemandOutPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="98edb46a-403c-4975-a098-42d82e74b08b">
<interfaceMoniker
Id="9f3d3acb-f2d1-4f61-9051-d1a1ed697b12"
LastKnownName="IDriverDemandOutPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="93168b9b-6ebd-4cf2-8b00-1eabc9c6b8ed"
isSubstitutable="false">
<classMoniker
Id="c8fccb93-ec53-4ec7-8bbb-29eafe2522ae"
LastKnownName="OutPort"
LastKnownLocation="Package_1506.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" />
</ownedAttributesInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="e5ea403a-118e-435d-bf25-21cfdc3c3c3c"
name="DriverDemandInPort"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="c8248082-8f50-4f40-bbb1-9a95f64bd591">
<interfaceMoniker
Id="99ed4a0c-14b2-4764-bb5e-9c423da83fd4"
LastKnownName="IDriverDemandInPort"
LastKnownLocation="Package_1505.uml" />
</interfaceRealization>
</suppliersInternal>
<generalsInternal>
<generalization
Id="fe798775-6cb0-4d0e-8427-cd3351989058"
isSubstitutable="false">
<classMoniker
Id="5d611a82-1271-461d-ae3e-739a6f08dfc7"
LastKnownName="InPort"
LastKnownLocation="Package_1506.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>
<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>
</packagedElements>
</package>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment