Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NeqModPlus
NeqModPlus Case Study HFT Campus
Commits
abd22a67
Commit
abd22a67
authored
Oct 10, 2020
by
Kai-Holger Brassel
Browse files
Demo catalog with data model and generated classes
parent
d9b6ae6f
Changes
55
Show whitespace changes
Inline
Side-by-side
EclipseDemoCatalog/demo.catalog.edit/src-gen/demo/catalog/democatalog/provider/SolarPanelItemProvider.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog.provider
;
import
demo.catalog.democatalog.SolarPanel
;
import
demo.catalog.democatalog.democatalogPackage
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link demo.catalog.democatalog.SolarPanel} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
SolarPanelItemProvider
extends
EnergyComponentItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
SolarPanelItemProvider
(
AdapterFactory
adapterFactory
)
{
super
(
adapterFactory
);
}
/**
* This returns the property descriptors for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
List
<
IItemPropertyDescriptor
>
getPropertyDescriptors
(
Object
object
)
{
if
(
itemPropertyDescriptors
==
null
)
{
super
.
getPropertyDescriptors
(
object
);
addNominalPowerPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Nominal Power feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addNominalPowerPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_SolarPanel_nominalPower_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_SolarPanel_nominalPower_feature"
,
"_UI_SolarPanel_type"
),
democatalogPackage
.
Literals
.
SOLAR_PANEL__NOMINAL_POWER
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns SolarPanel.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/SolarPanel"
));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
boolean
shouldComposeCreationImage
()
{
return
true
;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
String
getText
(
Object
object
)
{
String
label
=
((
SolarPanel
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_SolarPanel_type"
)
:
getString
(
"_UI_SolarPanel_type"
)
+
" "
+
label
;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
void
notifyChanged
(
Notification
notification
)
{
updateChildren
(
notification
);
switch
(
notification
.
getFeatureID
(
SolarPanel
.
class
))
{
case
democatalogPackage
.
SOLAR_PANEL__NOMINAL_POWER
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
}
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
}
EclipseDemoCatalog/demo.catalog.edit/src-gen/demo/catalog/democatalog/provider/democatalogEditPlugin.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog.provider
;
import
org.eclipse.emf.common.EMFPlugin
;
import
org.eclipse.emf.common.util.ResourceLocator
;
/**
* This is the central singleton for the democatalog edit plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
final
class
democatalogEditPlugin
extends
EMFPlugin
{
/**
* Keep track of the singleton.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
static
final
democatalogEditPlugin
INSTANCE
=
new
democatalogEditPlugin
();
/**
* Keep track of the singleton.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
static
Implementation
plugin
;
/**
* Create the instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
democatalogEditPlugin
()
{
super
(
new
ResourceLocator
[]
{});
}
/**
* Returns the singleton instance of the Eclipse plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the singleton instance.
* @generated
*/
@Override
public
ResourceLocator
getPluginResourceLocator
()
{
return
plugin
;
}
/**
* Returns the singleton instance of the Eclipse plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the singleton instance.
* @generated
*/
public
static
Implementation
getPlugin
()
{
return
plugin
;
}
/**
* The actual implementation of the Eclipse <b>Plugin</b>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
static
class
Implementation
extends
EclipsePlugin
{
/**
* Creates an instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
Implementation
()
{
super
();
// Remember the static instance.
//
plugin
=
this
;
}
}
}
EclipseDemoCatalog/demo.catalog.edit/src-gen/demo/catalog/democatalog/provider/democatalogItemProviderAdapterFactory.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog.provider
;
import
demo.catalog.democatalog.util.democatalogAdapterFactory
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
org.eclipse.emf.common.notify.Adapter
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.notify.Notifier
;
import
org.eclipse.emf.edit.provider.ChangeNotifier
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.ComposedAdapterFactory
;
import
org.eclipse.emf.edit.provider.IChangeNotifier
;
import
org.eclipse.emf.edit.provider.IDisposable
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.INotifyChangedListener
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
/**
* This is the factory that is used to provide the interfaces needed to support Viewers.
* The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
* The adapters also support Eclipse property sheets.
* Note that most of the adapters are shared among multiple instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
democatalogItemProviderAdapterFactory
extends
democatalogAdapterFactory
implements
ComposeableAdapterFactory
,
IChangeNotifier
,
IDisposable
{
/**
* This keeps track of the root adapter factory that delegates to this adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ComposedAdapterFactory
parentAdapterFactory
;
/**
* This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
IChangeNotifier
changeNotifier
=
new
ChangeNotifier
();
/**
* This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
Collection
<
Object
>
supportedTypes
=
new
ArrayList
<
Object
>();
/**
* This constructs an instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
democatalogItemProviderAdapterFactory
()
{
supportedTypes
.
add
(
IEditingDomainItemProvider
.
class
);
supportedTypes
.
add
(
IStructuredItemContentProvider
.
class
);
supportedTypes
.
add
(
ITreeItemContentProvider
.
class
);
supportedTypes
.
add
(
IItemLabelProvider
.
class
);
supportedTypes
.
add
(
IItemPropertySource
.
class
);
}
/**
* This keeps track of the one adapter used for all {@link demo.catalog.democatalog.EnergyComponentsCatalog} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
EnergyComponentsCatalogItemProvider
energyComponentsCatalogItemProvider
;
/**
* This creates an adapter for a {@link demo.catalog.democatalog.EnergyComponentsCatalog}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createEnergyComponentsCatalogAdapter
()
{
if
(
energyComponentsCatalogItemProvider
==
null
)
{
energyComponentsCatalogItemProvider
=
new
EnergyComponentsCatalogItemProvider
(
this
);
}
return
energyComponentsCatalogItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link demo.catalog.democatalog.Boiler} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
BoilerItemProvider
boilerItemProvider
;
/**
* This creates an adapter for a {@link demo.catalog.democatalog.Boiler}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createBoilerAdapter
()
{
if
(
boilerItemProvider
==
null
)
{
boilerItemProvider
=
new
BoilerItemProvider
(
this
);
}
return
boilerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link demo.catalog.democatalog.CombinedHeatPower} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
CombinedHeatPowerItemProvider
combinedHeatPowerItemProvider
;
/**
* This creates an adapter for a {@link demo.catalog.democatalog.CombinedHeatPower}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createCombinedHeatPowerAdapter
()
{
if
(
combinedHeatPowerItemProvider
==
null
)
{
combinedHeatPowerItemProvider
=
new
CombinedHeatPowerItemProvider
(
this
);
}
return
combinedHeatPowerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link demo.catalog.democatalog.SolarPanel} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
SolarPanelItemProvider
solarPanelItemProvider
;
/**
* This creates an adapter for a {@link demo.catalog.democatalog.SolarPanel}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createSolarPanelAdapter
()
{
if
(
solarPanelItemProvider
==
null
)
{
solarPanelItemProvider
=
new
SolarPanelItemProvider
(
this
);
}
return
solarPanelItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link demo.catalog.democatalog.Inverter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
InverterItemProvider
inverterItemProvider
;
/**
* This creates an adapter for a {@link demo.catalog.democatalog.Inverter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createInverterAdapter
()
{
if
(
inverterItemProvider
==
null
)
{
inverterItemProvider
=
new
InverterItemProvider
(
this
);
}
return
inverterItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link demo.catalog.democatalog.Manufacturer} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ManufacturerItemProvider
manufacturerItemProvider
;
/**
* This creates an adapter for a {@link demo.catalog.democatalog.Manufacturer}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createManufacturerAdapter
()
{
if
(
manufacturerItemProvider
==
null
)
{
manufacturerItemProvider
=
new
ManufacturerItemProvider
(
this
);
}
return
manufacturerItemProvider
;
}
/**
* This returns the root adapter factory that contains this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
ComposeableAdapterFactory
getRootAdapterFactory
()
{
return
parentAdapterFactory
==
null
?
this
:
parentAdapterFactory
.
getRootAdapterFactory
();
}
/**
* This sets the composed adapter factory that contains this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
void
setParentAdapterFactory
(
ComposedAdapterFactory
parentAdapterFactory
)
{
this
.
parentAdapterFactory
=
parentAdapterFactory
;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
boolean
isFactoryForType
(
Object
type
)
{
return
supportedTypes
.
contains
(
type
)
||
super
.
isFactoryForType
(
type
);
}
/**
* This implementation substitutes the factory itself as the key for the adapter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
adapt
(
Notifier
notifier
,
Object
type
)
{
return
super
.
adapt
(
notifier
,
this
);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
adapt
(
Object
object
,
Object
type
)
{
if
(
isFactoryForType
(
type
))
{
Object
adapter
=
super
.
adapt
(
object
,
type
);
if
(!(
type
instanceof
Class
<?>)
||
(((
Class
<?>)
type
).
isInstance
(
adapter
)))
{
return
adapter
;
}
}
return
null
;
}
/**
* This adds a listener.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
void
addListener
(
INotifyChangedListener
notifyChangedListener
)
{
changeNotifier
.
addListener
(
notifyChangedListener
);
}
/**
* This removes a listener.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
void
removeListener
(
INotifyChangedListener
notifyChangedListener
)
{
changeNotifier
.
removeListener
(
notifyChangedListener
);
}
/**
* This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
void
fireNotifyChanged
(
Notification
notification
)
{
changeNotifier
.
fireNotifyChanged
(
notification
);
if
(
parentAdapterFactory
!=
null
)
{
parentAdapterFactory
.
fireNotifyChanged
(
notification
);
}
}
/**
* This disposes all of the item providers created by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
void
dispose
()
{
if
(
energyComponentsCatalogItemProvider
!=
null
)
energyComponentsCatalogItemProvider
.
dispose
();
if
(
boilerItemProvider
!=
null
)
boilerItemProvider
.
dispose
();
if
(
combinedHeatPowerItemProvider
!=
null
)
combinedHeatPowerItemProvider
.
dispose
();
if
(
solarPanelItemProvider
!=
null
)
solarPanelItemProvider
.
dispose
();
if
(
inverterItemProvider
!=
null
)
inverterItemProvider
.
dispose
();
if
(
manufacturerItemProvider
!=
null
)
manufacturerItemProvider
.
dispose
();
}
}
EclipseDemoCatalog/demo.catalog/.classpath
0 → 100644
View file @
abd22a67
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src-gen"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.pde.core.requiredPlugins"
/>
<classpathentry
kind=
"output"
path=
"bin"
/>
</classpath>
EclipseDemoCatalog/demo.catalog/.project
0 → 100644
View file @
abd22a67
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
demo.catalog
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.pde.ManifestBuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.pde.SchemaBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.sirius.nature.modelingproject
</nature>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
org.eclipse.pde.PluginNature
</nature>
</natures>
</projectDescription>
EclipseDemoCatalog/demo.catalog/META-INF/MANIFEST.MF
0 → 100644
View file @
abd22a67
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: demo.catalog;singleton:=true
Automatic-Module-Name: demo.catalog
Bundle-Version: 0.1.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: demo.catalog.democatalog,
demo.catalog.democatalog.impl,
demo.catalog.democatalog.util
Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.core.runtime
Bundle-ActivationPolicy: lazy
EclipseDemoCatalog/demo.catalog/build.properties
0 → 100644
View file @
abd22a67
#
bin.includes
=
.,
\
model/,
\
META-INF/,
\
plugin.xml,
\
plugin.properties
jars.compile.order
=
.
source..
=
src-gen/
output..
=
bin/
EclipseDemoCatalog/demo.catalog/model/democatalog.aird
0 → 100644
View file @
abd22a67
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:description=
"http://www.eclipse.org/sirius/description/1.1.0"
xmlns:description_1=
"http://www.eclipse.org/sirius/diagram/description/1.1.0"
xmlns:diagram=
"http://www.eclipse.org/sirius/diagram/1.1.0"
xmlns:ecore=
"http://www.eclipse.org/emf/2002/Ecore"
xmlns:notation=
"http://www.eclipse.org/gmf/runtime/1.0.3/notation"
xmlns:style=
"http://www.eclipse.org/sirius/diagram/description/style/1.1.0"
xmlns:viewpoint=
"http://www.eclipse.org/sirius/1.1.0"
xsi:schemaLocation=
"http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style"
>
<viewpoint:DAnalysis
uid=
"_SE4_MPHfEeqpzsE1UYXTlQ"
selectedViews=
"_SGBAkPHfEeqpzsE1UYXTlQ"
version=
"14.3.1.202003261200"
>
<semanticResources>
democatalog.genmodel
</semanticResources>
<semanticResources>
democatalog.ecore
</semanticResources>
<ownedViews
xmi:type=
"viewpoint:DView"
uid=
"_SGBAkPHfEeqpzsE1UYXTlQ"
>
<viewpoint
xmi:type=
"description:Viewpoint"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"
/>
<ownedRepresentationDescriptors
xmi:type=
"viewpoint:DRepresentationDescriptor"
uid=
"_SGYM8PHfEeqpzsE1UYXTlQ"
name=
"democatalog"
repPath=
"#_SGOb8PHfEeqpzsE1UYXTlQ"
changeId=
"c23738b8-8873-4b1c-a69c-8cf98bdb72c3"
>
<description
xmi:type=
"description_1:DiagramDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"
/>
<target
xmi:type=
"ecore:EPackage"
href=
"democatalog.ecore#/"
/>
</ownedRepresentationDescriptors>
</ownedViews>
</viewpoint:DAnalysis>
<diagram:DSemanticDiagram
uid=
"_SGOb8PHfEeqpzsE1UYXTlQ"
>
<ownedAnnotationEntries
xmi:type=
"description:AnnotationEntry"
uid=
"_SGXl4PHfEeqpzsE1UYXTlQ"
source=
"DANNOTATION_CUSTOMIZATION_KEY"
>
<data
xmi:type=
"diagram:ComputedStyleDescriptionRegistry"
uid=
"_SGXl4fHfEeqpzsE1UYXTlQ"
>
<computedStyleDescriptions
xmi:type=
"style:BundledImageDescription"
xmi:id=
"_-D8U4PgqEeqWp_4Vt6rljA"
labelExpression=
"service:render"
labelAlignment=
"LEFT"
tooltipExpression=
"service:renderTooltip"
sizeComputationExpression=
"1"
>
<borderColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
<labelFormat>
bold
</labelFormat>
<labelColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
<color
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
</computedStyleDescriptions>
<computedStyleDescriptions
xmi:type=
"style:EdgeStyleDescription"
xmi:id=
"_VvHJsPgrEeqWp_4Vt6rljA"
sourceArrow=
"FillDiamond"
routingStyle=
"manhattan"
>
<strokeColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
<centerLabelStyleDescription
xmi:type=
"style:CenterLabelStyleDescription"
xmi:id=
"_VvHJsfgrEeqWp_4Vt6rljA"
showIcon=
"false"
labelExpression=
"service:render"
>
<labelColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
</centerLabelStyleDescription>
<endLabelStyleDescription
xmi:type=
"style:EndLabelStyleDescription"
xmi:id=
"_VvHJsvgrEeqWp_4Vt6rljA"
labelSize=
"6"
showIcon=
"false"
labelExpression=
"service:eKeysLabel"
>
<labelColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"
/>
</endLabelStyleDescription>
</computedStyleDescriptions>
<computedStyleDescriptions
xmi:type=
"style:EdgeStyleDescription"
xmi:id=
"_ajdXnPgtEeqWp_4Vt6rljA"
routingStyle=
"manhattan"
>
<strokeColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
<centerLabelStyleDescription
xmi:type=
"style:CenterLabelStyleDescription"
xmi:id=
"_ajdXnfgtEeqWp_4Vt6rljA"
showIcon=
"false"
labelExpression=
"service:render"
>
<labelFormat>
bold
</labelFormat>
<labelColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='black']"
/>
</centerLabelStyleDescription>
<endLabelStyleDescription
xmi:type=
"style:EndLabelStyleDescription"
xmi:id=
"_ajdXnvgtEeqWp_4Vt6rljA"
labelSize=
"6"
showIcon=
"false"
labelExpression=
"service:eKeysLabel"
>
<labelColor
xmi:type=
"description:SystemColor"
href=
"environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"
/>
</endLabelStyleDescription>
</computedStyleDescriptions>
</data>
</ownedAnnotationEntries>
<ownedAnnotationEntries
xmi:type=
"description:AnnotationEntry"
uid=
"_SGYM8fHfEeqpzsE1UYXTlQ"
source=
"GMF_DIAGRAMS"
>
<data
xmi:type=
"notation:Diagram"
xmi:id=
"_SGYM8vHfEeqpzsE1UYXTlQ"
type=
"Sirius"
element=
"_SGOb8PHfEeqpzsE1UYXTlQ"
measurementUnit=
"Pixel"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jlr0sPQJEeqpzsE1UYXTlQ"
type=
"2003"
element=
"_jloKUPQJEeqpzsE1UYXTlQ"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jlr0s_QJEeqpzsE1UYXTlQ"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jlsbwPQJEeqpzsE1UYXTlQ"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_BtEVwfUMEeqpzsE1UYXTlQ"
type=
"3010"
element=
"_BtBScPUMEeqpzsE1UYXTlQ"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_BtEVwvUMEeqpzsE1UYXTlQ"
fontColor=
"2697711"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_BtEVw_UMEeqpzsE1UYXTlQ"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_jlsbwfQJEeqpzsE1UYXTlQ"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_jlsbwvQJEeqpzsE1UYXTlQ"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_jlr0sfQJEeqpzsE1UYXTlQ"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_jlr0svQJEeqpzsE1UYXTlQ"
x=
"408"
y=
"60"
width=
"139"
height=
"68"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_JkZ80PgqEeqWp_4Vt6rljA"
type=
"2003"
element=
"_JkJeIPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_JkbyAPgqEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_JkbyAfgqEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_L6VSYPgqEeqWp_4Vt6rljA"
type=
"3010"
element=
"_L6PLwPgqEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_L6VSYfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_L6VSYvgqEeqWp_4Vt6rljA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Q7p3MPgqEeqWp_4Vt6rljA"
type=
"3010"
element=
"_Q7k-sPgqEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_Q7p3MfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_Q7p3MvgqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_JkbyAvgqEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_JkbyA_gqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_Jkaj4PgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_Jkaj4fgqEeqWp_4Vt6rljA"
x=
"116"
y=
"60"
width=
"120"
height=
"68"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VPVS4PgqEeqWp_4Vt6rljA"
type=
"2003"
element=
"_VPPMQPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VPV58PgqEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VPV58fgqEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_-D_YMPgqEeqWp_4Vt6rljA"
type=
"3010"
element=
"_-D7t0fgqEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_-D_YMfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
bold=
"true"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_-D_YMvgqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_VPV58vgqEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_VPV58_gqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_VPVS4fgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_VPVS4vgqEeqWp_4Vt6rljA"
x=
"20"
y=
"204"
width=
"120"
height=
"75"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VpEokPgqEeqWp_4Vt6rljA"
type=
"2003"
element=
"_Vo_JAPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VpFPoPgqEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VpFPofgqEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_I6_-APgrEeqWp_4Vt6rljA"
type=
"3010"
element=
"_I69hwfgrEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_I6_-AfgrEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
bold=
"true"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_I6_-AvgrEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_VpFPovgqEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_VpFPo_gqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_VpEokfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_VpEokvgqEeqWp_4Vt6rljA"
x=
"188"
y=
"204"
width=
"120"
height=
"75"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_V51ocPgqEeqWp_4Vt6rljA"
type=
"2003"
element=
"_V5wI4PgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_V52PgPgqEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_V52PgfgqEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_zrDOcPgqEeqWp_4Vt6rljA"
type=
"3010"
element=
"_zq-V8_gqEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_zrDOcfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_zrDOcvgqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_V52PgvgqEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_V52Pg_gqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_V51ocfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_V51ocvgqEeqWp_4Vt6rljA"
x=
"356"
y=
"204"
width=
"120"
height=
"75"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_WG8QUPgqEeqWp_4Vt6rljA"
type=
"2003"
element=
"_WG2JsPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_WG83YvgqEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_WG83Y_gqEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_vQcrYPgqEeqWp_4Vt6rljA"
type=
"3010"
element=
"_vQWkwPgqEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_vQcrYfgqEeqWp_4Vt6rljA"
fontColor=
"2697711"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_vQcrYvgqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_WG83ZPgqEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_WG83ZfgqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_WG83YPgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_WG83YfgqEeqWp_4Vt6rljA"
x=
"524"
y=
"204"
width=
"120"
height=
"75"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_X73KkPgqEeqWp_4Vt6rljA"
type=
"2003"
element=
"_X7xD8PgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_X73xoPgqEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_X73xofgqEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_qMGAsPgqEeqWp_4Vt6rljA"
type=
"3010"
element=
"_qL_TAPgqEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_qMGAsfgqEeqWp_4Vt6rljA"
fontColor=
"2697711"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_qMGAsvgqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_X73xovgqEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_X73xo_gqEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_X73KkfgqEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_X73KkvgqEeqWp_4Vt6rljA"
x=
"692"
y=
"204"
width=
"120"
height=
"75"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_UksIgPgsEeqWp_4Vt6rljA"
type=
"2003"
element=
"_Ukla0PgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_UksIg_gsEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_UksIhPgsEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_YWsagPgsEeqWp_4Vt6rljA"
type=
"3010"
element=
"_YWmT4PgsEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_YWsagfgsEeqWp_4Vt6rljA"
fontColor=
"2697711"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_YWsagvgsEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_UksIhfgsEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_UksIhvgsEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_UksIgfgsEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
italic=
"true"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_UksIgvgsEeqWp_4Vt6rljA"
x=
"104"
y=
"308"
width=
"120"
height=
"79"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_ktR8sPgsEeqWp_4Vt6rljA"
type=
"2003"
element=
"_ktLPAPgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_ktR8s_gsEeqWp_4Vt6rljA"
type=
"5007"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_ktR8tPgsEeqWp_4Vt6rljA"
type=
"7004"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_nhV_wPgsEeqWp_4Vt6rljA"
type=
"3010"
element=
"_nhOD8PgsEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_nhV_wfgsEeqWp_4Vt6rljA"
fontColor=
"2697711"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_nhV_wvgsEeqWp_4Vt6rljA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_q960UPgsEeqWp_4Vt6rljA"
type=
"3010"
element=
"_q90GoPgsEeqWp_4Vt6rljA"
>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_q960UfgsEeqWp_4Vt6rljA"
fontColor=
"2697711"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_q960UvgsEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_ktR8tfgsEeqWp_4Vt6rljA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_ktR8tvgsEeqWp_4Vt6rljA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_ktR8sfgsEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
italic=
"true"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_ktR8svgsEeqWp_4Vt6rljA"
x=
"276"
y=
"424"
width=
"120"
height=
"87"
/>
</children>
<styles
xmi:type=
"notation:DiagramStyle"
xmi:id=
"_SGYM8_HfEeqpzsE1UYXTlQ"
/>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_VvTW8PgrEeqWp_4Vt6rljA"
type=
"4001"
element=
"_VvGioPgrEeqWp_4Vt6rljA"
source=
"_jlr0sPQJEeqpzsE1UYXTlQ"
target=
"_VPVS4PgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VvUlEPgrEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_VvUlEfgrEeqWp_4Vt6rljA"
x=
"61"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VvVMIPgrEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_VvVMIfgrEeqWp_4Vt6rljA"
x=
"59"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_VvVMIvgrEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_VvVMI_grEeqWp_4Vt6rljA"
x=
"3"
y=
"-10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_VvTW8fgrEeqWp_4Vt6rljA"
routing=
"Rectilinear"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_VvTW8vgrEeqWp_4Vt6rljA"
fontColor=
"7490599"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_VvTW8_grEeqWp_4Vt6rljA"
points=
"[28, 30, 364, -78]$[28, 60, 364, -48]$[-331, 60, 5, -48]$[-331, 108, 5, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_VvXoYPgrEeqWp_4Vt6rljA"
id=
"(0.0,0.5454545454545454)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_VvXoYfgrEeqWp_4Vt6rljA"
id=
"(0.4406779661016949,0.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_dZwhMPgrEeqWp_4Vt6rljA"
type=
"4001"
element=
"_dZqak_grEeqWp_4Vt6rljA"
source=
"_jlr0sPQJEeqpzsE1UYXTlQ"
target=
"_VpEokPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_dZwhNPgrEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_dZwhNfgrEeqWp_4Vt6rljA"
x=
"-18"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_dZwhNvgrEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_dZwhN_grEeqWp_4Vt6rljA"
x=
"87"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_dZwhOPgrEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_dZwhOfgrEeqWp_4Vt6rljA"
x=
"-3"
y=
"-10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_dZwhMfgrEeqWp_4Vt6rljA"
routing=
"Rectilinear"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_dZwhMvgrEeqWp_4Vt6rljA"
fontColor=
"7490599"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_dZwhM_grEeqWp_4Vt6rljA"
points=
"[44, 70, 188, -78]$[44, 112, 188, -36]$[-163, 112, -19, -36]$[-163, 148, -19, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_dZwhOvgrEeqWp_4Vt6rljA"
id=
"(0.0,-0.06060606060606061)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_dZwhO_grEeqWp_4Vt6rljA"
id=
"(0.6440677966101694,0.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_nPNjYPgrEeqWp_4Vt6rljA"
type=
"4001"
element=
"_nPGOoPgrEeqWp_4Vt6rljA"
source=
"_jlr0sPQJEeqpzsE1UYXTlQ"
target=
"_V51ocPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_nPNjZPgrEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_nPNjZfgrEeqWp_4Vt6rljA"
x=
"2"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_nPNjZvgrEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_nPNjZ_grEeqWp_4Vt6rljA"
x=
"4"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_nPNjaPgrEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_nPNjafgrEeqWp_4Vt6rljA"
x=
"6"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_nPNjYfgrEeqWp_4Vt6rljA"
routing=
"Rectilinear"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_nPNjYvgrEeqWp_4Vt6rljA"
fontColor=
"7490599"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_nPNjY_grEeqWp_4Vt6rljA"
points=
"[14, 14, 42, -78]$[14, 68, 42, -24]$[-28, 68, 0, -24]$[-28, 92, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_nPNjavgrEeqWp_4Vt6rljA"
id=
"(0.3795620437956204,0.7878787878787878)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_nPNja_grEeqWp_4Vt6rljA"
id=
"(0.6440677966101694,0.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_FYOlYPgsEeqWp_4Vt6rljA"
type=
"4001"
element=
"_FYHQr_gsEeqWp_4Vt6rljA"
source=
"_jlr0sPQJEeqpzsE1UYXTlQ"
target=
"_WG8QUPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_FYOlZPgsEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_FYOlZfgsEeqWp_4Vt6rljA"
x=
"4"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_FYOlZvgsEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_FYOlZ_gsEeqWp_4Vt6rljA"
x=
"2"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_FYOlaPgsEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_FYOlafgsEeqWp_4Vt6rljA"
x=
"-2"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_FYOlYfgsEeqWp_4Vt6rljA"
routing=
"Rectilinear"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_FYOlYvgsEeqWp_4Vt6rljA"
fontColor=
"7490599"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_FYOlY_gsEeqWp_4Vt6rljA"
points=
"[15, 0, -80, -78]$[15, 50, -80, -28]$[95, 50, 0, -28]$[95, 78, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_FYPMcPgsEeqWp_4Vt6rljA"
id=
"(0.5036496350364964,1.0)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_FYPMcfgsEeqWp_4Vt6rljA"
id=
"(0.4067796610169492,0.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_J3aGcPgsEeqWp_4Vt6rljA"
type=
"4001"
element=
"_J3T_5fgsEeqWp_4Vt6rljA"
source=
"_jlr0sPQJEeqpzsE1UYXTlQ"
target=
"_X73KkPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_J3aGdPgsEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_J3aGdfgsEeqWp_4Vt6rljA"
x=
"81"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_J3aGdvgsEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_J3aGd_gsEeqWp_4Vt6rljA"
x=
"71"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_J3atgPgsEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_J3atgfgsEeqWp_4Vt6rljA"
x=
"-12"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_J3aGcfgsEeqWp_4Vt6rljA"
routing=
"Rectilinear"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_J3aGcvgsEeqWp_4Vt6rljA"
fontColor=
"7490599"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_J3aGc_gsEeqWp_4Vt6rljA"
points=
"[-37, 78, -228, -78]$[-37, 108, -228, -48]$[204, 108, 13, -48]$[204, 156, 13, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_J3atgvgsEeqWp_4Vt6rljA"
id=
"(1.0,-0.18181818181818182)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_J3atg_gsEeqWp_4Vt6rljA"
id=
"(0.3728813559322034,0.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_eXAXIPgsEeqWp_4Vt6rljA"
type=
"4001"
element=
"_eW4bUPgsEeqWp_4Vt6rljA"
source=
"_VPVS4PgqEeqWp_4Vt6rljA"
target=
"_UksIgPgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_eXAXJPgsEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_eXAXJfgsEeqWp_4Vt6rljA"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_eXA-MPgsEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_eXA-MfgsEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_eXA-MvgsEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_eXA-M_gsEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_eXAXIfgsEeqWp_4Vt6rljA"
routing=
"Tree"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_eXAXIvgsEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_eXAXI_gsEeqWp_4Vt6rljA"
points=
"[0, 0, -103, -106]$[103, 106, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_eXA-NPgsEeqWp_4Vt6rljA"
id=
"(0.5423728813559322,1.3424657534246576)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_eXA-NfgsEeqWp_4Vt6rljA"
id=
"(0.5,0.6363636363636364)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_fvDvMPgsEeqWp_4Vt6rljA"
type=
"4001"
element=
"_fu9olvgsEeqWp_4Vt6rljA"
source=
"_VpEokPgqEeqWp_4Vt6rljA"
target=
"_UksIgPgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_fvEWQPgsEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_fvEWQfgsEeqWp_4Vt6rljA"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_fvEWQvgsEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_fvEWQ_gsEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_fvEWRPgsEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_fvEWRfgsEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_fvDvMfgsEeqWp_4Vt6rljA"
routing=
"Tree"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_fvDvMvgsEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_fvDvM_gsEeqWp_4Vt6rljA"
points=
"[0, 0, 52, -106]$[-52, 106, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_fvEWRvgsEeqWp_4Vt6rljA"
id=
"(0.5423728813559322,1.3424657534246576)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_fvEWR_gsEeqWp_4Vt6rljA"
id=
"(0.5,0.6363636363636364)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_-YHjMPgsEeqWp_4Vt6rljA"
type=
"4001"
element=
"_-YCDpvgsEeqWp_4Vt6rljA"
source=
"_V51ocPgqEeqWp_4Vt6rljA"
target=
"_ktR8sPgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_-YHjNPgsEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_-YHjNfgsEeqWp_4Vt6rljA"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_-YHjNvgsEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_-YHjN_gsEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_-YHjOPgsEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_-YHjOfgsEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_-YHjMfgsEeqWp_4Vt6rljA"
routing=
"Tree"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_-YHjMvgsEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_-YHjM_gsEeqWp_4Vt6rljA"
points=
"[0, 0, 0, -182]$[0, 182, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_-YIKQPgsEeqWp_4Vt6rljA"
id=
"(0.5254237288135594,1.3424657534246576)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_-YIKQfgsEeqWp_4Vt6rljA"
id=
"(0.5,0.5764705882352941)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_DLhn0PgtEeqWp_4Vt6rljA"
type=
"4001"
element=
"_DLbhQvgtEeqWp_4Vt6rljA"
source=
"_UksIgPgsEeqWp_4Vt6rljA"
target=
"_ktR8sPgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_DLhn1PgtEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_DLhn1fgtEeqWp_4Vt6rljA"
x=
"-58"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_DLhn1vgtEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_DLhn1_gtEeqWp_4Vt6rljA"
x=
"-48"
y=
"-5"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_DLhn2PgtEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_DLhn2fgtEeqWp_4Vt6rljA"
x=
"-29"
y=
"19"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_DLhn0fgtEeqWp_4Vt6rljA"
routing=
"Tree"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_DLhn0vgtEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_DLhn0_gtEeqWp_4Vt6rljA"
points=
"[0, -19, -247, -156]$[0, -4, -247, -141]$[246, -4, -1, -141]$[246, 88, -1, -49]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_DLiO4PgtEeqWp_4Vt6rljA"
id=
"(0.5338983050847458,0.961038961038961)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_DLiO4fgtEeqWp_4Vt6rljA"
id=
"(0.5,0.5764705882352941)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_J51S4PgtEeqWp_4Vt6rljA"
type=
"4001"
element=
"_J5vMWPgtEeqWp_4Vt6rljA"
source=
"_WG8QUPgqEeqWp_4Vt6rljA"
target=
"_ktR8sPgsEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_J51S5PgtEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_J51S5fgtEeqWp_4Vt6rljA"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_J51S5vgtEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_J51S5_gtEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_J51S6PgtEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_J51S6fgtEeqWp_4Vt6rljA"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_J51S4fgtEeqWp_4Vt6rljA"
routing=
"Tree"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_J51S4vgtEeqWp_4Vt6rljA"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_J51S4_gtEeqWp_4Vt6rljA"
points=
"[0, 0, 120, -202]$[-120, 202, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_J5158PgtEeqWp_4Vt6rljA"
id=
"(0.4576271186440678,1.3287671232876712)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_J5158fgtEeqWp_4Vt6rljA"
id=
"(0.5,0.5764705882352941)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_Xn6zgPgtEeqWp_4Vt6rljA"
type=
"4001"
element=
"_Xn1T8PgtEeqWp_4Vt6rljA"
source=
"_ktR8sPgsEeqWp_4Vt6rljA"
target=
"_X73KkPgqEeqWp_4Vt6rljA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Xn6zhPgtEeqWp_4Vt6rljA"
type=
"6001"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_fdwuYvgtEeqWp_4Vt6rljA"
x=
"-70"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Xn6zhvgtEeqWp_4Vt6rljA"
type=
"6002"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_fdwuY_gtEeqWp_4Vt6rljA"
x=
"81"
y=
"10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Xn7akPgtEeqWp_4Vt6rljA"
type=
"6003"
>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_fdwuZPgtEeqWp_4Vt6rljA"
x=
"-2"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_Xn6zgfgtEeqWp_4Vt6rljA"
routing=
"Rectilinear"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_Xn6zgvgtEeqWp_4Vt6rljA"
fontColor=
"7490599"
fontName=
".AppleSystemUIFont"
fontHeight=
"8"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_Xn6zg_gtEeqWp_4Vt6rljA"
points=
"[1, 2, -357, 208]$[358, 2, 0, 208]$[358, -182, 0, 24]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_fdwuYPgtEeqWp_4Vt6rljA"
id=
"(0.9915254237288136,0.4117647058823529)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_fdwuYfgtEeqWp_4Vt6rljA"
id=
"(0.5,0.6712328767123288)"
/>
</edges>
</data>
</ownedAnnotationEntries>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_jloKUPQJEeqpzsE1UYXTlQ"
name=
"EnergyComponentsCatalog"
tooltipText=
""
outgoingEdges=
"_VvGioPgrEeqWp_4Vt6rljA _dZqak_grEeqWp_4Vt6rljA _nPGOoPgrEeqWp_4Vt6rljA _FYHQr_gsEeqWp_4Vt6rljA _J3T_5fgsEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//EnergyComponentsCatalog"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//EnergyComponentsCatalog"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_damfYfZiEeqpzsE1UYXTlQ"
borderSize=
"1"
borderSizeComputationExpression=
"1"
backgroundStyle=
"Liquid"
foregroundColor=
"255,252,216"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_BtBScPUMEeqpzsE1UYXTlQ"
name=
"author : EString"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//EnergyComponentsCatalog/author"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//EnergyComponentsCatalog/author"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_OiLzjPgsEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_JkJeIPgqEeqWp_4Vt6rljA"
name=
"BoilerType"
tooltipText=
""
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EEnum"
href=
"democatalog.ecore#//BoilerType"
/>
<semanticElements
xmi:type=
"ecore:EEnum"
href=
"democatalog.ecore#//BoilerType"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_JkKFMPgqEeqWp_4Vt6rljA"
borderSize=
"1"
borderSizeComputationExpression=
"1"
borderColor=
"125,125,125"
backgroundStyle=
"Liquid"
foregroundColor=
"221,236,202"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_L6PLwPgqEeqWp_4Vt6rljA"
name=
"LowTemperature"
tooltipText=
""
>
<target
xmi:type=
"ecore:EEnumLiteral"
href=
"democatalog.ecore#//BoilerType/LowTemperature"
/>
<semanticElements
xmi:type=
"ecore:EEnumLiteral"
href=
"democatalog.ecore#//BoilerType/LowTemperature"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_L6Py0PgqEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
>
<description
xmi:type=
"style:BundledImageDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"
/>
</ownedElements>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_Q7k-sPgqEeqWp_4Vt6rljA"
name=
"Condensing"
tooltipText=
""
>
<target
xmi:type=
"ecore:EEnumLiteral"
href=
"democatalog.ecore#//BoilerType/Condensing"
/>
<semanticElements
xmi:type=
"ecore:EEnumLiteral"
href=
"democatalog.ecore#//BoilerType/Condensing"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_Q7llwPgqEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
>
<description
xmi:type=
"style:BundledImageDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_VPPMQPgqEeqWp_4Vt6rljA"
name=
"Boiler"
tooltipText=
""
outgoingEdges=
"_eW4bUPgsEeqWp_4Vt6rljA"
incomingEdges=
"_VvGioPgrEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Boiler"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Boiler"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_VPQaYPgqEeqWp_4Vt6rljA"
borderSize=
"1"
borderSizeComputationExpression=
"1"
backgroundStyle=
"Liquid"
foregroundColor=
"255,252,216"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_-D7t0fgqEeqWp_4Vt6rljA"
name=
"boilerType : BoilerType = LowTemperature"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//Boiler/boilerType"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//Boiler/boilerType"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_-D8U4fgqEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_Vo_JAPgqEeqWp_4Vt6rljA"
name=
"CombinedHeatPower"
tooltipText=
""
outgoingEdges=
"_fu9olvgsEeqWp_4Vt6rljA"
incomingEdges=
"_dZqak_grEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//CombinedHeatPower"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//CombinedHeatPower"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_Vo_JAfgqEeqWp_4Vt6rljA"
borderSize=
"1"
borderSizeComputationExpression=
"1"
backgroundStyle=
"Liquid"
foregroundColor=
"255,252,216"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_I69hwfgrEeqWp_4Vt6rljA"
name=
"thermalEfficiency : EDouble = 0.0"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//CombinedHeatPower/thermalEfficiency"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//CombinedHeatPower/thermalEfficiency"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_I69hwvgrEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_V5wI4PgqEeqWp_4Vt6rljA"
name=
"SolarPanel"
tooltipText=
""
outgoingEdges=
"_-YCDpvgsEeqWp_4Vt6rljA"
incomingEdges=
"_nPGOoPgrEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//SolarPanel"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//SolarPanel"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_V5wI4fgqEeqWp_4Vt6rljA"
borderSize=
"1"
borderSizeComputationExpression=
"1"
backgroundStyle=
"Liquid"
foregroundColor=
"255,252,216"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_zq-V8_gqEeqWp_4Vt6rljA"
name=
"nominalPower : EDouble = 0.0"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//SolarPanel/nominalPower"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//SolarPanel/nominalPower"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_OzKEM_grEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_WG2JsPgqEeqWp_4Vt6rljA"
name=
"Inverter"
tooltipText=
""
outgoingEdges=
"_J5vMWPgtEeqWp_4Vt6rljA"
incomingEdges=
"_FYHQr_gsEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Inverter"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Inverter"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_zDbNxfgqEeqWp_4Vt6rljA"
borderSize=
"1"
borderSizeComputationExpression=
"1"
backgroundStyle=
"Liquid"
foregroundColor=
"255,252,216"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_vQWkwPgqEeqWp_4Vt6rljA"
name=
"nominalPower : EDouble = 0.0"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//Inverter/nominalPower"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//Inverter/nominalPower"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_QIYKs_grEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_X7xD8PgqEeqWp_4Vt6rljA"
name=
"Manufacturer"
tooltipText=
""
incomingEdges=
"_J3T_5fgsEeqWp_4Vt6rljA _Xn1T8PgtEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Manufacturer"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Manufacturer"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_rInTWvgqEeqWp_4Vt6rljA"
borderSize=
"1"
borderSizeComputationExpression=
"1"
backgroundStyle=
"Liquid"
foregroundColor=
"255,252,216"
>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_qL_TAPgqEeqWp_4Vt6rljA"
name=
"name : EString"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//Manufacturer/name"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//Manufacturer/name"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_RPaEM_grEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_VvGioPgrEeqWp_4Vt6rljA"
name=
"[0..*] boilers"
sourceNode=
"_jloKUPQJEeqpzsE1UYXTlQ"
targetNode=
"_VPPMQPgqEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/boilers"
/>
<semanticElements
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/boilers"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_VvIX0PgrEeqWp_4Vt6rljA"
description=
"_VvHJsPgrEeqWp_4Vt6rljA"
sourceArrow=
"FillDiamond"
routingStyle=
"manhattan"
strokeColor=
"0,0,0"
>
<customFeatures>
routingStyle
</customFeatures>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_VvI-4fgrEeqWp_4Vt6rljA"
showIcon=
"false"
>
<customFeatures>
labelSize
</customFeatures>
</centerLabelStyle>
<endLabelStyle
xmi:type=
"diagram:EndLabelStyle"
uid=
"_VvI-4PgrEeqWp_4Vt6rljA"
showIcon=
"false"
labelColor=
"39,76,114"
>
<customFeatures>
labelSize
</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_dZqak_grEeqWp_4Vt6rljA"
name=
"[0..*] chps"
sourceNode=
"_jloKUPQJEeqpzsE1UYXTlQ"
targetNode=
"_Vo_JAPgqEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/chps"
/>
<semanticElements
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/chps"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_dZrBoPgrEeqWp_4Vt6rljA"
description=
"_VvHJsPgrEeqWp_4Vt6rljA"
sourceArrow=
"FillDiamond"
routingStyle=
"manhattan"
strokeColor=
"0,0,0"
>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_dZrBovgrEeqWp_4Vt6rljA"
showIcon=
"false"
>
<customFeatures>
labelSize
</customFeatures>
</centerLabelStyle>
<endLabelStyle
xmi:type=
"diagram:EndLabelStyle"
uid=
"_dZrBofgrEeqWp_4Vt6rljA"
showIcon=
"false"
labelColor=
"39,76,114"
>
<customFeatures>
labelSize
</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_nPGOoPgrEeqWp_4Vt6rljA"
name=
"[0..*] solarpanels"
sourceNode=
"_jloKUPQJEeqpzsE1UYXTlQ"
targetNode=
"_V5wI4PgqEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/solarpanels"
/>
<semanticElements
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/solarpanels"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_nPGOofgrEeqWp_4Vt6rljA"
description=
"_VvHJsPgrEeqWp_4Vt6rljA"
sourceArrow=
"FillDiamond"
routingStyle=
"manhattan"
strokeColor=
"0,0,0"
>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_nPGOo_grEeqWp_4Vt6rljA"
showIcon=
"false"
>
<customFeatures>
labelSize
</customFeatures>
</centerLabelStyle>
<endLabelStyle
xmi:type=
"diagram:EndLabelStyle"
uid=
"_nPGOovgrEeqWp_4Vt6rljA"
showIcon=
"false"
labelColor=
"39,76,114"
>
<customFeatures>
labelSize
</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_FYHQr_gsEeqWp_4Vt6rljA"
name=
"[0..*] inverters"
sourceNode=
"_jloKUPQJEeqpzsE1UYXTlQ"
targetNode=
"_WG2JsPgqEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/inverters"
/>
<semanticElements
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/inverters"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_FYH3sPgsEeqWp_4Vt6rljA"
description=
"_VvHJsPgrEeqWp_4Vt6rljA"
sourceArrow=
"FillDiamond"
routingStyle=
"manhattan"
strokeColor=
"0,0,0"
>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_FYH3svgsEeqWp_4Vt6rljA"
showIcon=
"false"
>
<customFeatures>
labelSize
</customFeatures>
</centerLabelStyle>
<endLabelStyle
xmi:type=
"diagram:EndLabelStyle"
uid=
"_FYH3sfgsEeqWp_4Vt6rljA"
showIcon=
"false"
labelColor=
"39,76,114"
>
<customFeatures>
labelSize
</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_J3T_5fgsEeqWp_4Vt6rljA"
name=
"[0..*] manufacturers"
sourceNode=
"_jloKUPQJEeqpzsE1UYXTlQ"
targetNode=
"_X7xD8PgqEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/manufacturers"
/>
<semanticElements
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponentsCatalog/manufacturers"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_J3Um4PgsEeqWp_4Vt6rljA"
description=
"_VvHJsPgrEeqWp_4Vt6rljA"
sourceArrow=
"FillDiamond"
routingStyle=
"manhattan"
strokeColor=
"0,0,0"
>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_J3Um4vgsEeqWp_4Vt6rljA"
showIcon=
"false"
>
<customFeatures>
labelSize
</customFeatures>
</centerLabelStyle>
<endLabelStyle
xmi:type=
"diagram:EndLabelStyle"
uid=
"_J3Um4fgsEeqWp_4Vt6rljA"
showIcon=
"false"
labelColor=
"39,76,114"
>
<customFeatures>
labelSize
</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_Ukla0PgsEeqWp_4Vt6rljA"
name=
"ChemicalEnergyDevice"
tooltipText=
""
outgoingEdges=
"_DLbhQvgtEeqWp_4Vt6rljA"
incomingEdges=
"_eW4bUPgsEeqWp_4Vt6rljA _fu9olvgsEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//ChemicalEnergyDevice"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//ChemicalEnergyDevice"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_bSdoHfgsEeqWp_4Vt6rljA"
iconPath=
"/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif"
borderSize=
"1"
borderSizeComputationExpression=
"1"
borderColor=
"125,125,125"
backgroundStyle=
"Liquid"
foregroundColor=
"228,228,228"
>
<labelFormat>
italic
</labelFormat>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_YWmT4PgsEeqWp_4Vt6rljA"
name=
"installedThermalPower : EDouble = 0.0"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//ChemicalEnergyDevice/installedThermalPower"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//ChemicalEnergyDevice/installedThermalPower"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_hELvFPgsEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_eW4bUPgsEeqWp_4Vt6rljA"
sourceNode=
"_VPPMQPgqEeqWp_4Vt6rljA"
targetNode=
"_Ukla0PgsEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Boiler"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Boiler"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_eW5CYPgsEeqWp_4Vt6rljA"
targetArrow=
"InputClosedArrow"
routingStyle=
"tree"
>
<description
xmi:type=
"style:EdgeStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"
/>
<beginLabelStyle
xmi:type=
"diagram:BeginLabelStyle"
uid=
"_eW5CYfgsEeqWp_4Vt6rljA"
showIcon=
"false"
>
<labelFormat>
italic
</labelFormat>
</beginLabelStyle>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_eW5CYvgsEeqWp_4Vt6rljA"
showIcon=
"false"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_fu9olvgsEeqWp_4Vt6rljA"
sourceNode=
"_Vo_JAPgqEeqWp_4Vt6rljA"
targetNode=
"_Ukla0PgsEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//CombinedHeatPower"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//CombinedHeatPower"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_fu-PoPgsEeqWp_4Vt6rljA"
targetArrow=
"InputClosedArrow"
routingStyle=
"tree"
>
<description
xmi:type=
"style:EdgeStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"
/>
<beginLabelStyle
xmi:type=
"diagram:BeginLabelStyle"
uid=
"_fu-PofgsEeqWp_4Vt6rljA"
showIcon=
"false"
>
<labelFormat>
italic
</labelFormat>
</beginLabelStyle>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_fu-PovgsEeqWp_4Vt6rljA"
showIcon=
"false"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DNodeList"
uid=
"_ktLPAPgsEeqWp_4Vt6rljA"
name=
"EnergyComponent"
tooltipText=
""
outgoingEdges=
"_Xn1T8PgtEeqWp_4Vt6rljA"
incomingEdges=
"_-YCDpvgsEeqWp_4Vt6rljA _DLbhQvgtEeqWp_4Vt6rljA _J5vMWPgtEeqWp_4Vt6rljA"
width=
"12"
height=
"10"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//EnergyComponent"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//EnergyComponent"
/>
<arrangeConstraints>
KEEP_LOCATION
</arrangeConstraints>
<arrangeConstraints>
KEEP_SIZE
</arrangeConstraints>
<arrangeConstraints>
KEEP_RATIO
</arrangeConstraints>
<ownedStyle
xmi:type=
"diagram:FlatContainerStyle"
uid=
"_BmarP_gtEeqWp_4Vt6rljA"
iconPath=
"/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif"
borderSize=
"1"
borderSizeComputationExpression=
"1"
borderColor=
"125,125,125"
backgroundStyle=
"Liquid"
foregroundColor=
"228,228,228"
>
<labelFormat>
italic
</labelFormat>
<description
xmi:type=
"style:FlatContainerStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:ContainerMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"
/>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_nhOD8PgsEeqWp_4Vt6rljA"
name=
"modelName : EString"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//EnergyComponent/modelName"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//EnergyComponent/modelName"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_pYd5cvgsEeqWp_4Vt6rljA"
labelAlignment=
"LEFT"
description=
"_-D8U4PgqEeqWp_4Vt6rljA"
>
<labelFormat>
bold
</labelFormat>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
<ownedElements
xmi:type=
"diagram:DNodeListElement"
uid=
"_q90GoPgsEeqWp_4Vt6rljA"
name=
"revisionYear : EInt"
tooltipText=
""
>
<target
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//EnergyComponent/revisionYear"
/>
<semanticElements
xmi:type=
"ecore:EAttribute"
href=
"democatalog.ecore#//EnergyComponent/revisionYear"
/>
<ownedStyle
xmi:type=
"diagram:BundledImage"
uid=
"_IIbr8grfEeunxsCBJoWsPQ"
labelAlignment=
"LEFT"
>
<description
xmi:type=
"style:BundledImageDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:NodeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"
/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_-YCDpvgsEeqWp_4Vt6rljA"
sourceNode=
"_V5wI4PgqEeqWp_4Vt6rljA"
targetNode=
"_ktLPAPgsEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//SolarPanel"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//SolarPanel"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_BmdugPgtEeqWp_4Vt6rljA"
targetArrow=
"InputClosedArrow"
routingStyle=
"tree"
>
<description
xmi:type=
"style:EdgeStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"
/>
<beginLabelStyle
xmi:type=
"diagram:BeginLabelStyle"
uid=
"_BmdugfgtEeqWp_4Vt6rljA"
showIcon=
"false"
>
<labelFormat>
italic
</labelFormat>
</beginLabelStyle>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_BmdugvgtEeqWp_4Vt6rljA"
showIcon=
"false"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_DLbhQvgtEeqWp_4Vt6rljA"
sourceNode=
"_Ukla0PgsEeqWp_4Vt6rljA"
targetNode=
"_ktLPAPgsEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//ChemicalEnergyDevice"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//ChemicalEnergyDevice"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_DLcIQPgtEeqWp_4Vt6rljA"
targetArrow=
"InputClosedArrow"
routingStyle=
"tree"
>
<description
xmi:type=
"style:EdgeStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"
/>
<beginLabelStyle
xmi:type=
"diagram:BeginLabelStyle"
uid=
"_DLcIQfgtEeqWp_4Vt6rljA"
showIcon=
"false"
>
<labelFormat>
italic
</labelFormat>
</beginLabelStyle>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_DLcIQvgtEeqWp_4Vt6rljA"
showIcon=
"false"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_J5vMWPgtEeqWp_4Vt6rljA"
sourceNode=
"_WG2JsPgqEeqWp_4Vt6rljA"
targetNode=
"_ktLPAPgsEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Inverter"
/>
<semanticElements
xmi:type=
"ecore:EClass"
href=
"democatalog.ecore#//Inverter"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_J5vzUPgtEeqWp_4Vt6rljA"
targetArrow=
"InputClosedArrow"
routingStyle=
"tree"
>
<description
xmi:type=
"style:EdgeStyleDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"
/>
<beginLabelStyle
xmi:type=
"diagram:BeginLabelStyle"
uid=
"_J5vzUfgtEeqWp_4Vt6rljA"
showIcon=
"false"
>
<labelFormat>
italic
</labelFormat>
</beginLabelStyle>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_J5vzUvgtEeqWp_4Vt6rljA"
showIcon=
"false"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"
/>
</ownedDiagramElements>
<ownedDiagramElements
xmi:type=
"diagram:DEdge"
uid=
"_Xn1T8PgtEeqWp_4Vt6rljA"
name=
"[1..1] producedBy"
sourceNode=
"_ktLPAPgsEeqWp_4Vt6rljA"
targetNode=
"_X7xD8PgqEeqWp_4Vt6rljA"
>
<target
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponent/producedBy"
/>
<semanticElements
xmi:type=
"ecore:EReference"
href=
"democatalog.ecore#//EnergyComponent/producedBy"
/>
<ownedStyle
xmi:type=
"diagram:EdgeStyle"
uid=
"_ajdXn_gtEeqWp_4Vt6rljA"
description=
"_ajdXnPgtEeqWp_4Vt6rljA"
routingStyle=
"manhattan"
strokeColor=
"0,0,0"
>
<centerLabelStyle
xmi:type=
"diagram:CenterLabelStyle"
uid=
"_ajdXofgtEeqWp_4Vt6rljA"
showIcon=
"false"
>
<labelFormat>
bold
</labelFormat>
</centerLabelStyle>
<endLabelStyle
xmi:type=
"diagram:EndLabelStyle"
uid=
"_ajdXoPgtEeqWp_4Vt6rljA"
labelSize=
"6"
showIcon=
"false"
labelColor=
"39,76,114"
/>
</ownedStyle>
<actualMapping
xmi:type=
"description_1:EdgeMapping"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"
/>
</ownedDiagramElements>
<description
xmi:type=
"description_1:DiagramDescription"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"
/>
<filterVariableHistory
xmi:type=
"diagram:FilterVariableHistory"
uid=
"_SGQRIPHfEeqpzsE1UYXTlQ"
/>
<activatedLayers
xmi:type=
"description_1:Layer"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"
/>
<activatedLayers
xmi:type=
"description_1:AdditionalLayer"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"
/>
<activatedLayers
xmi:type=
"description_1:AdditionalLayer"
href=
"platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"
/>
<target
xmi:type=
"ecore:EPackage"
href=
"democatalog.ecore#/"
/>
</diagram:DSemanticDiagram>
</xmi:XMI>
EclipseDemoCatalog/demo.catalog/model/democatalog.ecore
0 → 100644
View file @
abd22a67
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore=
"http://www.eclipse.org/emf/2002/Ecore"
name=
"democatalog"
nsURI=
"http://www.example.org/democatalog"
nsPrefix=
"democatalog"
>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"EnergyComponentsCatalog"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"author"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"boilers"
upperBound=
"-1"
eType=
"#//Boiler"
containment=
"true"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"chps"
upperBound=
"-1"
eType=
"#//CombinedHeatPower"
containment=
"true"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"solarpanels"
upperBound=
"-1"
eType=
"#//SolarPanel"
containment=
"true"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"inverters"
upperBound=
"-1"
eType=
"#//Inverter"
containment=
"true"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"manufacturers"
upperBound=
"-1"
eType=
"#//Manufacturer"
containment=
"true"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EEnum"
name=
"BoilerType"
>
<eLiterals
name=
"LowTemperature"
/>
<eLiterals
name=
"Condensing"
value=
"1"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"Boiler"
eSuperTypes=
"#//ChemicalEnergyDevice"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"boilerType"
lowerBound=
"1"
eType=
"#//BoilerType"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"CombinedHeatPower"
eSuperTypes=
"#//ChemicalEnergyDevice"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"thermalEfficiency"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"SolarPanel"
eSuperTypes=
"#//EnergyComponent"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"nominalPower"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"Inverter"
eSuperTypes=
"#//EnergyComponent"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"nominalPower"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"Manufacturer"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"name"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"ChemicalEnergyDevice"
abstract=
"true"
eSuperTypes=
"#//EnergyComponent"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"installedThermalPower"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"EnergyComponent"
abstract=
"true"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"modelName"
lowerBound=
"1"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
/>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"revisionYear"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"producedBy"
lowerBound=
"1"
eType=
"#//Manufacturer"
/>
</eClassifiers>
</ecore:EPackage>
EclipseDemoCatalog/demo.catalog/model/democatalog.genmodel
0 → 100644
View file @
abd22a67
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore=
"http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel=
"http://www.eclipse.org/emf/2002/GenModel"
modelDirectory=
"/demo.catalog/src-gen"
creationIcons=
"false"
editDirectory=
"/demo.catalog.edit/src-gen"
editorDirectory=
"/demo.catalog.editor/src-gen"
modelPluginID=
"demo.catalog"
modelName=
"democatalog"
rootExtendsClass=
"org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
codeFormatting=
"true"
importerID=
"org.eclipse.emf.importer.ecore"
complianceLevel=
"5.0"
copyrightFields=
"false"
operationReflection=
"true"
importOrganizing=
"true"
>
<foreignModel>
democatalog.ecore
</foreignModel>
<testsDirectory
xsi:nil=
"true"
/>
<genPackages
prefix=
"democatalog"
basePackage=
"demo.catalog"
disposableProviderFactory=
"true"
ecorePackage=
"democatalog.ecore#/"
>
<genEnums
typeSafeEnumCompatible=
"false"
ecoreEnum=
"democatalog.ecore#//BoilerType"
>
<genEnumLiterals
ecoreEnumLiteral=
"democatalog.ecore#//BoilerType/LowTemperature"
/>
<genEnumLiterals
ecoreEnumLiteral=
"democatalog.ecore#//BoilerType/Condensing"
/>
</genEnums>
<genClasses
ecoreClass=
"democatalog.ecore#//EnergyComponentsCatalog"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//EnergyComponentsCatalog/author"
/>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference democatalog.ecore#//EnergyComponentsCatalog/boilers"
/>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference democatalog.ecore#//EnergyComponentsCatalog/chps"
/>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference democatalog.ecore#//EnergyComponentsCatalog/solarpanels"
/>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference democatalog.ecore#//EnergyComponentsCatalog/inverters"
/>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference democatalog.ecore#//EnergyComponentsCatalog/manufacturers"
/>
</genClasses>
<genClasses
ecoreClass=
"democatalog.ecore#//Boiler"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//Boiler/boilerType"
/>
</genClasses>
<genClasses
ecoreClass=
"democatalog.ecore#//CombinedHeatPower"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//CombinedHeatPower/thermalEfficiency"
/>
</genClasses>
<genClasses
ecoreClass=
"democatalog.ecore#//SolarPanel"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//SolarPanel/nominalPower"
/>
</genClasses>
<genClasses
ecoreClass=
"democatalog.ecore#//Inverter"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//Inverter/nominalPower"
/>
</genClasses>
<genClasses
ecoreClass=
"democatalog.ecore#//Manufacturer"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//Manufacturer/name"
/>
</genClasses>
<genClasses
image=
"false"
ecoreClass=
"democatalog.ecore#//ChemicalEnergyDevice"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//ChemicalEnergyDevice/installedThermalPower"
/>
</genClasses>
<genClasses
image=
"false"
ecoreClass=
"democatalog.ecore#//EnergyComponent"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//EnergyComponent/modelName"
/>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute democatalog.ecore#//EnergyComponent/revisionYear"
/>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference democatalog.ecore#//EnergyComponent/producedBy"
/>
</genClasses>
</genPackages>
</genmodel:GenModel>
EclipseDemoCatalog/demo.catalog/plugin.properties
0 → 100644
View file @
abd22a67
#
pluginName
=
demo.catalog
providerName
=
www.example.org
EclipseDemoCatalog/demo.catalog/plugin.xml
0 → 100644
View file @
abd22a67
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
-->
<plugin>
<extension
point=
"org.eclipse.emf.ecore.generated_package"
>
<!-- @generated democatalog -->
<package
uri=
"http://www.example.org/democatalog"
class=
"demo.catalog.democatalog.democatalogPackage"
genModel=
"model/democatalog.genmodel"
/>
</extension>
</plugin>
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/Boiler.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Boiler</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.Boiler#getBoilerType <em>Boiler Type</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getBoiler()
* @model
* @generated
*/
public
interface
Boiler
extends
ChemicalEnergyDevice
{
/**
* Returns the value of the '<em><b>Boiler Type</b></em>' attribute.
* The literals are from the enumeration {@link demo.catalog.democatalog.BoilerType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Boiler Type</em>' attribute.
* @see demo.catalog.democatalog.BoilerType
* @see #setBoilerType(BoilerType)
* @see demo.catalog.democatalog.democatalogPackage#getBoiler_BoilerType()
* @model required="true"
* @generated
*/
BoilerType
getBoilerType
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.Boiler#getBoilerType <em>Boiler Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Boiler Type</em>' attribute.
* @see demo.catalog.democatalog.BoilerType
* @see #getBoilerType()
* @generated
*/
void
setBoilerType
(
BoilerType
value
);
}
// Boiler
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/BoilerType.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.List
;
import
org.eclipse.emf.common.util.Enumerator
;
/**
* <!-- begin-user-doc -->
* A representation of the literals of the enumeration '<em><b>Boiler Type</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
* @see demo.catalog.democatalog.democatalogPackage#getBoilerType()
* @model
* @generated
*/
public
enum
BoilerType
implements
Enumerator
{
/**
* The '<em><b>Low Temperature</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #LOW_TEMPERATURE_VALUE
* @generated
* @ordered
*/
LOW_TEMPERATURE
(
0
,
"LowTemperature"
,
"LowTemperature"
),
/**
* The '<em><b>Condensing</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CONDENSING_VALUE
* @generated
* @ordered
*/
CONDENSING
(
1
,
"Condensing"
,
"Condensing"
);
/**
* The '<em><b>Low Temperature</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #LOW_TEMPERATURE
* @model name="LowTemperature"
* @generated
* @ordered
*/
public
static
final
int
LOW_TEMPERATURE_VALUE
=
0
;
/**
* The '<em><b>Condensing</b></em>' literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #CONDENSING
* @model name="Condensing"
* @generated
* @ordered
*/
public
static
final
int
CONDENSING_VALUE
=
1
;
/**
* An array of all the '<em><b>Boiler Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
static
final
BoilerType
[]
VALUES_ARRAY
=
new
BoilerType
[]
{
LOW_TEMPERATURE
,
CONDENSING
,
};
/**
* A public read-only list of all the '<em><b>Boiler Type</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
static
final
List
<
BoilerType
>
VALUES
=
Collections
.
unmodifiableList
(
Arrays
.
asList
(
VALUES_ARRAY
));
/**
* Returns the '<em><b>Boiler Type</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public
static
BoilerType
get
(
String
literal
)
{
for
(
int
i
=
0
;
i
<
VALUES_ARRAY
.
length
;
++
i
)
{
BoilerType
result
=
VALUES_ARRAY
[
i
];
if
(
result
.
toString
().
equals
(
literal
))
{
return
result
;
}
}
return
null
;
}
/**
* Returns the '<em><b>Boiler Type</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public
static
BoilerType
getByName
(
String
name
)
{
for
(
int
i
=
0
;
i
<
VALUES_ARRAY
.
length
;
++
i
)
{
BoilerType
result
=
VALUES_ARRAY
[
i
];
if
(
result
.
getName
().
equals
(
name
))
{
return
result
;
}
}
return
null
;
}
/**
* Returns the '<em><b>Boiler Type</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public
static
BoilerType
get
(
int
value
)
{
switch
(
value
)
{
case
LOW_TEMPERATURE_VALUE:
return
LOW_TEMPERATURE
;
case
CONDENSING_VALUE:
return
CONDENSING
;
}
return
null
;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
final
int
value
;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
final
String
name
;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
final
String
literal
;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
BoilerType
(
int
value
,
String
name
,
String
literal
)
{
this
.
value
=
value
;
this
.
name
=
name
;
this
.
literal
=
literal
;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
int
getValue
()
{
return
value
;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
String
getName
()
{
return
name
;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
String
getLiteral
()
{
return
literal
;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
String
toString
()
{
return
literal
;
}
}
//BoilerType
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/ChemicalEnergyDevice.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Chemical Energy Device</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.ChemicalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getChemicalEnergyDevice()
* @model abstract="true"
* @generated
*/
public
interface
ChemicalEnergyDevice
extends
EnergyComponent
{
/**
* Returns the value of the '<em><b>Installed Thermal Power</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Installed Thermal Power</em>' attribute.
* @see #setInstalledThermalPower(double)
* @see demo.catalog.democatalog.democatalogPackage#getChemicalEnergyDevice_InstalledThermalPower()
* @model required="true"
* @generated
*/
double
getInstalledThermalPower
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.ChemicalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Installed Thermal Power</em>' attribute.
* @see #getInstalledThermalPower()
* @generated
*/
void
setInstalledThermalPower
(
double
value
);
}
// ChemicalEnergyDevice
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/CombinedHeatPower.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Combined Heat Power</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.CombinedHeatPower#getThermalEfficiency <em>Thermal Efficiency</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getCombinedHeatPower()
* @model
* @generated
*/
public
interface
CombinedHeatPower
extends
ChemicalEnergyDevice
{
/**
* Returns the value of the '<em><b>Thermal Efficiency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Thermal Efficiency</em>' attribute.
* @see #setThermalEfficiency(double)
* @see demo.catalog.democatalog.democatalogPackage#getCombinedHeatPower_ThermalEfficiency()
* @model required="true"
* @generated
*/
double
getThermalEfficiency
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.CombinedHeatPower#getThermalEfficiency <em>Thermal Efficiency</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Thermal Efficiency</em>' attribute.
* @see #getThermalEfficiency()
* @generated
*/
void
setThermalEfficiency
(
double
value
);
}
// CombinedHeatPower
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/EnergyComponent.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
import
org.eclipse.emf.ecore.EObject
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Energy Component</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.EnergyComponent#getModelName <em>Model Name</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponent#getRevisionYear <em>Revision Year</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponent#getProducedBy <em>Produced By</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponent()
* @model abstract="true"
* @generated
*/
public
interface
EnergyComponent
extends
EObject
{
/**
* Returns the value of the '<em><b>Model Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Model Name</em>' attribute.
* @see #setModelName(String)
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponent_ModelName()
* @model required="true"
* @generated
*/
String
getModelName
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.EnergyComponent#getModelName <em>Model Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Model Name</em>' attribute.
* @see #getModelName()
* @generated
*/
void
setModelName
(
String
value
);
/**
* Returns the value of the '<em><b>Revision Year</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Revision Year</em>' attribute.
* @see #setRevisionYear(int)
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponent_RevisionYear()
* @model
* @generated
*/
int
getRevisionYear
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.EnergyComponent#getRevisionYear <em>Revision Year</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Revision Year</em>' attribute.
* @see #getRevisionYear()
* @generated
*/
void
setRevisionYear
(
int
value
);
/**
* Returns the value of the '<em><b>Produced By</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Produced By</em>' reference.
* @see #setProducedBy(Manufacturer)
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponent_ProducedBy()
* @model required="true"
* @generated
*/
Manufacturer
getProducedBy
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.EnergyComponent#getProducedBy <em>Produced By</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Produced By</em>' reference.
* @see #getProducedBy()
* @generated
*/
void
setProducedBy
(
Manufacturer
value
);
}
// EnergyComponent
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/EnergyComponentsCatalog.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
import
org.eclipse.emf.common.util.EList
;
import
org.eclipse.emf.ecore.EObject
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Energy Components Catalog</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.EnergyComponentsCatalog#getAuthor <em>Author</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponentsCatalog#getBoilers <em>Boilers</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponentsCatalog#getChps <em>Chps</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponentsCatalog#getSolarpanels <em>Solarpanels</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponentsCatalog#getInverters <em>Inverters</em>}</li>
* <li>{@link demo.catalog.democatalog.EnergyComponentsCatalog#getManufacturers <em>Manufacturers</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog()
* @model
* @generated
*/
public
interface
EnergyComponentsCatalog
extends
EObject
{
/**
* Returns the value of the '<em><b>Author</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Author</em>' attribute.
* @see #setAuthor(String)
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog_Author()
* @model required="true"
* @generated
*/
String
getAuthor
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.EnergyComponentsCatalog#getAuthor <em>Author</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Author</em>' attribute.
* @see #getAuthor()
* @generated
*/
void
setAuthor
(
String
value
);
/**
* Returns the value of the '<em><b>Boilers</b></em>' containment reference list.
* The list contents are of type {@link demo.catalog.democatalog.Boiler}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Boilers</em>' containment reference list.
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog_Boilers()
* @model containment="true"
* @generated
*/
EList
<
Boiler
>
getBoilers
();
/**
* Returns the value of the '<em><b>Chps</b></em>' containment reference list.
* The list contents are of type {@link demo.catalog.democatalog.CombinedHeatPower}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Chps</em>' containment reference list.
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog_Chps()
* @model containment="true"
* @generated
*/
EList
<
CombinedHeatPower
>
getChps
();
/**
* Returns the value of the '<em><b>Solarpanels</b></em>' containment reference list.
* The list contents are of type {@link demo.catalog.democatalog.SolarPanel}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Solarpanels</em>' containment reference list.
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog_Solarpanels()
* @model containment="true"
* @generated
*/
EList
<
SolarPanel
>
getSolarpanels
();
/**
* Returns the value of the '<em><b>Inverters</b></em>' containment reference list.
* The list contents are of type {@link demo.catalog.democatalog.Inverter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Inverters</em>' containment reference list.
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog_Inverters()
* @model containment="true"
* @generated
*/
EList
<
Inverter
>
getInverters
();
/**
* Returns the value of the '<em><b>Manufacturers</b></em>' containment reference list.
* The list contents are of type {@link demo.catalog.democatalog.Manufacturer}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Manufacturers</em>' containment reference list.
* @see demo.catalog.democatalog.democatalogPackage#getEnergyComponentsCatalog_Manufacturers()
* @model containment="true"
* @generated
*/
EList
<
Manufacturer
>
getManufacturers
();
}
// EnergyComponentsCatalog
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/Inverter.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Inverter</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.Inverter#getNominalPower <em>Nominal Power</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getInverter()
* @model
* @generated
*/
public
interface
Inverter
extends
EnergyComponent
{
/**
* Returns the value of the '<em><b>Nominal Power</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Nominal Power</em>' attribute.
* @see #setNominalPower(double)
* @see demo.catalog.democatalog.democatalogPackage#getInverter_NominalPower()
* @model required="true"
* @generated
*/
double
getNominalPower
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.Inverter#getNominalPower <em>Nominal Power</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Nominal Power</em>' attribute.
* @see #getNominalPower()
* @generated
*/
void
setNominalPower
(
double
value
);
}
// Inverter
EclipseDemoCatalog/demo.catalog/src-gen/demo/catalog/democatalog/Manufacturer.java
0 → 100644
View file @
abd22a67
/**
*/
package
demo.catalog.democatalog
;
import
org.eclipse.emf.ecore.EObject
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Manufacturer</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link demo.catalog.democatalog.Manufacturer#getName <em>Name</em>}</li>
* </ul>
*
* @see demo.catalog.democatalog.democatalogPackage#getManufacturer()
* @model
* @generated
*/
public
interface
Manufacturer
extends
EObject
{
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see demo.catalog.democatalog.democatalogPackage#getManufacturer_Name()
* @model required="true"
* @generated
*/
String
getName
();
/**
* Sets the value of the '{@link demo.catalog.democatalog.Manufacturer#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void
setName
(
String
value
);
}
// Manufacturer
Prev
1
2
3
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment