Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2015-07-07 19:57:01 +0000
committerJuergen Haug2015-07-09 11:11:39 +0000
commitfae510594bfa5706db726cb041f04bd1494fe8be (patch)
tree0a37cb0396ce1792e316f38f5a64be29dd17ef8d
parent8afdd0fb5144ea0070072c7d2f5b1149e9abbd6f (diff)
downloadorg.eclipse.etrice-fae510594bfa5706db726cb041f04bd1494fe8be.tar.gz
org.eclipse.etrice-fae510594bfa5706db726cb041f04bd1494fe8be.tar.xz
org.eclipse.etrice-fae510594bfa5706db726cb041f04bd1494fe8be.zip
[help] activated keyword help + rebuild of doc
-rw-r--r--plugins/org.eclipse.etrice.core.etphys.ui/icons/etphys_PhysicalThread.pngbin3829 -> 377 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/eTriceKeywordHoverStyle.css7
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/icons/LogicalThread.pngbin3829 -> 579 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordEObjectTextHover.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordHoverProvider.java20
-rw-r--r--plugins/org.eclipse.etrice.doc/build-doc.xml2
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/image-src/300-PhysicalModelOverview.svg2463
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/image-src/300-SubSystemRefOverview.svg2526
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/images/300-PhysicalModelOverview.pngbin0 -> 64625 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/images/300-SubSystemRefOverview.pngbin0 -> 67762 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/featuremodel/development/draft.featurizer11
-rw-r--r--plugins/org.eclipse.etrice.doc/featuremodel/development/markdown.featurizer6
-rw-r--r--plugins/org.eclipse.etrice.doc/featuremodel/etrice.codegenerators.featurizer2
-rw-r--r--plugins/org.eclipse.etrice.doc/featuremodel/etrice.featurizer14
-rw-r--r--plugins/org.eclipse.etrice.doc/featuremodel/etrice.modeleditors.featurizer2
-rw-r--r--plugins/org.eclipse.etrice.doc/featuremodel/etrice.roomlanguage.featurizer253
-rw-r--r--plugins/org.eclipse.etrice.doc/help/contextHelp.xml227
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/ActorClass.html29
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/ActorRef.html7
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/AnnotationType.html9
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/Attribute.html7
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/Binding.html6
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/DataClass.html13
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/Enumeration.html17
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/ExternalType.html7
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/LayerConnection.html6
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/LogicalSystem.html7
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/Operation.html13
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/Port.html7
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/PrimitiveType.html13
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/ProtocolClass.html29
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/SAP.html5
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/SPP.html5
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/ServiceImplementation.html10
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/StateMachine.html12
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/SubSystemClass.html12
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/SubSystemRef.html5
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-doc.css25
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-doc.html48
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch1.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch2.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch3.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch4.html30
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch5.html64
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch6.html64
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch7.html38
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch8.html28
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docli1.html316
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse1.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse10.html100
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse11.html366
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse12.html146
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse13.html36
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse14.html270
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse15.html72
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse16.html106
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse17.html94
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse18.html20
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse19.html388
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse2.html6
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse20.html84
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse21.html52
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse22.html102
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse23.html354
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse24.html3745
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse25.html630
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse26.html418
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse27.html28
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse28.html94
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse29.html493
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse3.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse30.html1382
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse31.html7635
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse32.html757
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse33.html608
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse34.html327
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse35.html528
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse4.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse5.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse6.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse7.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse8.html4
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse9.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/300-PhysicalModelOverview.pngbin0 -> 64625 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/300-SubSystemRefOverview.pngbin0 -> 67762 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/src/org/eclipse/etrice/doc/ETriceHelp.java2
-rw-r--r--plugins/org.eclipse.etrice.doc/toc.xml44
87 files changed, 9457 insertions, 15827 deletions
diff --git a/plugins/org.eclipse.etrice.core.etphys.ui/icons/etphys_PhysicalThread.png b/plugins/org.eclipse.etrice.core.etphys.ui/icons/etphys_PhysicalThread.png
index 490e4f30c..8d3d0a40d 100644
--- a/plugins/org.eclipse.etrice.core.etphys.ui/icons/etphys_PhysicalThread.png
+++ b/plugins/org.eclipse.etrice.core.etphys.ui/icons/etphys_PhysicalThread.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.core.room.ui/eTriceKeywordHoverStyle.css b/plugins/org.eclipse.etrice.core.room.ui/eTriceKeywordHoverStyle.css
index d2533ec06..385a38e49 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/eTriceKeywordHoverStyle.css
+++ b/plugins/org.eclipse.etrice.core.room.ui/eTriceKeywordHoverStyle.css
@@ -1,6 +1,11 @@
-/* text formatting: XtextHoverStyleSheet.css */
+/* for text formatting XtextHoverStyleSheet.css is included*/
p { margin-top: 0em; margin-bottom: 0.25em; }
+pre { margin-left: 0.3em; }
+
+.fHeader {
+ margin-bottom: 0.5em;
+}
.keyword {
font-weight: bold;
diff --git a/plugins/org.eclipse.etrice.core.room.ui/icons/LogicalThread.png b/plugins/org.eclipse.etrice.core.room.ui/icons/LogicalThread.png
index e720fc4ff..59fc4186d 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/icons/LogicalThread.png
+++ b/plugins/org.eclipse.etrice.core.room.ui/icons/LogicalThread.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordEObjectTextHover.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordEObjectTextHover.java
index 9607f6dfd..df691d062 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordEObjectTextHover.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordEObjectTextHover.java
@@ -46,10 +46,10 @@ public class KeywordEObjectTextHover extends DispatchingEObjectTextHover {
@Override
protected Pair<EObject, IRegion> getXtextElementAt(XtextResource resource, int offset) {
- Pair<EObject, IRegion> result = super.getXtextElementAt(resource, offset);
- if (result == null) {
- result = resolveKeywordAt(resource, offset);
- }
+ Pair<EObject, IRegion> result = resolveKeywordAt(resource, offset);
+ if (result == null)
+ result = super.getXtextElementAt(resource, offset);
+
return result;
}
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordHoverProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordHoverProvider.java
index a313c6e83..344f2c080 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordHoverProvider.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/hover/KeywordHoverProvider.java
@@ -42,10 +42,11 @@ public class KeywordHoverProvider extends DefaultEObjectHoverProvider {
protected XtextBrowserInformationControlInput getHoverInfo(EObject element, IRegion hoverRegion,
XtextBrowserInformationControlInput previous) {
if (element instanceof Keyword) {
- String html = getHoverInfoAsHtml(element);
+ Keyword keyword = (Keyword) element;
+ String html = ETriceHelp.getKeywordHoverContentProvider().getHTMLContent(keyword.getValue());
if (html != null) {
StringBuffer buffer = new StringBuffer(html);
- HTMLPrinter.insertPageProlog(buffer, 0, getStyleSheet());
+ HTMLPrinter.insertPageProlog(buffer, 0, getKeywordStyleSheet());
HTMLPrinter.addPageEpilog(buffer);
return new XtextBrowserInformationControlInput(previous, element, buffer.toString(), labelProvider);
}
@@ -53,19 +54,8 @@ public class KeywordHoverProvider extends DefaultEObjectHoverProvider {
return super.getHoverInfo(element, hoverRegion, previous);
}
- @Override
- protected String getHoverInfoAsHtml(EObject o) {
- if (o instanceof Keyword) {
- String help = ETriceHelp.getKeywordHoverContentProvider().getHTMLContent(((Keyword) o).getValue());
- if (help != null)
- return help;
- }
- return super.getHoverInfoAsHtml(o);
- }
-
- @Override
- protected String loadStyleSheet() {
- String superStyle = super.loadStyleSheet();
+ protected String getKeywordStyleSheet() {
+ String superStyle = super.getStyleSheet();
if (styleSheet == null || ETriceHelp.DEV_MODE) {
styleSheet = "";
try {
diff --git a/plugins/org.eclipse.etrice.doc/build-doc.xml b/plugins/org.eclipse.etrice.doc/build-doc.xml
index 27aace507..dc406d0ef 100644
--- a/plugins/org.eclipse.etrice.doc/build-doc.xml
+++ b/plugins/org.eclipse.etrice.doc/build-doc.xml
@@ -169,7 +169,7 @@
</copy>
<delete>
<fileset dir="${doc.dir}"
- includes="**/*.aux **/*.html **/*.css **/*.4ct **/*.4tc **/*.log **/*.dvi **/*.lg **/*.xref **/*.tmp **/*.idv **/*.png"
+ includes="**/*.aux **/*.html **/*.css **/*.4ct **/*.4tc **/*.log **/*.dvi **/*.lg **/*.xref **/*.tmp **/*.idv"
excludes="images/**"
/>
</delete>
diff --git a/plugins/org.eclipse.etrice.doc/doc/image-src/300-PhysicalModelOverview.svg b/plugins/org.eclipse.etrice.doc/doc/image-src/300-PhysicalModelOverview.svg
new file mode 100644
index 000000000..eb655ddf6
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/image-src/300-PhysicalModelOverview.svg
@@ -0,0 +1,2463 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="134.25847mm"
+ height="84.59391mm"
+ viewBox="0 0 475.71898 299.7422"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="300-PhysicalModelOverview.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13957"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6,-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path13959" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13803"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6,-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path13805" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6538"
+ style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) translate(0,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5255"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5257" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5083"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6,-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path5085" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4785"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(0.6,0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path4787" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker17985"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(0.6,0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path17987" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker17541"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#0086ff;fill-opacity:1;fill-rule:evenodd;stroke:#0086ff;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path17543" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker17375"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path17377"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#0086ff;fill-opacity:1;fill-rule:evenodd;stroke:#0086ff;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7922"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7916"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill-rule:evenodd;stroke:#ff8600;stroke-width:1pt;stroke-opacity:1;fill:#ff8600;fill-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker14568"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#0ebf0b;fill-opacity:1;fill-rule:evenodd;stroke:#0ebf0b;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path14570"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker14432"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path14434"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#0ebf0b;fill-opacity:1;fill-rule:evenodd;stroke:#0ebf0b;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13916"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#00ff09;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path13918"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13792"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#00ff09;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path13794"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13680"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path13682"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker12987"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#048600;fill-opacity:1;fill-rule:evenodd;stroke:#048600;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path12989"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker12857"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#048600;fill-opacity:1;fill-rule:evenodd;stroke:#048600;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path12859"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker9606"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#000000;fill-opacity:0.12999998;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path9608"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mend"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path7940"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6,-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7913"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="DiamondL"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="DiamondL"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7992"
+ d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="scale(0.8,0.8)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <inkscape:path-effect
+ effect="gears"
+ id="path-effect4265"
+ is_visible="false"
+ teeth="10"
+ phi="5" />
+ <linearGradient
+ id="linearGradient17331"
+ inkscape:collect="always">
+ <stop
+ id="stop17333"
+ offset="0"
+ style="stop-color:#b8bfcf;stop-opacity:1" />
+ <stop
+ id="stop17335"
+ offset="1"
+ style="stop-color:#aeb6ca;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17191">
+ <stop
+ style="stop-color:#000000;stop-opacity:1"
+ offset="0"
+ id="stop17193" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop17195" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient16928"
+ inkscape:collect="always">
+ <stop
+ id="stop16930"
+ offset="0"
+ style="stop-color:#abafa2;stop-opacity:1" />
+ <stop
+ id="stop16932"
+ offset="1"
+ style="stop-color:#8f9480;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8164-3">
+ <stop
+ id="stop8166-3"
+ offset="0"
+ style="stop-color:#accf8e;stop-opacity:1;" />
+ <stop
+ style="stop-color:#93c586;stop-opacity:1"
+ offset="0.29019928"
+ id="stop8176-1" />
+ <stop
+ style="stop-color:#58ab71;stop-opacity:1"
+ offset="0.4292171"
+ id="stop8174-4" />
+ <stop
+ style="stop-color:#4da766;stop-opacity:1"
+ offset="0.57545984"
+ id="stop8172-5" />
+ <stop
+ id="stop8178-6"
+ offset="0.70769268"
+ style="stop-color:#61af61;stop-opacity:1" />
+ <stop
+ id="stop8168-1"
+ offset="1"
+ style="stop-color:#78ba5e;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8180-1"
+ inkscape:collect="always">
+ <stop
+ id="stop8182-9"
+ offset="0"
+ style="stop-color:#36825e;stop-opacity:1" />
+ <stop
+ id="stop8184-1"
+ offset="1"
+ style="stop-color:#257550;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ gradientTransform="translate(20,0)"
+ gradientUnits="userSpaceOnUse"
+ y2="1050.0155"
+ x2="4.3081312"
+ y1="1037.0155"
+ x1="4.3081312"
+ id="linearGradient16934"
+ xlink:href="#linearGradient16928"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient16936-2"
+ inkscape:collect="always">
+ <stop
+ id="stop16938-8"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ id="stop16940-1"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient16962"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ y2="1044.3622"
+ x2="-11"
+ y1="1042.3622"
+ x1="-11"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4975-2-1-1-53-6-2"
+ xlink:href="#linearGradient16936-2"
+ inkscape:collect="always"
+ gradientTransform="translate(36.308131,1.6531311)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17011"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,2.6531654)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17055"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.346834)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17089"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17123"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17162"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2086.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17217"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2085.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5-1"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2090.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17266"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2092.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ gradientTransform="translate(20,0)"
+ gradientUnits="userSpaceOnUse"
+ y2="1050.0155"
+ x2="4.3081312"
+ y1="1044.0155"
+ x1="4.3081312"
+ id="linearGradient17337"
+ xlink:href="#linearGradient17331"
+ inkscape:collect="always" />
+ <mask
+ id="mask17518"
+ maskUnits="userSpaceOnUse">
+ <path
+ inkscape:connector-curvature="0"
+ id="path17520"
+ d="m 21.933131,1036.0155 c -0.903533,0 -1.625,0.7528 -1.625,1.6563 l 0,11.7187 c 0,0.9035 0.721467,1.625 1.625,1.625 l 4.71875,0 c 0.903533,0 1.65625,-0.7215 1.65625,-1.625 l 0,-11.7187 c 0,-0.9035 -0.752717,-1.6563 -1.65625,-1.6563 l -4.71875,0 z"
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" />
+ </mask>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8164-3"
+ id="linearGradient4604"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.40377946,0)"
+ x1="20.303318"
+ y1="1056.0222"
+ x2="20.303318"
+ y2="1065.103" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8180-1"
+ id="linearGradient4606"
+ gradientUnits="userSpaceOnUse"
+ x1="21.469872"
+ y1="1054.8516"
+ x2="21.469872"
+ y2="1066.1039" />
+ <linearGradient
+ id="linearGradient5281-7">
+ <stop
+ id="stop5283-0"
+ offset="0"
+ style="stop-color:#df9f3f;stop-opacity:1" />
+ <stop
+ style="stop-color:#ffbf3f;stop-opacity:1"
+ offset="0.5"
+ id="stop5289-6" />
+ <stop
+ id="stop5285-8"
+ offset="1"
+ style="stop-color:#ffff9f;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5291"
+ inkscape:collect="always">
+ <stop
+ id="stop5293"
+ offset="0"
+ style="stop-color:#543830;stop-opacity:1" />
+ <stop
+ id="stop5295"
+ offset="1"
+ style="stop-color:#543830;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5281-7"
+ id="linearGradient11768"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-19.96875,1034.3779)"
+ x1="31.543701"
+ y1="11.3844"
+ x2="31.543701"
+ y2="3.9463863" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5291"
+ id="linearGradient11770"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-19.96875,1034.3779)"
+ x1="35.168701"
+ y1="11.4469"
+ x2="35.168701"
+ y2="3.5787904" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5281-7"
+ id="linearGradient10889"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-26.947303,1039.2225)"
+ x1="31.543701"
+ y1="11.3844"
+ x2="31.543701"
+ y2="3.9463863" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5291"
+ id="linearGradient10891"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-26.947303,1039.2225)"
+ x1="35.168701"
+ y1="11.4469"
+ x2="35.168701"
+ y2="3.5787904" />
+ <mask
+ id="mask11187"
+ maskUnits="userSpaceOnUse">
+ <g
+ id="g11189"
+ style="display:inline;fill:#ffffff;stroke:#ffffff">
+ <path
+ style="fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3.0351066,1040.3678 c 0,0 1.557292,-2.5625 4.4999994,-2.5625 2.942708,0 4.5,2.5625 4.5,2.5625"
+ id="path11191"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 2.0351066,1041.3678 3.453125,0 -3.453125,-3.4531 z"
+ id="path11193"
+ inkscape:connector-curvature="0" />
+ <path
+ style="display:inline;fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 13.003856,1048.3678 c 0,0 -1.557292,2.5625 -4.4999994,2.5625 -2.942708,0 -4.5,-2.5625 -4.5,-2.5625"
+ id="path11195"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 14.003856,1047.3678 -3.453125,0 3.453125,3.4531 z"
+ id="path11197"
+ inkscape:connector-curvature="0" />
+ </g>
+ </mask>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient3268"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ id="linearGradient3851-3">
+ <stop
+ id="stop3853-2"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.82198954;"
+ offset="0.5"
+ id="stop3863-0" />
+ <stop
+ id="stop3855-4"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ y2="1045.5326"
+ x2="8.8061829"
+ y1="1040.8593"
+ x1="8.8282804"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4009-9"
+ xlink:href="#linearGradient4011-8"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient4011-8">
+ <stop
+ style="stop-color:#e0b575;stop-opacity:1;"
+ offset="0"
+ id="stop4013-6" />
+ <stop
+ id="stop4015-7"
+ offset="0.47158596"
+ style="stop-color:#f5ca75;stop-opacity:1" />
+ <stop
+ style="stop-color:#f5f5b5;stop-opacity:1"
+ offset="1"
+ id="stop4017-5" />
+ </linearGradient>
+ <radialGradient
+ r="4.3113923"
+ fy="1046.9105"
+ fx="5.9992619"
+ cy="1046.9105"
+ cx="5.9992619"
+ gradientTransform="matrix(1.0861872,-1.0164187,0.71060643,0.75938349,-745.07542,258.35212)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3349"
+ xlink:href="#linearGradient3865-4"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient3865-4">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3867-6" />
+ <stop
+ id="stop3869-6"
+ offset="0.84661269"
+ style="stop-color:#ffffff;stop-opacity:0.82198954;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3871-4" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3865-4"
+ id="radialGradient3110"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0861872,-1.0164187,0.71060643,0.75938349,-745.07542,258.35212)"
+ cx="5.9992619"
+ cy="1046.9105"
+ fx="5.9992619"
+ fy="1046.9105"
+ r="4.3113923" />
+ <linearGradient
+ y2="1046.9712"
+ x2="8.8282804"
+ y1="1041.7334"
+ x1="8.8282804"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4009-9-0-4"
+ xlink:href="#linearGradient4011-8-2-6"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient4011-8-2-6">
+ <stop
+ style="stop-color:#df9f3f;stop-opacity:1"
+ offset="0"
+ id="stop4013-6-8-3" />
+ <stop
+ id="stop4015-7-1-6"
+ offset="0.38495618"
+ style="stop-color:#ffbf3f;stop-opacity:1" />
+ <stop
+ style="stop-color:#f5f5b5;stop-opacity:1"
+ offset="1"
+ id="stop4017-5-5-9" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4854"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <mask
+ id="mask11187-8"
+ maskUnits="userSpaceOnUse">
+ <g
+ id="g11189-6"
+ style="display:inline;fill:#ffffff;stroke:#ffffff">
+ <path
+ style="fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3.0351066,1040.3678 c 0,0 1.557292,-2.5625 4.4999994,-2.5625 2.942708,0 4.5,2.5625 4.5,2.5625"
+ id="path11191-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 2.0351066,1041.3678 3.453125,0 -3.453125,-3.4531 z"
+ id="path11193-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="display:inline;fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 13.003856,1048.3678 c 0,0 -1.557292,2.5625 -4.4999994,2.5625 -2.942708,0 -4.5,-2.5625 -4.5,-2.5625"
+ id="path11195-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 14.003856,1047.3678 -3.453125,0 3.453125,3.4531 z"
+ id="path11197-0"
+ inkscape:connector-curvature="0" />
+ </g>
+ </mask>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4852-9"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4011-8-2-6"
+ id="linearGradient4850-3"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ x1="8.8282804"
+ y1="1041.7334"
+ x2="8.8282804"
+ y2="1046.9712" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4854-3"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ y2="1046.9712"
+ x2="8.8282804"
+ y1="1041.7334"
+ x1="8.8282804"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4009-9-0-4-5"
+ xlink:href="#linearGradient4011-8-2-6"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient3268-1"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ gradientTransform="translate(20,0)"
+ gradientUnits="userSpaceOnUse"
+ y2="1050.0155"
+ x2="4.3081312"
+ y1="1044.0155"
+ x1="4.3081312"
+ id="linearGradient17337-0"
+ xlink:href="#linearGradient17331"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient16962-4"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17011-8"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,2.6531654)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ y2="1044.3622"
+ x2="-11"
+ y1="1042.3622"
+ x1="-11"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4975-2-1-1-53-6-2-7"
+ xlink:href="#linearGradient16936-2"
+ inkscape:collect="always"
+ gradientTransform="translate(36.308131,1.6531311)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17055-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.346834)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17089-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17123-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17162-8"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5316"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5318"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2085.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5-7"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2086.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17266-1"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2092.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5-1-2"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2090.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8164-3"
+ id="linearGradient4604-2"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.40377946,0)"
+ x1="20.303318"
+ y1="1056.0222"
+ x2="20.303318"
+ y2="1065.103" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8180-1"
+ id="linearGradient4606-1"
+ gradientUnits="userSpaceOnUse"
+ x1="21.469872"
+ y1="1054.8516"
+ x2="21.469872"
+ y2="1066.1039" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5373"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5375"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2085.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16928"
+ id="linearGradient5377"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(20,0)"
+ x1="4.3081312"
+ y1="1037.0155"
+ x2="4.3081312"
+ y2="1050.0155" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4854-3-6"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4011-8-2-6"
+ id="linearGradient5421"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ x1="8.8282804"
+ y1="1041.7334"
+ x2="8.8282804"
+ y2="1046.9712" />
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7916-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#f68800;fill-opacity:1;fill-rule:evenodd;stroke:#f68800;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5192047"
+ inkscape:cx="162.27122"
+ inkscape:cy="152.58671"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ showguides="false"
+ inkscape:guide-bbox="true"
+ inkscape:snap-grids="true"
+ inkscape:snap-to-guides="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4251"
+ originx="-82.639339"
+ originy="-732.00952" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-82.639337,-20.610504)">
+ <ellipse
+ style="fill:#000000;fill-opacity:0.08;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373"
+ id="path6914"
+ cx="443.95853"
+ cy="102.27289"
+ rx="114.39977"
+ ry="52.780468" />
+ <rect
+ style="fill:#000000;fill-opacity:0.07999998;stroke:none;stroke-linecap:butt;stroke-opacity:0.79000005"
+ id="rect7901"
+ width="403.58408"
+ height="105.76708"
+ x="116.5364"
+ y="214.9826"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <g
+ id="g14213">
+ <rect
+ y="244.70518"
+ x="340.39246"
+ height="16.071424"
+ width="97.679108"
+ id="rect4255"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-opacity:0.78431373" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3347"
+ y="256.92911"
+ x="359.55124"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="256.92911"
+ x="359.55124"
+ id="tspan3349"
+ sodipodi:role="line"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Tahoma;-inkscape-font-specification:Tahoma;stroke:none">LogicalSystem</tspan></text>
+ <image
+ width="16"
+ height="16"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAH9JREFU OI3FU0EOwCAIg2X/0qe5n/Gz7jIZ0aEYD2tCQghgC8gAaAdHJImZ3VdCDbYZjMAiMhxCzll9EVE/ pcQ1CCIampcD4JXgVVsWNVZKUSbnTONsyf9vQSVcjy6rz/ounlMOTb01AMTtX7BnC4BnBLoZ1KJI 8WeDVXQSVnEDiLFXYWyz0/0AAAAASUVORK5CYII= "
+ id="image4228"
+ x="342.17874"
+ y="244.70518" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="329.3255"
+ y="49.534718"
+ id="text4632"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4634"
+ x="329.3255"
+ y="49.534718" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="373.38971"
+ y="79.211655"
+ id="text4636"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4638"
+ x="373.38971"
+ y="79.211655">Distributed System</tspan></text>
+ <g
+ inkscape:label="Layer 1"
+ id="layer1-38"
+ style="display:inline"
+ transform="matrix(1.3967697,0,0,1.727636,335.34324,-1694.6887)" />
+ <g
+ id="g13335">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4644"
+ y="113.17613"
+ x="382.7262"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="113.17613"
+ x="382.7262"
+ id="tspan4646"
+ sodipodi:role="line">Device1</tspan></text>
+ <g
+ id="g13304">
+ <g
+ id="g4608"
+ transform="matrix(1.3967697,0,0,1.727636,340.81217,-1688.3846)">
+ <rect
+ style="display:inline;fill:url(#linearGradient17337);fill-opacity:1;stroke:none"
+ id="rect16071-8-1"
+ width="6"
+ height="6"
+ x="21.30813"
+ y="1044.0155" />
+ <rect
+ style="display:inline;fill:#aeb6ca;fill-opacity:1;stroke:none"
+ id="rect16071-8"
+ width="6"
+ height="2.9999628"
+ x="21.30813"
+ y="1041.0155" />
+ <rect
+ style="fill:#aeb6ca;fill-opacity:1;stroke:none"
+ id="rect16071"
+ width="6"
+ height="2.9999628"
+ x="21.30813"
+ y="1037.0155" />
+ <rect
+ style="fill:#a6ab9c;fill-opacity:1;stroke:none"
+ id="rect16841"
+ width="6"
+ height="1"
+ x="21.30813"
+ y="1040.0155" />
+ <rect
+ style="display:inline;fill:#9da291;fill-opacity:1;stroke:none"
+ id="rect16841-4"
+ width="6"
+ height="1"
+ x="21.30813"
+ y="1043.0155" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7"
+ d="m 22.308131,1042.0155 0,0 -1,1 0,-2 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient16962);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-5"
+ d="m 22.308131,1045.0155 0,4 -1,1 0,-6 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17011);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9"
+ d="m 22.308131,1045.0155 4,0 1,-1 -6,0 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient4975-2-1-1-53-6-2);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1"
+ d="m 22.308131,1042.0155 4,0 1,-1 -6,0 z"
+ style="display:inline;opacity:0.75;fill:url(#linearGradient17055);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3"
+ d="m 22.308131,1038.0155 4,0 1,-1 -6,0 z"
+ style="display:inline;opacity:0.85;fill:url(#linearGradient17089);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53"
+ d="m 22.308131,1038.0155 0,1 -1,1 0,-3 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17123);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3-0"
+ d="m 26.308131,1039.0155 -4,0 -1,1 6,0 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17162);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53-5"
+ d="m 26.308131,1039.0155 0,-1 1,-1 0,3 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3-0-2"
+ d="m 26.308131,1042.0155 -4,0 -1,1 6,0 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17217);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53-5-6"
+ d="m 26.308131,1042.0155 0,0 1,-1 0,2 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3-0-2-9"
+ d="m 26.308131,1049.0155 -4,0 -1,1 6,0 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17266);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53-5-6-1"
+ d="m 26.308131,1049.0155 0,-4 1,-1 0,6 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5-1);fill-opacity:1;stroke:none" />
+ <g
+ transform="matrix(0.23323173,0,0,0.21756417,20.679899,811.31935)"
+ inkscape:label="Layer 1"
+ id="layer1-7-7"
+ style="display:inline">
+ <g
+ style="display:inline"
+ id="layer1-0-7"
+ inkscape:label="Layer 1"
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)">
+ <g
+ transform="translate(-8.2201167,-12.904699)"
+ id="g8159-7"
+ style="display:inline">
+ <path
+ style="display:inline;fill:url(#linearGradient4604);fill-opacity:1;stroke:url(#linearGradient4606);stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ id="path8117-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ </g>
+ </g>
+ <rect
+ style="display:inline;fill:none;stroke:url(#linearGradient16934);stroke-opacity:1"
+ id="rect16071-1"
+ width="7.004777"
+ height="14.009554"
+ x="20.804672"
+ y="1036.5033"
+ rx="1.1465373"
+ ry="1.1465373" />
+ </g>
+ <g
+ transform="matrix(0.54247768,0,0,0.48751446,370.68476,-388.93556)"
+ style="display:inline;opacity:0.9"
+ id="layer1-7"
+ inkscape:label="Layer 1">
+ <g
+ mask="url(#mask11187)"
+ id="g11100"
+ style="" />
+ <g
+ transform="translate(-3.8327668,1.1853134)"
+ style="display:inline;fill:url(#linearGradient4854);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient4009-9-0-4);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ <g
+ id="g3878"
+ style="display:inline;fill:url(#linearGradient3268);fill-opacity:1;stroke:none"
+ transform="translate(-7.0555633,2.9406003)" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.50166988px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="374.0174"
+ y="126.21992"
+ id="text4897"
+ sodipodi:linespacing="125%"
+ transform="scale(1.0324286,0.96858999)"><tspan
+ sodipodi:role="line"
+ id="tspan4899"
+ x="374.0174"
+ y="126.21992">single core</tspan></text>
+ </g>
+ <g
+ id="g13410">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4644-2"
+ y="108.46045"
+ x="482.6824"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="108.46045"
+ x="482.6824"
+ id="tspan4646-4"
+ sodipodi:role="line">Device2</tspan></text>
+ <g
+ id="g13371">
+ <g
+ style="display:inline"
+ id="layer1-3-5"
+ inkscape:label="Layer 1"
+ transform="matrix(1.3967697,0,0,1.727636,440.76844,-1693.1003)">
+ <g
+ transform="translate(-3.9154109,-3.6490007)"
+ style="display:inline"
+ id="layer1-38-2"
+ inkscape:label="Layer 1" />
+ <g
+ id="g4608-0">
+ <rect
+ y="1044.0155"
+ x="21.30813"
+ height="6"
+ width="6"
+ id="rect16071-8-1-3"
+ style="display:inline;fill:url(#linearGradient17337-0);fill-opacity:1;stroke:none" />
+ <rect
+ y="1041.0155"
+ x="21.30813"
+ height="2.9999628"
+ width="6"
+ id="rect16071-8-5"
+ style="display:inline;fill:#aeb6ca;fill-opacity:1;stroke:none" />
+ <rect
+ y="1037.0155"
+ x="21.30813"
+ height="2.9999628"
+ width="6"
+ id="rect16071-2"
+ style="fill:#aeb6ca;fill-opacity:1;stroke:none" />
+ <rect
+ y="1040.0155"
+ x="21.30813"
+ height="1"
+ width="6"
+ id="rect16841-8"
+ style="fill:#a6ab9c;fill-opacity:1;stroke:none" />
+ <rect
+ y="1043.0155"
+ x="21.30813"
+ height="1"
+ width="6"
+ id="rect16841-4-6"
+ style="display:inline;fill:#9da291;fill-opacity:1;stroke:none" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient16962-4);fill-opacity:1;stroke:none"
+ d="m 22.308131,1042.0155 0,0 -1,1 0,-2 z"
+ id="rect4853-82-7-1-7-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17011-8);fill-opacity:1;stroke:none"
+ d="m 22.308131,1045.0155 0,4 -1,1 0,-6 z"
+ id="rect4853-82-7-1-7-5-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient4975-2-1-1-53-6-2-7);fill-opacity:1;stroke:none"
+ d="m 22.308131,1045.0155 4,0 1,-1 -6,0 z"
+ id="rect4853-82-0-6-9-9-17"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.75;fill:url(#linearGradient17055-5);fill-opacity:1;stroke:none"
+ d="m 22.308131,1042.0155 4,0 1,-1 -6,0 z"
+ id="rect4853-82-0-6-9-9-1-35"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.85;fill:url(#linearGradient17089-5);fill-opacity:1;stroke:none"
+ d="m 22.308131,1038.0155 4,0 1,-1 -6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17123-5);fill-opacity:1;stroke:none"
+ d="m 22.308131,1038.0155 0,1 -1,1 0,-3 z"
+ id="rect4853-82-7-1-7-53-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17162-8);fill-opacity:1;stroke:none"
+ d="m 26.308131,1039.0155 -4,0 -1,1 6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-0-28"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient5373);fill-opacity:1;stroke:none"
+ d="m 26.308131,1039.0155 0,-1 1,-1 0,3 z"
+ id="rect4853-82-7-1-7-53-5-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient5375);fill-opacity:1;stroke:none"
+ d="m 26.308131,1042.0155 -4,0 -1,1 6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-0-2-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5-7);fill-opacity:1;stroke:none"
+ d="m 26.308131,1042.0155 0,0 1,-1 0,2 z"
+ id="rect4853-82-7-1-7-53-5-6-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17266-1);fill-opacity:1;stroke:none"
+ d="m 26.308131,1049.0155 -4,0 -1,1 6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-0-2-9-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5-1-2);fill-opacity:1;stroke:none"
+ d="m 26.308131,1049.0155 0,-4 1,-1 0,6 z"
+ id="rect4853-82-7-1-7-53-5-6-1-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <g
+ style="display:inline"
+ id="layer1-7-7-6"
+ inkscape:label="Layer 1"
+ transform="matrix(0.23323173,0,0,0.21756417,20.679899,811.31935)">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-7-5"
+ style="display:inline">
+ <g
+ style="display:inline"
+ id="g8159-7-7"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-4-0"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:url(#linearGradient4604-2);fill-opacity:1;stroke:url(#linearGradient4606-1);stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ <rect
+ ry="1.1465373"
+ rx="1.1465373"
+ y="1036.5033"
+ x="20.804672"
+ height="14.009554"
+ width="7.004777"
+ id="rect16071-1-2"
+ style="display:inline;fill:none;stroke:url(#linearGradient5377);stroke-opacity:1" />
+ </g>
+ </g>
+ <g
+ transform="matrix(0.46438124,0,0,0.41733066,471.26549,-320.0535)"
+ style="display:inline;opacity:0.9"
+ id="layer1-7-6"
+ inkscape:label="Layer 1">
+ <g
+ id="g11007-7"
+ style="" />
+ <g
+ transform="matrix(1.0002162,0,0,0.99630917,-6.9642999,6.8714771)"
+ style="display:inline;fill:url(#linearGradient4852-9);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4-2-3">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient4850-3);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4-7-7" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6-4-0"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ <g
+ transform="translate(0.00693599,-1.965649)"
+ style="display:inline;fill:url(#linearGradient4854-3);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4-7">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient4009-9-0-4-5);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4-6" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6-8"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ <g
+ id="g3878-2"
+ style="display:inline;fill:url(#linearGradient3268-1);fill-opacity:1;stroke:none"
+ transform="translate(-7.0555633,2.9406003)" />
+ <g
+ transform="translate(-0.51238483,7.0339883)"
+ style="display:inline;fill:url(#linearGradient4854-3-6);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4-7-6">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient5421);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4-6-1" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6-8-3"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.50166988px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="468.85291"
+ y="121.91562"
+ id="text4897-9"
+ sodipodi:linespacing="125%"
+ transform="scale(1.0324286,0.96858999)"><tspan
+ sodipodi:role="line"
+ id="tspan4899-2"
+ x="468.85291"
+ y="121.91562">multi core</tspan></text>
+ </g>
+ <rect
+ style="fill:#000000;fill-opacity:0.07999998;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373"
+ id="rect7230"
+ width="192.85707"
+ height="168.92857"
+ x="82.639336"
+ y="20.610508" />
+ <g
+ id="g14132">
+ <rect
+ y="48.869865"
+ x="130.98964"
+ height="13.354057"
+ width="103.51016"
+ id="rect5464"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3347-5"
+ y="59.410553"
+ x="149.12511"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="59.410553"
+ x="149.12511"
+ id="tspan3349-1"
+ sodipodi:role="line"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Tahoma;-inkscape-font-specification:Tahoma;stroke:none">PhysicalSystem</tspan></text>
+ <image
+ width="17.111677"
+ height="15.091373"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAA AAAAAAEBAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AQAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQH/AAAAAAAAAAAA AAAA////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAB AQH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /wECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA///1zRgT7bUQYwAA AABJRU5ErkJggg== "
+ id="image5461"
+ x="130.98964"
+ y="48.869865" />
+ </g>
+ <g
+ id="g14125">
+ <rect
+ y="80.603813"
+ x="191.27098"
+ height="12.232644"
+ width="69.501175"
+ id="rect5512-1"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ y="81.108887"
+ x="192.82257"
+ id="image5480-5"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAABAQH/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAACAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//94KhAkKSunbwAA AABJRU5ErkJggg== "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="11.819763"
+ width="14.193258" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="207.63824"
+ y="91.327698"
+ id="text5483-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0"
+ x="207.63824"
+ y="91.327698">nodeRef2</tspan><tspan
+ id="tspan5508-8"
+ sodipodi:role="line"
+ x="207.63824"
+ y="106.95271" /></text>
+ </g>
+ <g
+ id="g7232"
+ transform="translate(-451.64631,-17.108842)">
+ <image
+ width="10.642858"
+ height="10.642858"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 AABJRU5ErkJggg== "
+ id="image7223"
+ x="540.92859"
+ y="42.93364" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text7226"
+ y="52.362202"
+ x="553.21423"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="52.362202"
+ x="553.21423"
+ id="tspan7228"
+ sodipodi:role="line">PhysicalModel</tspan></text>
+ </g>
+ <g
+ id="g14138">
+ <rect
+ y="121.63704"
+ x="100.13276"
+ height="35.089787"
+ width="74.778702"
+ id="rect5512-1-7-2"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <g
+ id="g6869"
+ transform="matrix(0.69511862,0,0,0.69511862,10332.218,-3167.6369)">
+ <g
+ id="g6458"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)">
+ <path
+ id="path4413-2-5-3-1-2-4-4"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="116.27247"
+ y="133.8941"
+ id="text5483-7-9-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0-7-8"
+ x="116.27247"
+ y="133.8941">NodeClass1</tspan><tspan
+ id="tspan5508-8-4-5"
+ sodipodi:role="line"
+ x="116.27247"
+ y="147.9566" /></text>
+ <image
+ width="11"
+ height="11"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wEAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAA AAABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAAAA AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAA AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAA//9tshEdloHLdgAA AABJRU5ErkJggg== "
+ id="image7280"
+ x="103.2721"
+ y="124.75336" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283"
+ y="145.96764"
+ x="120.55781"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="145.96764"
+ x="120.55781"
+ id="tspan7285"
+ sodipodi:role="line">Thread</tspan></text>
+ </g>
+ <g
+ id="g14155">
+ <rect
+ y="120.92275"
+ x="187.54088"
+ height="63.661217"
+ width="78.350128"
+ id="rect5512-1-7-2-4"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <g
+ id="g6869-5"
+ transform="matrix(0.69511862,0,0,0.69511862,10419.627,-3168.3511)">
+ <g
+ id="g6458-9"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)">
+ <path
+ id="path4413-2-5-3-1-2-4-4-8"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87-4" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2-7"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-3"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159-0"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-1"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="203.68059"
+ y="133.17981"
+ id="text5483-7-9-2-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0-7-8-2"
+ x="203.68059"
+ y="133.17981">NodeClass2</tspan><tspan
+ id="tspan5508-8-4-5-6"
+ sodipodi:role="line"
+ x="203.68059"
+ y="147.24231" /></text>
+ <image
+ width="11"
+ height="11"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wEAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAA AAABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAAAA AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAA AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAA//9tshEdloHLdgAA AABJRU5ErkJggg== "
+ id="image7280-0"
+ x="190.68022"
+ y="124.03907" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283-3"
+ y="145.25334"
+ x="207.96593"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="145.25334"
+ x="207.96593"
+ id="tspan7285-3"
+ sodipodi:role="line">Thread1</tspan></text>
+ <g
+ id="g6869-5-1"
+ transform="matrix(0.69511862,0,0,0.69511862,10419.421,-3155.7083)">
+ <g
+ id="g6458-9-2"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)">
+ <path
+ id="path4413-2-5-3-1-2-4-4-8-8"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87-4-5" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2-7-3"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-3-5"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159-0-3"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-1-8"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283-3-9"
+ y="157.89615"
+ x="207.76018"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="157.89615"
+ x="207.76018"
+ id="tspan7285-3-0"
+ sodipodi:role="line">Thread2</tspan></text>
+ <g
+ id="g6869-5-0"
+ transform="matrix(0.69511862,0,0,0.69511862,10419.064,-3142.494)">
+ <g
+ id="g6458-9-6"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)">
+ <path
+ id="path4413-2-5-3-1-2-4-4-8-0"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87-4-2" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2-7-4"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-3-9"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159-0-5"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-1-3"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283-3-3"
+ y="171.11044"
+ x="207.40306"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="171.11044"
+ x="207.40306"
+ id="tspan7285-3-6"
+ sodipodi:role="line">Thread3</tspan></text>
+ </g>
+ <g
+ id="g14219">
+ <rect
+ y="282.77097"
+ x="394.88358"
+ height="14.565987"
+ width="101.85385"
+ id="rect4282-3"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ width="16"
+ height="16"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAExJREFU OI3dkzsOACAIQ1+N979yXRxcIEZclJXQX4psU5lWur4BIKDkoQPY1hG75J5sc2WTNAaA2Nyitxxi rmAjmRhgM9gPiqT3n2kAcQ4SH9mHLW4AAAAASUVORK5CYII= "
+ id="image4275-4"
+ x="396.66986"
+ y="282.77097" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4278-9"
+ y="294.38773"
+ x="416.71048"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="294.38773"
+ x="416.71048"
+ id="tspan4280-2"
+ sodipodi:role="line">subSystemRef2</tspan></text>
+ </g>
+ <g
+ id="g14232">
+ <image
+ inkscape:export-ydpi="94.579536"
+ inkscape:export-xdpi="94.579536"
+ width="13.474619"
+ height="13.474619"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAIRJREFU OI2dU1sOwDAIwmb3vzL7aOz6QG3GnxqQWjWSyGBmBACSJuuRwCB6HIg8FbHCcHBDVC7aHNx2DQXk lLYG7lQKAExFVK2JnCT295+14xe6C+t2PZMMRwh8XYsdAzA9oX/P6Fkzd4G/WPdgcXHCRCmcgSKq W5DHtC9LdImlg4zoeAETrDkZsBF9mAAAAABJRU5ErkJggg== "
+ id="image7894"
+ x="260.08737"
+ y="218.62624" />
+ <text
+ inkscape:export-ydpi="94.579536"
+ inkscape:export-xdpi="94.579536"
+ sodipodi:linespacing="125%"
+ id="text7897"
+ y="229.15166"
+ x="274.14828"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="229.15166"
+ x="274.14828"
+ id="tspan7899"
+ sodipodi:role="line">LogicalModel / RoomModel</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff8600;stroke-width:1.13360786;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5255);marker-end:url(#Arrow1Lend)"
+ d="M 272.83416,214.41447 245.29285,189.31329"
+ id="path12603"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#0086ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker17375)"
+ d="m 368.86837,214.9826 57.85029,-60.53288"
+ id="path12607"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect7901"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#0086ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ x="404.38098"
+ y="188.53075"
+ id="text13279"
+ sodipodi:linespacing="100%"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536"><tspan
+ sodipodi:role="line"
+ id="tspan13281"
+ x="404.38098"
+ y="188.53075">Logical structure</tspan><tspan
+ sodipodi:role="line"
+ x="404.38098"
+ y="201.03075"
+ id="tspan13283"> and behavior</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#0ebf0b;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ x="293.31244"
+ y="42.291752"
+ id="text13279-1"
+ sodipodi:linespacing="100%"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536"><tspan
+ sodipodi:role="line"
+ x="293.31244"
+ y="42.291752"
+ id="tspan13283-3">Executional topology</tspan></text>
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#0ebf0b;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker14432);marker-end:"
+ d="m 275.66352,42.778486 95.45941,19.192899"
+ id="path14430"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#ff8600;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ x="169.50218"
+ y="207.57578"
+ id="text13279-1-8"
+ sodipodi:linespacing="100%"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536"><tspan
+ sodipodi:role="line"
+ x="169.50218"
+ y="207.57578"
+ id="tspan13283-3-2">MappingModel</tspan></text>
+ <g
+ id="g14192">
+ <rect
+ y="264.32172"
+ x="125.84597"
+ height="51.66452"
+ width="102.8712"
+ id="rect17097"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.26688101" />
+ <g
+ transform="translate(13.099373,14.687175)"
+ id="g17184">
+ <g
+ transform="matrix(0.7307907,0,0,0.7307907,10877.937,-3208.2543)"
+ id="g16972">
+ <path
+ inkscape:export-ydpi="111"
+ inkscape:export-xdpi="111"
+ id="path4413-2-5-3-1-2-4-9"
+ style="display:inline;fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14704.02,4769.1696 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ inkscape:export-ydpi="111"
+ inkscape:export-xdpi="111"
+ r="1.015625"
+ cy="4765.1748"
+ cx="-14705.008"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4475-6-1" />
+ <g
+ inkscape:export-ydpi="111.75989"
+ inkscape:export-xdpi="111.75989"
+ transform="matrix(0.76927088,0,0,0.71759439,-14719.181,4020.9576)"
+ inkscape:label="Layer 1"
+ id="layer1-7-26"
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1"
+ id="layer1-0-0"
+ inkscape:label="Layer 1"
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)">
+ <g
+ transform="translate(-8.2201167,-12.904699)"
+ id="g8159-9"
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1">
+ <path
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ id="path8117-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="136.22766"
+ y="278.67291"
+ id="text17058"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan17060"
+ x="136.22766"
+ y="278.67291">LogicalThreads</tspan></text>
+ </g>
+ <g
+ transform="translate(-145.28395,-38.901166)"
+ id="g17077">
+ <image
+ y="306.00153"
+ x="272.71771"
+ id="image17070"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAIBJREFU OI3FU9sNwCAIhKZ76Wi4GZtdfyq1PjH96CUkhADeATIA+oLDk8TMw1dcDT4zmIFVdTqEGKP5qmp+ CIFzEEQ0tVEOgEcC0LeSRY6JiDE5VxpXW/5/CyYhJSGit77SH+I+ZdfUawNAXP+F8mwB8IpAM4Nc 5CnuNthFI2EXFxTYYFm/mtGrAAAAAElFTkSuQmCC "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="14.412197"
+ width="14.412197" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="288.65674"
+ y="316.78018"
+ id="text17073"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan17075"
+ x="288.65674"
+ y="316.78018">SubSystemClass</tspan></text>
+ </g>
+ <g
+ transform="translate(15.084126,14.687175)"
+ id="g17195">
+ <image
+ y="282.58145"
+ x="122.67035"
+ id="image17107"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFNJREFU OI3dkzEOwCAMA8+Ifxde7i4dOkCEGpaS0VHs2Epkm0yV1PQOAgEpDxXAtj6pS65BN97sEZ0TAL21 IX698D0hDjNYsBBnsBjsAYek/z/TDXUUHBpL1ADHAAAAAElFTkSuQmCC "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="11.236592"
+ width="11.236592" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="135.93727"
+ y="291.75974"
+ id="text17058-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan17060-4"
+ x="135.93727"
+ y="291.75974">ActorInstances</tspan></text>
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
+ d="m 276.35125,290.97836 -47.23713,-0.7939"
+ id="path17959"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g14117">
+ <rect
+ y="81.315308"
+ x="102.63016"
+ height="12.232644"
+ width="69.501175"
+ id="rect5512-1-7"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ y="81.567848"
+ x="103.67669"
+ id="image5480-5-3"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAABAQH/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAACAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//94KhAkKSunbwAA AABJRU5ErkJggg== "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="11.819763"
+ width="14.193258" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="118.49236"
+ y="91.786659"
+ id="text5483-7-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0-7"
+ x="118.49236"
+ y="91.786659">nodeRef1</tspan><tspan
+ id="tspan5508-8-4"
+ sodipodi:role="line"
+ x="118.49236"
+ y="107.41166" /></text>
+ <path
+ inkscape:connection-end="#rect5512-1-7"
+ inkscape:connection-start="#rect5512-1-7"
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path13675"
+ d="m 137.38074,87.43163 0,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker13803)"
+ d="m 137.39745,93.547952 0.0767,28.089088"
+ id="path13683"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect5512-1-7"
+ inkscape:connection-end="#rect5512-1-7-2" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 192.01423,62.223923 25.51624,18.37989"
+ id="path13775"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect5464"
+ inkscape:connection-end="#rect5512-1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker13957)"
+ d="m 226.08588,92.836457 0.29535,28.086293"
+ id="path13777"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect5512-1"
+ inkscape:connection-end="#rect5512-1-7-2-4" />
+ <g
+ id="g14225">
+ <rect
+ y="282.92938"
+ x="276.69083"
+ height="14.565987"
+ width="102.25081"
+ id="rect4282"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ width="16"
+ height="16"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAExJREFU OI3dkzsOACAIQ1+N979yXRxcIEZclJXQX4psU5lWur4BIKDkoQPY1hG75J5sc2WTNAaA2Nyitxxi rmAjmRhgM9gPiqT3n2kAcQ4SH9mHLW4AAAAASUVORK5CYII= "
+ id="image4275"
+ x="278.08014"
+ y="282.92938" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4278"
+ y="294.54614"
+ x="298.12076"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="294.54614"
+ x="298.12076"
+ id="tspan4280"
+ sodipodi:role="line">subSystemRef1</tspan></text>
+ <path
+ inkscape:connection-end="#rect4282"
+ inkscape:connection-start="#rect4282"
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path14111"
+ d="m 327.81623,290.21238 0,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 376.06147,260.77661 -36.30841,22.15277"
+ id="path14113"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect4255"
+ inkscape:connection-end="#rect4282" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 401.41671,260.77661 33.35045,21.99436"
+ id="path14115"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect4255"
+ inkscape:connection-end="#rect4282-3" />
+ </g>
+</svg>
diff --git a/plugins/org.eclipse.etrice.doc/doc/image-src/300-SubSystemRefOverview.svg b/plugins/org.eclipse.etrice.doc/doc/image-src/300-SubSystemRefOverview.svg
new file mode 100644
index 000000000..c6e3e0585
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/image-src/300-SubSystemRefOverview.svg
@@ -0,0 +1,2526 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="134.25847mm"
+ height="84.59391mm"
+ viewBox="0 0 475.71898 299.7422"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="300-SubSystemRefOverview.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker17169"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path17171"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker14261"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path14263" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13957"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6,-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path13959" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13803"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6,-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path13805" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6538"
+ style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) translate(0,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5255"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path5257" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5083"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6,-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path5085" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4785"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(0.6,0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path4787" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker17985"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart"
+ inkscape:collect="always">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(0.6,0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path17987" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker17541"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#0086ff;fill-opacity:1;fill-rule:evenodd;stroke:#0086ff;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path17543" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker17375"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path17377"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#0086ff;fill-opacity:1;fill-rule:evenodd;stroke:#0086ff;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path7922"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7916"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill-rule:evenodd;stroke:#ff8600;stroke-width:1pt;stroke-opacity:1;fill:#ff8600;fill-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker14568"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#0ebf0b;fill-opacity:1;fill-rule:evenodd;stroke:#0ebf0b;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path14570"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker14432"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path14434"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#0ebf0b;fill-opacity:1;fill-rule:evenodd;stroke:#0ebf0b;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13916"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#00ff09;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path13918"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13792"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#00ff09;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path13794"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker13680"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path13682"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker12987"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#048600;fill-opacity:1;fill-rule:evenodd;stroke:#048600;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path12989"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker12857"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#048600;fill-opacity:1;fill-rule:evenodd;stroke:#048600;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path12859"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker9606"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#000000;fill-opacity:0.12999998;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ id="path9608"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mend"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path7940"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6,-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7913"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#ff8600;fill-opacity:1;fill-rule:evenodd;stroke:#ff8600;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="DiamondL"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="DiamondL"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7992"
+ d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="scale(0.8,0.8)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <inkscape:path-effect
+ effect="gears"
+ id="path-effect4265"
+ is_visible="false"
+ teeth="10"
+ phi="5" />
+ <linearGradient
+ id="linearGradient17331"
+ inkscape:collect="always">
+ <stop
+ id="stop17333"
+ offset="0"
+ style="stop-color:#b8bfcf;stop-opacity:1" />
+ <stop
+ id="stop17335"
+ offset="1"
+ style="stop-color:#aeb6ca;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient17191">
+ <stop
+ style="stop-color:#000000;stop-opacity:1"
+ offset="0"
+ id="stop17193" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0"
+ offset="1"
+ id="stop17195" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient16928"
+ inkscape:collect="always">
+ <stop
+ id="stop16930"
+ offset="0"
+ style="stop-color:#abafa2;stop-opacity:1" />
+ <stop
+ id="stop16932"
+ offset="1"
+ style="stop-color:#8f9480;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8164-3">
+ <stop
+ id="stop8166-3"
+ offset="0"
+ style="stop-color:#accf8e;stop-opacity:1;" />
+ <stop
+ style="stop-color:#93c586;stop-opacity:1"
+ offset="0.29019928"
+ id="stop8176-1" />
+ <stop
+ style="stop-color:#58ab71;stop-opacity:1"
+ offset="0.4292171"
+ id="stop8174-4" />
+ <stop
+ style="stop-color:#4da766;stop-opacity:1"
+ offset="0.57545984"
+ id="stop8172-5" />
+ <stop
+ id="stop8178-6"
+ offset="0.70769268"
+ style="stop-color:#61af61;stop-opacity:1" />
+ <stop
+ id="stop8168-1"
+ offset="1"
+ style="stop-color:#78ba5e;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8180-1"
+ inkscape:collect="always">
+ <stop
+ id="stop8182-9"
+ offset="0"
+ style="stop-color:#36825e;stop-opacity:1" />
+ <stop
+ id="stop8184-1"
+ offset="1"
+ style="stop-color:#257550;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ gradientTransform="translate(20,0)"
+ gradientUnits="userSpaceOnUse"
+ y2="1050.0155"
+ x2="4.3081312"
+ y1="1037.0155"
+ x1="4.3081312"
+ id="linearGradient16934"
+ xlink:href="#linearGradient16928"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient16936-2"
+ inkscape:collect="always">
+ <stop
+ id="stop16938-8"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ <stop
+ id="stop16940-1"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient16962"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ y2="1044.3622"
+ x2="-11"
+ y1="1042.3622"
+ x1="-11"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4975-2-1-1-53-6-2"
+ xlink:href="#linearGradient16936-2"
+ inkscape:collect="always"
+ gradientTransform="translate(36.308131,1.6531311)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17011"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,2.6531654)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17055"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.346834)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17089"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17123"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17162"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2086.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17217"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2085.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5-1"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2090.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17266"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2092.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ gradientTransform="translate(20,0)"
+ gradientUnits="userSpaceOnUse"
+ y2="1050.0155"
+ x2="4.3081312"
+ y1="1044.0155"
+ x1="4.3081312"
+ id="linearGradient17337"
+ xlink:href="#linearGradient17331"
+ inkscape:collect="always" />
+ <mask
+ id="mask17518"
+ maskUnits="userSpaceOnUse">
+ <path
+ inkscape:connector-curvature="0"
+ id="path17520"
+ d="m 21.933131,1036.0155 c -0.903533,0 -1.625,0.7528 -1.625,1.6563 l 0,11.7187 c 0,0.9035 0.721467,1.625 1.625,1.625 l 4.71875,0 c 0.903533,0 1.65625,-0.7215 1.65625,-1.625 l 0,-11.7187 c 0,-0.9035 -0.752717,-1.6563 -1.65625,-1.6563 l -4.71875,0 z"
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" />
+ </mask>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8164-3"
+ id="linearGradient4604"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.40377946,0)"
+ x1="20.303318"
+ y1="1056.0222"
+ x2="20.303318"
+ y2="1065.103" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8180-1"
+ id="linearGradient4606"
+ gradientUnits="userSpaceOnUse"
+ x1="21.469872"
+ y1="1054.8516"
+ x2="21.469872"
+ y2="1066.1039" />
+ <linearGradient
+ id="linearGradient5281-7">
+ <stop
+ id="stop5283-0"
+ offset="0"
+ style="stop-color:#df9f3f;stop-opacity:1" />
+ <stop
+ style="stop-color:#ffbf3f;stop-opacity:1"
+ offset="0.5"
+ id="stop5289-6" />
+ <stop
+ id="stop5285-8"
+ offset="1"
+ style="stop-color:#ffff9f;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5291"
+ inkscape:collect="always">
+ <stop
+ id="stop5293"
+ offset="0"
+ style="stop-color:#543830;stop-opacity:1" />
+ <stop
+ id="stop5295"
+ offset="1"
+ style="stop-color:#543830;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5281-7"
+ id="linearGradient11768"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-19.96875,1034.3779)"
+ x1="31.543701"
+ y1="11.3844"
+ x2="31.543701"
+ y2="3.9463863" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5291"
+ id="linearGradient11770"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-19.96875,1034.3779)"
+ x1="35.168701"
+ y1="11.4469"
+ x2="35.168701"
+ y2="3.5787904" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5281-7"
+ id="linearGradient10889"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-26.947303,1039.2225)"
+ x1="31.543701"
+ y1="11.3844"
+ x2="31.543701"
+ y2="3.9463863" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5291"
+ id="linearGradient10891"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-26.947303,1039.2225)"
+ x1="35.168701"
+ y1="11.4469"
+ x2="35.168701"
+ y2="3.5787904" />
+ <mask
+ id="mask11187"
+ maskUnits="userSpaceOnUse">
+ <g
+ id="g11189"
+ style="display:inline;fill:#ffffff;stroke:#ffffff">
+ <path
+ style="fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3.0351066,1040.3678 c 0,0 1.557292,-2.5625 4.4999994,-2.5625 2.942708,0 4.5,2.5625 4.5,2.5625"
+ id="path11191"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 2.0351066,1041.3678 3.453125,0 -3.453125,-3.4531 z"
+ id="path11193"
+ inkscape:connector-curvature="0" />
+ <path
+ style="display:inline;fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 13.003856,1048.3678 c 0,0 -1.557292,2.5625 -4.4999994,2.5625 -2.942708,0 -4.5,-2.5625 -4.5,-2.5625"
+ id="path11195"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 14.003856,1047.3678 -3.453125,0 3.453125,3.4531 z"
+ id="path11197"
+ inkscape:connector-curvature="0" />
+ </g>
+ </mask>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient3268"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ id="linearGradient3851-3">
+ <stop
+ id="stop3853-2"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.82198954;"
+ offset="0.5"
+ id="stop3863-0" />
+ <stop
+ id="stop3855-4"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ y2="1045.5326"
+ x2="8.8061829"
+ y1="1040.8593"
+ x1="8.8282804"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4009-9"
+ xlink:href="#linearGradient4011-8"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient4011-8">
+ <stop
+ style="stop-color:#e0b575;stop-opacity:1;"
+ offset="0"
+ id="stop4013-6" />
+ <stop
+ id="stop4015-7"
+ offset="0.47158596"
+ style="stop-color:#f5ca75;stop-opacity:1" />
+ <stop
+ style="stop-color:#f5f5b5;stop-opacity:1"
+ offset="1"
+ id="stop4017-5" />
+ </linearGradient>
+ <radialGradient
+ r="4.3113923"
+ fy="1046.9105"
+ fx="5.9992619"
+ cy="1046.9105"
+ cx="5.9992619"
+ gradientTransform="matrix(1.0861872,-1.0164187,0.71060643,0.75938349,-745.07542,258.35212)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3349"
+ xlink:href="#linearGradient3865-4"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient3865-4">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3867-6" />
+ <stop
+ id="stop3869-6"
+ offset="0.84661269"
+ style="stop-color:#ffffff;stop-opacity:0.82198954;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3871-4" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3865-4"
+ id="radialGradient3110"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0861872,-1.0164187,0.71060643,0.75938349,-745.07542,258.35212)"
+ cx="5.9992619"
+ cy="1046.9105"
+ fx="5.9992619"
+ fy="1046.9105"
+ r="4.3113923" />
+ <linearGradient
+ y2="1046.9712"
+ x2="8.8282804"
+ y1="1041.7334"
+ x1="8.8282804"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4009-9-0-4"
+ xlink:href="#linearGradient4011-8-2-6"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient4011-8-2-6">
+ <stop
+ style="stop-color:#df9f3f;stop-opacity:1"
+ offset="0"
+ id="stop4013-6-8-3" />
+ <stop
+ id="stop4015-7-1-6"
+ offset="0.38495618"
+ style="stop-color:#ffbf3f;stop-opacity:1" />
+ <stop
+ style="stop-color:#f5f5b5;stop-opacity:1"
+ offset="1"
+ id="stop4017-5-5-9" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4854"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <mask
+ id="mask11187-8"
+ maskUnits="userSpaceOnUse">
+ <g
+ id="g11189-6"
+ style="display:inline;fill:#ffffff;stroke:#ffffff">
+ <path
+ style="fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3.0351066,1040.3678 c 0,0 1.557292,-2.5625 4.4999994,-2.5625 2.942708,0 4.5,2.5625 4.5,2.5625"
+ id="path11191-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 2.0351066,1041.3678 3.453125,0 -3.453125,-3.4531 z"
+ id="path11193-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="display:inline;fill:#ffffff;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 13.003856,1048.3678 c 0,0 -1.557292,2.5625 -4.4999994,2.5625 -2.942708,0 -4.5,-2.5625 -4.5,-2.5625"
+ id="path11195-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="czc" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#ffffff"
+ d="m 14.003856,1047.3678 -3.453125,0 3.453125,3.4531 z"
+ id="path11197-0"
+ inkscape:connector-curvature="0" />
+ </g>
+ </mask>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4852-9"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4011-8-2-6"
+ id="linearGradient4850-3"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ x1="8.8282804"
+ y1="1041.7334"
+ x2="8.8282804"
+ y2="1046.9712" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4854-3"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ y2="1046.9712"
+ x2="8.8282804"
+ y1="1041.7334"
+ x1="8.8282804"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4009-9-0-4-5"
+ xlink:href="#linearGradient4011-8-2-6"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient3268-1"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ gradientTransform="translate(20,0)"
+ gradientUnits="userSpaceOnUse"
+ y2="1050.0155"
+ x2="4.3081312"
+ y1="1044.0155"
+ x1="4.3081312"
+ id="linearGradient17337-0"
+ xlink:href="#linearGradient17331"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient16962-4"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17011-8"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,2.6531654)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ y2="1044.3622"
+ x2="-11"
+ y1="1042.3622"
+ x1="-11"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4975-2-1-1-53-6-2-7"
+ xlink:href="#linearGradient16936-2"
+ inkscape:collect="always"
+ gradientTransform="translate(36.308131,1.6531311)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17055-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-1.346834)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17089-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16936-2"
+ id="linearGradient17123-5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.308131,-5.3468346)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17162-8"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5316"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5318"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2085.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5-7"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2086.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17266-1"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2092.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient17123-0-5-1-2"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2090.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8164-3"
+ id="linearGradient4604-2"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.40377946,0)"
+ x1="20.303318"
+ y1="1056.0222"
+ x2="20.303318"
+ y2="1065.103" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8180-1"
+ id="linearGradient4606-1"
+ gradientUnits="userSpaceOnUse"
+ x1="21.469872"
+ y1="1054.8516"
+ x2="21.469872"
+ y2="1066.1039" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5373"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2082.3778)"
+ x1="-13"
+ y1="1047.3622"
+ x2="-15"
+ y2="1047.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient17191"
+ id="linearGradient5375"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,12.308131,2085.3778)"
+ x1="-11"
+ y1="1042.3622"
+ x2="-11"
+ y2="1044.3622" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16928"
+ id="linearGradient5377"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(20,0)"
+ x1="4.3081312"
+ y1="1037.0155"
+ x2="4.3081312"
+ y2="1050.0155" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3851-3"
+ id="linearGradient4854-3-6"
+ gradientUnits="userSpaceOnUse"
+ x1="7.4779682"
+ y1="1043.8591"
+ x2="15.523204"
+ y2="1043.8591" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4011-8-2-6"
+ id="linearGradient5421"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1,0,0,-1,20.194842,2087.7734)"
+ x1="8.8282804"
+ y1="1041.7334"
+ x2="8.8282804"
+ y2="1046.9712" />
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7916-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+ style="fill:#f68800;fill-opacity:1;fill-rule:evenodd;stroke:#f68800;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.7813467"
+ inkscape:cx="166.21"
+ inkscape:cy="224.70511"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ showguides="false"
+ inkscape:guide-bbox="true"
+ inkscape:snap-grids="true"
+ inkscape:snap-to-guides="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4251"
+ originx="-82.639339"
+ originy="-732.00952" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-82.639337,-20.610504)">
+ <ellipse
+ style="fill:#000000;fill-opacity:0.08;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373;opacity:0.623"
+ id="path6914"
+ cx="443.95853"
+ cy="102.27289"
+ rx="114.39977"
+ ry="52.780468" />
+ <rect
+ style="fill:#000000;fill-opacity:0.07999998;stroke:none;stroke-linecap:butt;stroke-opacity:0.79000005;opacity:0.623"
+ id="rect7901"
+ width="403.58408"
+ height="105.76708"
+ x="116.5364"
+ y="214.9826"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <g
+ id="g14213"
+ style="opacity:0.623">
+ <rect
+ y="244.70518"
+ x="340.39246"
+ height="16.071424"
+ width="97.679108"
+ id="rect4255"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-opacity:0.78431373" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3347"
+ y="256.92911"
+ x="359.55124"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="256.92911"
+ x="359.55124"
+ id="tspan3349"
+ sodipodi:role="line"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Tahoma;-inkscape-font-specification:Tahoma;stroke:none">LogicalSystem</tspan></text>
+ <image
+ width="16"
+ height="16"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAH9JREFU OI3FU0EOwCAIg2X/0qe5n/Gz7jIZ0aEYD2tCQghgC8gAaAdHJImZ3VdCDbYZjMAiMhxCzll9EVE/ pcQ1CCIampcD4JXgVVsWNVZKUSbnTONsyf9vQSVcjy6rz/ounlMOTb01AMTtX7BnC4BnBLoZ1KJI 8WeDVXQSVnEDiLFXYWyz0/0AAAAASUVORK5CYII= "
+ id="image4228"
+ x="342.17874"
+ y="244.70518" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.623;"
+ x="329.3255"
+ y="49.534718"
+ id="text4632"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4634"
+ x="329.3255"
+ y="49.534718" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.623;"
+ x="373.38971"
+ y="79.211655"
+ id="text4636"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4638"
+ x="373.38971"
+ y="79.211655">Distributed System</tspan></text>
+ <g
+ inkscape:label="Layer 1"
+ id="layer1-38"
+ style="display:inline;opacity:0.623"
+ transform="matrix(1.3967697,0,0,1.727636,335.34324,-1694.6887)" />
+ <g
+ id="g13335">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4644"
+ y="113.17613"
+ x="382.7262"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="113.17613"
+ x="382.7262"
+ id="tspan4646"
+ sodipodi:role="line">Device1</tspan></text>
+ <g
+ id="g13304">
+ <g
+ id="g4608"
+ transform="matrix(1.3967697,0,0,1.727636,340.81217,-1688.3846)">
+ <rect
+ style="display:inline;fill:url(#linearGradient17337);fill-opacity:1;stroke:none"
+ id="rect16071-8-1"
+ width="6"
+ height="6"
+ x="21.30813"
+ y="1044.0155" />
+ <rect
+ style="display:inline;fill:#aeb6ca;fill-opacity:1;stroke:none"
+ id="rect16071-8"
+ width="6"
+ height="2.9999628"
+ x="21.30813"
+ y="1041.0155" />
+ <rect
+ style="fill:#aeb6ca;fill-opacity:1;stroke:none"
+ id="rect16071"
+ width="6"
+ height="2.9999628"
+ x="21.30813"
+ y="1037.0155" />
+ <rect
+ style="fill:#a6ab9c;fill-opacity:1;stroke:none"
+ id="rect16841"
+ width="6"
+ height="1"
+ x="21.30813"
+ y="1040.0155" />
+ <rect
+ style="display:inline;fill:#9da291;fill-opacity:1;stroke:none"
+ id="rect16841-4"
+ width="6"
+ height="1"
+ x="21.30813"
+ y="1043.0155" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7"
+ d="m 22.308131,1042.0155 0,0 -1,1 0,-2 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient16962);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-5"
+ d="m 22.308131,1045.0155 0,4 -1,1 0,-6 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17011);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9"
+ d="m 22.308131,1045.0155 4,0 1,-1 -6,0 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient4975-2-1-1-53-6-2);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1"
+ d="m 22.308131,1042.0155 4,0 1,-1 -6,0 z"
+ style="display:inline;opacity:0.75;fill:url(#linearGradient17055);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3"
+ d="m 22.308131,1038.0155 4,0 1,-1 -6,0 z"
+ style="display:inline;opacity:0.85;fill:url(#linearGradient17089);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53"
+ d="m 22.308131,1038.0155 0,1 -1,1 0,-3 z"
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17123);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3-0"
+ d="m 26.308131,1039.0155 -4,0 -1,1 6,0 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17162);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53-5"
+ d="m 26.308131,1039.0155 0,-1 1,-1 0,3 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3-0-2"
+ d="m 26.308131,1042.0155 -4,0 -1,1 6,0 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17217);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53-5-6"
+ d="m 26.308131,1042.0155 0,0 1,-1 0,2 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-0-6-9-9-1-3-0-2-9"
+ d="m 26.308131,1049.0155 -4,0 -1,1 6,0 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17266);fill-opacity:1;stroke:none" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4853-82-7-1-7-53-5-6-1"
+ d="m 26.308131,1049.0155 0,-4 1,-1 0,6 z"
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5-1);fill-opacity:1;stroke:none" />
+ <g
+ transform="matrix(0.23323173,0,0,0.21756417,20.679899,811.31935)"
+ inkscape:label="Layer 1"
+ id="layer1-7-7"
+ style="display:inline">
+ <g
+ style="display:inline"
+ id="layer1-0-7"
+ inkscape:label="Layer 1"
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)">
+ <g
+ transform="translate(-8.2201167,-12.904699)"
+ id="g8159-7"
+ style="display:inline">
+ <path
+ style="display:inline;fill:url(#linearGradient4604);fill-opacity:1;stroke:url(#linearGradient4606);stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ id="path8117-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ </g>
+ </g>
+ <rect
+ style="display:inline;fill:none;stroke:url(#linearGradient16934);stroke-opacity:1"
+ id="rect16071-1"
+ width="7.004777"
+ height="14.009554"
+ x="20.804672"
+ y="1036.5033"
+ rx="1.1465373"
+ ry="1.1465373" />
+ </g>
+ <g
+ transform="matrix(0.54247768,0,0,0.48751446,370.68476,-388.93556)"
+ style="display:inline;opacity:0.9"
+ id="layer1-7"
+ inkscape:label="Layer 1">
+ <g
+ mask="url(#mask11187)"
+ id="g11100"
+ style="" />
+ <g
+ transform="translate(-3.8327668,1.1853134)"
+ style="display:inline;fill:url(#linearGradient4854);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient4009-9-0-4);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ <g
+ id="g3878"
+ style="display:inline;fill:url(#linearGradient3268);fill-opacity:1;stroke:none"
+ transform="translate(-7.0555633,2.9406003)" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.50166988px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="374.0174"
+ y="126.21992"
+ id="text4897"
+ sodipodi:linespacing="125%"
+ transform="scale(1.0324286,0.96858999)"><tspan
+ sodipodi:role="line"
+ id="tspan4899"
+ x="374.0174"
+ y="126.21992">single core</tspan></text>
+ </g>
+ <g
+ id="g13410">
+ <text
+ sodipodi:linespacing="125%"
+ id="text4644-2"
+ y="108.46045"
+ x="482.6824"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="108.46045"
+ x="482.6824"
+ id="tspan4646-4"
+ sodipodi:role="line">Device2</tspan></text>
+ <g
+ id="g13371">
+ <g
+ style="display:inline"
+ id="layer1-3-5"
+ inkscape:label="Layer 1"
+ transform="matrix(1.3967697,0,0,1.727636,440.76844,-1693.1003)">
+ <g
+ transform="translate(-3.9154109,-3.6490007)"
+ style="display:inline"
+ id="layer1-38-2"
+ inkscape:label="Layer 1" />
+ <g
+ id="g4608-0">
+ <rect
+ y="1044.0155"
+ x="21.30813"
+ height="6"
+ width="6"
+ id="rect16071-8-1-3"
+ style="display:inline;fill:url(#linearGradient17337-0);fill-opacity:1;stroke:none" />
+ <rect
+ y="1041.0155"
+ x="21.30813"
+ height="2.9999628"
+ width="6"
+ id="rect16071-8-5"
+ style="display:inline;fill:#aeb6ca;fill-opacity:1;stroke:none" />
+ <rect
+ y="1037.0155"
+ x="21.30813"
+ height="2.9999628"
+ width="6"
+ id="rect16071-2"
+ style="fill:#aeb6ca;fill-opacity:1;stroke:none" />
+ <rect
+ y="1040.0155"
+ x="21.30813"
+ height="1"
+ width="6"
+ id="rect16841-8"
+ style="fill:#a6ab9c;fill-opacity:1;stroke:none" />
+ <rect
+ y="1043.0155"
+ x="21.30813"
+ height="1"
+ width="6"
+ id="rect16841-4-6"
+ style="display:inline;fill:#9da291;fill-opacity:1;stroke:none" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient16962-4);fill-opacity:1;stroke:none"
+ d="m 22.308131,1042.0155 0,0 -1,1 0,-2 z"
+ id="rect4853-82-7-1-7-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17011-8);fill-opacity:1;stroke:none"
+ d="m 22.308131,1045.0155 0,4 -1,1 0,-6 z"
+ id="rect4853-82-7-1-7-5-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient4975-2-1-1-53-6-2-7);fill-opacity:1;stroke:none"
+ d="m 22.308131,1045.0155 4,0 1,-1 -6,0 z"
+ id="rect4853-82-0-6-9-9-17"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.75;fill:url(#linearGradient17055-5);fill-opacity:1;stroke:none"
+ d="m 22.308131,1042.0155 4,0 1,-1 -6,0 z"
+ id="rect4853-82-0-6-9-9-1-35"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.85;fill:url(#linearGradient17089-5);fill-opacity:1;stroke:none"
+ d="m 22.308131,1038.0155 4,0 1,-1 -6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.5;fill:url(#linearGradient17123-5);fill-opacity:1;stroke:none"
+ d="m 22.308131,1038.0155 0,1 -1,1 0,-3 z"
+ id="rect4853-82-7-1-7-53-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17162-8);fill-opacity:1;stroke:none"
+ d="m 26.308131,1039.0155 -4,0 -1,1 6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-0-28"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient5373);fill-opacity:1;stroke:none"
+ d="m 26.308131,1039.0155 0,-1 1,-1 0,3 z"
+ id="rect4853-82-7-1-7-53-5-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient5375);fill-opacity:1;stroke:none"
+ d="m 26.308131,1042.0155 -4,0 -1,1 6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-0-2-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5-7);fill-opacity:1;stroke:none"
+ d="m 26.308131,1042.0155 0,0 1,-1 0,2 z"
+ id="rect4853-82-7-1-7-53-5-6-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17266-1);fill-opacity:1;stroke:none"
+ d="m 26.308131,1049.0155 -4,0 -1,1 6,0 z"
+ id="rect4853-82-0-6-9-9-1-3-0-2-9-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="display:inline;opacity:0.15;fill:url(#linearGradient17123-0-5-1-2);fill-opacity:1;stroke:none"
+ d="m 26.308131,1049.0155 0,-4 1,-1 0,6 z"
+ id="rect4853-82-7-1-7-53-5-6-1-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <g
+ style="display:inline"
+ id="layer1-7-7-6"
+ inkscape:label="Layer 1"
+ transform="matrix(0.23323173,0,0,0.21756417,20.679899,811.31935)">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-7-5"
+ style="display:inline">
+ <g
+ style="display:inline"
+ id="g8159-7-7"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-4-0"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:url(#linearGradient4604-2);fill-opacity:1;stroke:url(#linearGradient4606-1);stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ <rect
+ ry="1.1465373"
+ rx="1.1465373"
+ y="1036.5033"
+ x="20.804672"
+ height="14.009554"
+ width="7.004777"
+ id="rect16071-1-2"
+ style="display:inline;fill:none;stroke:url(#linearGradient5377);stroke-opacity:1" />
+ </g>
+ </g>
+ <g
+ transform="matrix(0.46438124,0,0,0.41733066,471.26549,-320.0535)"
+ style="display:inline;opacity:0.9"
+ id="layer1-7-6"
+ inkscape:label="Layer 1">
+ <g
+ id="g11007-7"
+ style="" />
+ <g
+ transform="matrix(1.0002162,0,0,0.99630917,-6.9642999,6.8714771)"
+ style="display:inline;fill:url(#linearGradient4852-9);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4-2-3">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient4850-3);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4-7-7" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6-4-0"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ <g
+ transform="translate(0.00693599,-1.965649)"
+ style="display:inline;fill:url(#linearGradient4854-3);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4-7">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient4009-9-0-4-5);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4-6" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6-8"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ <g
+ id="g3878-2"
+ style="display:inline;fill:url(#linearGradient3268-1);fill-opacity:1;stroke:none"
+ transform="translate(-7.0555633,2.9406003)" />
+ <g
+ transform="translate(-0.51238483,7.0339883)"
+ style="display:inline;fill:url(#linearGradient4854-3-6);fill-opacity:1;stroke:#543830;stroke-opacity:1"
+ id="g3064-4-7-6">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ d="m 12.518002,1047.8569 -0.01105,-0.988 1.999787,0 0,-1.9997 1.016465,0 0,-1.965 -1.016465,0 0,-2.0328 -2.010835,0 0.01105,-1.0101 c -1.606355,0 -0.406381,0 -2.012736,0 l 0.01105,1.0101 -2.0108349,0 0,2.0328 -1.016465,0 0,1.965 1.016465,0 0,1.9997 1.9997869,0 -0.01105,0.988 c 1.613721,0 0.421111,0 2.034832,0 z"
+ style="display:inline;fill:url(#linearGradient5421);fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4413-2-5-3-1-2-4-6-1" />
+ <circle
+ transform="translate(0.28125,1036.5184)"
+ id="path4475-6-8-3"
+ style="fill:#ffffff;fill-opacity:1;stroke:#543830;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ cx="11.25"
+ cy="7.34375"
+ r="1.015625" />
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.50166988px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="468.85291"
+ y="121.91562"
+ id="text4897-9"
+ sodipodi:linespacing="125%"
+ transform="scale(1.0324286,0.96858999)"><tspan
+ sodipodi:role="line"
+ id="tspan4899-2"
+ x="468.85291"
+ y="121.91562">multi core</tspan></text>
+ </g>
+ <rect
+ style="fill:#000000;fill-opacity:0.07999998;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373;opacity:0.623"
+ id="rect7230"
+ width="192.85707"
+ height="168.92857"
+ x="82.639336"
+ y="20.610508" />
+ <g
+ id="g14132"
+ style="opacity:0.623">
+ <rect
+ y="48.869865"
+ x="130.98964"
+ height="13.354057"
+ width="103.51016"
+ id="rect5464"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3347-5"
+ y="59.410553"
+ x="149.12511"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="59.410553"
+ x="149.12511"
+ id="tspan3349-1"
+ sodipodi:role="line"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Tahoma;-inkscape-font-specification:Tahoma;stroke:none">PhysicalSystem</tspan></text>
+ <image
+ width="17.111677"
+ height="15.091373"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAA AAAAAAEBAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AQAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQH/AAAAAAAAAAAA AAAA////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAB AQH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /wECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA///1zRgT7bUQYwAA AABJRU5ErkJggg== "
+ id="image5461"
+ x="130.98964"
+ y="48.869865" />
+ </g>
+ <g
+ id="g14125">
+ <rect
+ y="80.603813"
+ x="191.27098"
+ height="12.232644"
+ width="69.501175"
+ id="rect5512-1"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ y="81.108887"
+ x="192.82257"
+ id="image5480-5"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAABAQH/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAACAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//94KhAkKSunbwAA AABJRU5ErkJggg== "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="11.819763"
+ width="14.193258" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="207.63824"
+ y="91.327698"
+ id="text5483-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0"
+ x="207.63824"
+ y="91.327698">nodeRef2</tspan><tspan
+ id="tspan5508-8"
+ sodipodi:role="line"
+ x="207.63824"
+ y="106.95271" /></text>
+ </g>
+ <g
+ id="g7232"
+ transform="translate(-451.64631,-17.108842)"
+ style="opacity:0.623">
+ <image
+ width="10.642858"
+ height="10.642858"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 AABJRU5ErkJggg== "
+ id="image7223"
+ x="540.92859"
+ y="42.93364" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text7226"
+ y="52.362202"
+ x="553.21423"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="52.362202"
+ x="553.21423"
+ id="tspan7228"
+ sodipodi:role="line">PhysicalModel</tspan></text>
+ </g>
+ <g
+ id="g14138"
+ style="opacity:0.623">
+ <rect
+ y="121.63704"
+ x="100.13276"
+ height="35.089787"
+ width="74.778702"
+ id="rect5512-1-7-2"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <g
+ id="g6869"
+ transform="matrix(0.69511862,0,0,0.69511862,10332.218,-3167.6369)"
+ style="">
+ <g
+ id="g6458"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)"
+ style="">
+ <path
+ id="path4413-2-5-3-1-2-4-4"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="116.27247"
+ y="133.8941"
+ id="text5483-7-9-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0-7-8"
+ x="116.27247"
+ y="133.8941">NodeClass1</tspan><tspan
+ id="tspan5508-8-4-5"
+ sodipodi:role="line"
+ x="116.27247"
+ y="147.9566" /></text>
+ <image
+ width="11"
+ height="11"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAACTpAAAk6QFQJOf4AAAK T2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AU kSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXX Pues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgAB eNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAt AGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3 AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dX Lh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+ 5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk 5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd 0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA 4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzA BhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/ph CJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5 h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+ Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhM WE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQ AkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+Io UspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdp r+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZ D5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61Mb U2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY /R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllir SKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79u p+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6Vh lWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1 mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lO k06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7Ry FDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3I veRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+B Z7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/ 0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5p DoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5q PNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIs OpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5 hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQ rAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9 rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1d T1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aX Dm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7 vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3S PVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKa RptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO 32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21 e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfV P1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i /suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8 IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADq YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wEAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAA AAABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAAAA AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAA AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAA//9tshEdloHLdgAA AABJRU5ErkJggg== "
+ id="image7280"
+ x="103.2721"
+ y="124.75336" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283"
+ y="145.96764"
+ x="120.55781"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="145.96764"
+ x="120.55781"
+ id="tspan7285"
+ sodipodi:role="line">Thread</tspan></text>
+ </g>
+ <g
+ id="g14155"
+ style="opacity:0.623">
+ <rect
+ y="120.92275"
+ x="187.54088"
+ height="63.661217"
+ width="78.350128"
+ id="rect5512-1-7-2-4"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <g
+ id="g6869-5"
+ transform="matrix(0.69511862,0,0,0.69511862,10419.627,-3168.3511)"
+ style="">
+ <g
+ id="g6458-9"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)"
+ style="">
+ <path
+ id="path4413-2-5-3-1-2-4-4-8"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87-4" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2-7"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-3"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159-0"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-1"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="203.68059"
+ y="133.17981"
+ id="text5483-7-9-2-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0-7-8-2"
+ x="203.68059"
+ y="133.17981">NodeClass2</tspan><tspan
+ id="tspan5508-8-4-5-6"
+ sodipodi:role="line"
+ x="203.68059"
+ y="147.24231" /></text>
+ <image
+ width="11"
+ height="11"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wEAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAA AAABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAAAA AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAA AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAA//9tshEdloHLdgAA AABJRU5ErkJggg== "
+ id="image7280-0"
+ x="190.68022"
+ y="124.03907" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283-3"
+ y="145.25334"
+ x="207.96593"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="145.25334"
+ x="207.96593"
+ id="tspan7285-3"
+ sodipodi:role="line">Thread1</tspan></text>
+ <g
+ id="g6869-5-1"
+ transform="matrix(0.69511862,0,0,0.69511862,10419.421,-3155.7083)"
+ style="">
+ <g
+ id="g6458-9-2"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)"
+ style="">
+ <path
+ id="path4413-2-5-3-1-2-4-4-8-8"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87-4-5" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2-7-3"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-3-5"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159-0-3"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-1-8"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283-3-9"
+ y="157.89615"
+ x="207.76018"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="157.89615"
+ x="207.76018"
+ id="tspan7285-3-0"
+ sodipodi:role="line">Thread2</tspan></text>
+ <g
+ id="g6869-5-0"
+ transform="matrix(0.69511862,0,0,0.69511862,10419.064,-3142.494)"
+ style="">
+ <g
+ id="g6458-9-6"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989"
+ transform="translate(0.0976562,-0.09765625)"
+ style="">
+ <path
+ id="path4413-2-5-3-1-2-4-4-8-0"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14697.282,4766.8258 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ r="1.015625"
+ cy="4762.8311"
+ cx="-14698.27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
+ id="path4475-6-87-4-2" />
+ </g>
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="layer1-7-2-7-4"
+ inkscape:label="Layer 1"
+ transform="matrix(0.76927088,0,0,0.71759439,-14712.345,4018.5162)"
+ inkscape:export-xdpi="111.75989"
+ inkscape:export-ydpi="111.75989">
+ <g
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)"
+ inkscape:label="Layer 1"
+ id="layer1-0-3-9"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none"
+ id="g8159-0-5"
+ transform="translate(-8.2201167,-12.904699)">
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path8117-1-3"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text7283-3-3"
+ y="171.11044"
+ x="207.40306"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="171.11044"
+ x="207.40306"
+ id="tspan7285-3-6"
+ sodipodi:role="line">Thread3</tspan></text>
+ </g>
+ <g
+ id="g14219">
+ <rect
+ y="282.77097"
+ x="394.88358"
+ height="14.565987"
+ width="101.85385"
+ id="rect4282-3"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ width="16"
+ height="16"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAExJREFU OI3dkzsOACAIQ1+N979yXRxcIEZclJXQX4psU5lWur4BIKDkoQPY1hG75J5sc2WTNAaA2Nyitxxi rmAjmRhgM9gPiqT3n2kAcQ4SH9mHLW4AAAAASUVORK5CYII= "
+ id="image4275-4"
+ x="396.66986"
+ y="282.77097" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4278-9"
+ y="294.38773"
+ x="416.71048"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="294.38773"
+ x="416.71048"
+ id="tspan4280-2"
+ sodipodi:role="line">subSystemRef2</tspan></text>
+ </g>
+ <g
+ id="g14232"
+ style="opacity:0.623">
+ <image
+ inkscape:export-ydpi="94.579536"
+ inkscape:export-xdpi="94.579536"
+ width="13.474619"
+ height="13.474619"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAIRJREFU OI2dU1sOwDAIwmb3vzL7aOz6QG3GnxqQWjWSyGBmBACSJuuRwCB6HIg8FbHCcHBDVC7aHNx2DQXk lLYG7lQKAExFVK2JnCT295+14xe6C+t2PZMMRwh8XYsdAzA9oX/P6Fkzd4G/WPdgcXHCRCmcgSKq W5DHtC9LdImlg4zoeAETrDkZsBF9mAAAAABJRU5ErkJggg== "
+ id="image7894"
+ x="260.08737"
+ y="218.62624" />
+ <text
+ inkscape:export-ydpi="94.579536"
+ inkscape:export-xdpi="94.579536"
+ sodipodi:linespacing="125%"
+ id="text7897"
+ y="229.15166"
+ x="274.14828"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="229.15166"
+ x="274.14828"
+ id="tspan7899"
+ sodipodi:role="line">LogicalModel / RoomModel</tspan></text>
+ </g>
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#ff8600;stroke-width:1.13360786;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5255);marker-end:url(#Arrow1Lend)"
+ d="M 272.83416,214.41447 245.29285,189.31329"
+ id="path12603"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#0086ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker17375)"
+ d="m 368.86837,214.9826 57.85029,-60.53288"
+ id="path12607"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect7901"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#0086ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.623;"
+ x="404.38098"
+ y="188.53075"
+ id="text13279"
+ sodipodi:linespacing="100%"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536"><tspan
+ sodipodi:role="line"
+ id="tspan13281"
+ x="404.38098"
+ y="188.53075">Logical structure</tspan><tspan
+ sodipodi:role="line"
+ x="404.38098"
+ y="201.03075"
+ id="tspan13283"> and behavior</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#0ebf0b;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.623;"
+ x="293.31244"
+ y="42.291752"
+ id="text13279-1"
+ sodipodi:linespacing="100%"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536"><tspan
+ sodipodi:role="line"
+ x="293.31244"
+ y="42.291752"
+ id="tspan13283-3">Executional topology</tspan></text>
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#0ebf0b;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker14432);opacity:0.623"
+ d="m 275.66352,42.778486 95.45941,19.192899"
+ id="path14430"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#ff8600;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.623;"
+ x="169.50218"
+ y="207.57578"
+ id="text13279-1-8"
+ sodipodi:linespacing="100%"
+ inkscape:export-xdpi="94.579536"
+ inkscape:export-ydpi="94.579536"><tspan
+ sodipodi:role="line"
+ x="169.50218"
+ y="207.57578"
+ id="tspan13283-3-2">MappingModel</tspan></text>
+ <g
+ id="g14192"
+ style="opacity:0.623">
+ <rect
+ y="264.32172"
+ x="125.84597"
+ height="51.66452"
+ width="102.8712"
+ id="rect17097"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.26688101" />
+ <g
+ transform="translate(13.099373,14.687175)"
+ id="g17184"
+ style="">
+ <g
+ transform="matrix(0.7307907,0,0,0.7307907,10877.937,-3208.2543)"
+ id="g16972"
+ style="">
+ <path
+ inkscape:export-ydpi="111"
+ inkscape:export-xdpi="111"
+ id="path4413-2-5-3-1-2-4-9"
+ style="display:inline;fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -14704.02,4769.1696 -0.01,-0.988 2,0 0,-1.9997 1.016,0 0,-1.965 -1.016,0 0,-2.0328 -2.011,0 0.01,-1.0101 c -1.606,0 -0.406,0 -2.013,0 l 0.01,1.0101 -2.011,0 0,2.0328 -1.016,0 0,1.965 1.016,0 0,1.9997 2,0 -0.01,0.988 c 1.614,0 0.421,0 2.035,0 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccccc" />
+ <circle
+ inkscape:export-ydpi="111"
+ inkscape:export-xdpi="111"
+ r="1.015625"
+ cy="4765.1748"
+ cx="-14705.008"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4475-6-1" />
+ <g
+ inkscape:export-ydpi="111.75989"
+ inkscape:export-xdpi="111.75989"
+ transform="matrix(0.76927088,0,0,0.71759439,-14719.181,4020.9576)"
+ inkscape:label="Layer 1"
+ id="layer1-7-26"
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1">
+ <g
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1"
+ id="layer1-0-0"
+ inkscape:label="Layer 1"
+ transform="matrix(0.77393739,0,0,0.77393739,-0.808785,233.54106)">
+ <g
+ transform="translate(-8.2201167,-12.904699)"
+ id="g8159-9"
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1">
+ <path
+ style="display:inline;fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.29209423;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 18.975251,1054.7517 10.78301,5.8156 -10.72051,5.8048 z"
+ id="path8117-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="136.22766"
+ y="278.67291"
+ id="text17058"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan17060"
+ x="136.22766"
+ y="278.67291">LogicalThreads</tspan></text>
+ </g>
+ <g
+ transform="translate(-145.28395,-38.901166)"
+ id="g17077"
+ style="">
+ <image
+ y="306.00153"
+ x="272.71771"
+ id="image17070"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAIBJREFU OI3FU9sNwCAIhKZ76Wi4GZtdfyq1PjH96CUkhADeATIA+oLDk8TMw1dcDT4zmIFVdTqEGKP5qmp+ CIFzEEQ0tVEOgEcC0LeSRY6JiDE5VxpXW/5/CyYhJSGit77SH+I+ZdfUawNAXP+F8mwB8IpAM4Nc 5CnuNthFI2EXFxTYYFm/mtGrAAAAAElFTkSuQmCC "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="14.412197"
+ width="14.412197" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="288.65674"
+ y="316.78018"
+ id="text17073"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan17075"
+ x="288.65674"
+ y="316.78018">SubSystemClass</tspan></text>
+ </g>
+ <g
+ transform="translate(15.084126,14.687175)"
+ id="g17195"
+ style="">
+ <image
+ y="282.58145"
+ x="122.67035"
+ id="image17107"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFNJREFU OI3dkzEOwCAMA8+Ifxde7i4dOkCEGpaS0VHs2Epkm0yV1PQOAgEpDxXAtj6pS65BN97sEZ0TAL21 IX698D0hDjNYsBBnsBjsAYek/z/TDXUUHBpL1ADHAAAAAElFTkSuQmCC "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="11.236592"
+ width="11.236592" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="135.93727"
+ y="291.75974"
+ id="text17058-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan17060-4"
+ x="135.93727"
+ y="291.75974">ActorInstances</tspan></text>
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);opacity:0.623"
+ d="m 276.35125,290.97836 -47.23713,-0.7939"
+ id="path17959"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g14117">
+ <rect
+ y="81.315308"
+ x="102.63016"
+ height="12.232644"
+ width="69.501175"
+ id="rect5512-1-7"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ y="81.567848"
+ x="103.67669"
+ id="image5480-5-3"
+ xlink:href="data:image/png;base64,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 YAAAOpgAABdvkl/FRgAABCBJREFUeAEAEATv+wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAABAQH/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAACAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//94KhAkKSunbwAA AABJRU5ErkJggg== "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="11.819763"
+ width="14.193258" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="118.49236"
+ y="91.786659"
+ id="text5483-7-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5485-0-7"
+ x="118.49236"
+ y="91.786659">nodeRef1</tspan><tspan
+ id="tspan5508-8-4"
+ sodipodi:role="line"
+ x="118.49236"
+ y="107.41166" /></text>
+ <path
+ inkscape:connection-end="#rect5512-1-7"
+ inkscape:connection-start="#rect5512-1-7"
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path13675"
+ d="m 137.38074,87.43163 0,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker13803)"
+ d="m 137.39745,93.547952 0.0767,28.089088"
+ id="path13683"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect5512-1-7"
+ inkscape:connection-end="#rect5512-1-7-2" />
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 192.01423,62.223923 25.51624,18.37989"
+ id="path13775"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect5464"
+ inkscape:connection-end="#rect5512-1" />
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker13957)"
+ d="m 226.08588,92.836457 0.29535,28.086293"
+ id="path13777"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect5512-1"
+ inkscape:connection-end="#rect5512-1-7-2-4" />
+ <g
+ id="g14225">
+ <rect
+ y="282.92938"
+ x="276.69083"
+ height="14.565987"
+ width="102.25081"
+ id="rect4282"
+ style="fill:#ffffff;fill-opacity:0.43000004;stroke:none;stroke-linecap:butt;stroke-opacity:0.78431373" />
+ <image
+ width="16"
+ height="16"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAExJREFU OI3dkzsOACAIQ1+N979yXRxcIEZclJXQX4psU5lWur4BIKDkoQPY1hG75J5sc2WTNAaA2Nyitxxi rmAjmRhgM9gPiqT3n2kAcQ4SH9mHLW4AAAAASUVORK5CYII= "
+ id="image4275"
+ x="278.08014"
+ y="282.92938" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text4278"
+ y="294.54614"
+ x="298.12076"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:Tahoma;-inkscape-font-specification:Tahoma;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="294.54614"
+ x="298.12076"
+ id="tspan4280"
+ sodipodi:role="line">subSystemRef1</tspan></text>
+ <path
+ inkscape:connection-end="#rect4282"
+ inkscape:connection-start="#rect4282"
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path14111"
+ d="m 327.81623,290.21238 0,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 376.06147,260.77661 -36.30841,22.15277"
+ id="path14113"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect4255"
+ inkscape:connection-end="#rect4282" />
+ <path
+ style="opacity:0.62300002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 401.41671,260.77661 33.35045,21.99436"
+ id="path14115"
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0"
+ inkscape:connection-start="#rect4255"
+ inkscape:connection-end="#rect4282-3" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);marker-start:url(#marker17985);stroke-miterlimit:4;stroke-dasharray:3,1;stroke-dashoffset:0"
+ d="m 493.48329,284.23019 c 0,0 27.41493,-55.6673 19.45058,-92.88646 -8.09013,-37.80696 -37.61108,-66.78695 -37.61108,-66.78695"
+ id="path14239"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker14261);marker-start:url(#marker17169);stroke-miterlimit:4;stroke-dasharray:3,1;stroke-dashoffset:0"
+ d="m 260.87019,93.693871 c 0,0 48.90043,36.974349 97.39255,42.567619 52.5984,6.0669 108.92598,-13.3859 108.92598,-13.3859"
+ id="path14253"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csc" />
+ </g>
+</svg>
diff --git a/plugins/org.eclipse.etrice.doc/doc/images/300-PhysicalModelOverview.png b/plugins/org.eclipse.etrice.doc/doc/images/300-PhysicalModelOverview.png
new file mode 100644
index 000000000..ee861d02b
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/images/300-PhysicalModelOverview.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc/images/300-SubSystemRefOverview.png b/plugins/org.eclipse.etrice.doc/doc/images/300-SubSystemRefOverview.png
new file mode 100644
index 000000000..d7eccd929
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/images/300-SubSystemRefOverview.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/featuremodel/development/draft.featurizer b/plugins/org.eclipse.etrice.doc/featuremodel/development/draft.featurizer
index 421654d75..676abcebb 100644
--- a/plugins/org.eclipse.etrice.doc/featuremodel/development/draft.featurizer
+++ b/plugins/org.eclipse.etrice.doc/featuremodel/development/draft.featurizer
@@ -6,14 +6,17 @@
FeaturizerModel Development
Feature TemplateFeature
- shortName '''not important for now'''
- description '''A ProtocolClass defines the Interface of a Port. It specifies the exchanged messages and data.'''
+ //shortName '''not important for now'''
+ description '''Plain text: A ProtocolClass defines the Interface of a Port. It specifies the exchanged messages and data.'''
text '''
- It can provide one of three different CommunicationTypes (eventdriven, datadriven, sync).
+ LaTex: It can provide one of three different CommunicationTypes (eventdriven, datadriven, sync).
Long explanation here
'''
example '''
- Examples here
+ LaTex: Examples here
+ '''
+ help '''
+ Markdown (GMF): Hover help
'''
// relations
diff --git a/plugins/org.eclipse.etrice.doc/featuremodel/development/markdown.featurizer b/plugins/org.eclipse.etrice.doc/featuremodel/development/markdown.featurizer
index fdcf01181..1558ffd88 100644
--- a/plugins/org.eclipse.etrice.doc/featuremodel/development/markdown.featurizer
+++ b/plugins/org.eclipse.etrice.doc/featuremodel/development/markdown.featurizer
@@ -1,7 +1,7 @@
FeaturizerModel Markdown
- HTMLHelpGenerator {
- filePath "experimental-markdown"
- }
+// HTMLHelpGenerator {
+// filePath "experimental-markdown"
+// }
Feature SynatxColoring
diff --git a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.codegenerators.featurizer b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.codegenerators.featurizer
index 304919a00..74973ca18 100644
--- a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.codegenerators.featurizer
+++ b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.codegenerators.featurizer
@@ -1,5 +1,5 @@
FeaturizerModel eTriceCodegenerators
-imports "etrice.roomlanguage.featurizer"
+ imports "etrice.roomlanguage.featurizer", "etrice.featurizer"
Package CodeGenerators
diff --git a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.featurizer b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.featurizer
index 66d6cff65..eb6f0e132 100644
--- a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.featurizer
+++ b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.featurizer
@@ -3,14 +3,14 @@
*/
FeaturizerModel eTrice
imports "etrice.roomlanguage.featurizer", "etrice.modeleditors.featurizer", "etrice.codegenerators.featurizer"
-
- // Generator settings
- texDocGenerator {
+
+ // Generator settings
+ texDocGenerator {
filePathName "300-eTrice-reference"
- }
-// HTMLHelpGenerator {
-// filePath "html"
-// }
+ }
+ HTMLHelpGenerator {
+ filePath "html"
+ }
eclipseContextHelpGenerator {
filePathName "contextHelp"
}
diff --git a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.modeleditors.featurizer b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.modeleditors.featurizer
index ba81d8508..8ea99586c 100644
--- a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.modeleditors.featurizer
+++ b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.modeleditors.featurizer
@@ -1,5 +1,5 @@
FeaturizerModel eTriceModelEditors
- imports "etrice.roomlanguage.featurizer"
+ imports "etrice.roomlanguage.featurizer", "etrice.featurizer"
Package ModelEditors
description '''All aspects of the ROOMLanguage can be edited by full-blown textual editors. In addition, graphical editing is provided for the structural and behavioral part of ActorClasses.'''
diff --git a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.roomlanguage.featurizer b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.roomlanguage.featurizer
index b7a99db52..1ade77510 100644
--- a/plugins/org.eclipse.etrice.doc/featuremodel/etrice.roomlanguage.featurizer
+++ b/plugins/org.eclipse.etrice.doc/featuremodel/etrice.roomlanguage.featurizer
@@ -1,5 +1,4 @@
FeaturizerModel eTriceROOMLanguage
-
imports "etrice.featurizer"
@@ -34,6 +33,15 @@ text '''
See section Annotations for further reading.
'''
+help '''
+ ```room
+ AnnotationType AnnotationName ["documentation"] {
+ target = ActorClass
+ mandatory attribute name: ptCharacter
+ optional attribute name: ptInteger
+ }
+ ```
+'''
stable
;
@@ -121,8 +129,8 @@ Feature PhysicalModel
The model describes the physical view of your system:
\begin{lstlisting}[language=etPhys]
PhysicalSystem PhysSys1 {
- NodeRef server : ServerNode
- NodeRef embeddedClient : MCNode
+ NodeRef nodeRef1 : NodeClass1
+ NodeRef nodeRef2 : NodeClass2
}
\end{lstlisting}
@@ -176,6 +184,9 @@ Feature PhysicalModel
msgpoolsize = 10
}
\end{lstlisting}
+ \begin{center}
+ \includegraphics{images/300-PhysicalModelOverview.png}
+ \end{center}
'''
stable
;
@@ -185,9 +196,10 @@ Feature MappingModel
text '''
It enables the complete decoupling of the LogicalModel and the PhysicalModel, thus providing a maximum flexibility and reuse for the models.
- The model starts with an import part, where you can import .room and .etphys models. They should contain at least one LogicalSystem and one PhysicalSystem.
- The following mapping entry puts both in relation, meaning that all subsystems and actors contained in the hierarchical structure of the LogicalSystem should be executed within the given PhysicalSystem.
- With an SubSystemMapping you can distribute your subsystems to nodes. Afterwards you can map the logical threads within this subsystems to physical threads.
+ The model starts with an import part, where you can import .room and .etphys models. They must contain at least one LogicalSystem and one PhysicalSystem.
+ A Mapping entry puts both in relation, meaning that all sub systems of the LogicalSystem will be distributed to the nodes of the PhysicalSystem.
+ This is carried out by a SubSystemMapping, that maps a SubSystemRef (logical node) to a NodeRef (physical node).
+ In the next step, ThreadMappings provide the same action for the logical and physical threads.
\begin{lstlisting}[language=etMap]
MappingModel PingPongMapping {
import PingPong_Model.* from "PingPong.room"
@@ -202,7 +214,8 @@ Feature MappingModel
}
\end{lstlisting}
'''
- uses LogicalModel
+ uses LogicalSystem
+ uses SubSystemRef
uses PhysicalModel
stable
;
@@ -260,10 +273,17 @@ Feature LogicalModel
;
Feature LogicalSystem
- description '''The LogicalSystem is the top-level structural class. It assembles the overall distributed system by means of sub systems.'''
+ description '''The LogicalSystem is the topmost structural class. It assembles a distributed system by means of sub systems.'''
text '''
It describes the logical topology of your system and is composed of sub systems (SubSystemRefs). Thus it is the notationally root of every instance path or actor hierarchy.
'''
+ help '''
+ ```room
+ LogicalSystem systemName ["Documentation"] {
+ SubSystemRef ...
+ }
+ ```
+ '''
contains SubSystemRef
contains Binding
contains LayerConnection
@@ -313,12 +333,12 @@ Feature ActorClass
help '''
```room
// prefixes: abstract and (eventdriven, datadriven, async, sync)
- ActorClass ActorName ["generated doc"] {
+ ActorClass ActorName ["An eventdriven ActorClass by default"] {
Interface {
Port port1 ...
SPP spp1 ...
}
- Structure ["generated doc"] {
+ Structure ["Documentation"] {
usercode1 { "" }
usercode2 { "" }
usercode3 { "" }
@@ -331,7 +351,7 @@ Feature ActorClass
Binding ...
LayerConnection ...
}
- Behavior ["generated doc"] {
+ Behavior ["Documentation"] {
Operation ActorName() { /* constructor */ }
Operation ~ActorName() { /* destructor */ }
Operation ...
@@ -356,15 +376,24 @@ Feature ActorClass
;
Feature SubSystemClass
- description '''The SubSystem is main Actor of an executable part of the system. '''
-
+ description '''A SubSystem is the topmost building block of the executable part of an system.'''
text '''
-
+ It represents a class for an logical node in a distributed system. An instantiation translates to an executable application, that runs on a node or process.
+ A SubSystemClass is the structural starting point of an ROOM application. Thus it declares the topmost actor instances (ActorRefs).
+ '''
+ help '''
+ ```room
+ SubSystemClass SubSystemName ["Documentation"]{
+ ActorRef ...
+ Binding ...
+ LayerConnection ...
+
+ LogicalThread threadName
+ ActorInstanceMapping ...
+ }
+ ```
'''
-
contains ActorRef
- contains RelayPort
- contains SPP
contains Binding
contains LayerConnection
contains Annotation
@@ -374,19 +403,45 @@ Feature SubSystemClass
Feature StateMachine
- shortName '''State Machine'''
- description '''A StateMachine describes the state based, event driven behavior of an ActorClass'''
+ description '''A StateMachine describes the state based, event driven behavior of an ActorClass.'''
text '''
In ROOM each actor class can implement its behavior using a state machine. Events occurring at the end ports of an actor will be forwarded to and processed by the state machine. Events possibly trigger state transitions.
+ \begin{center}
\includegraphics[scale=.7]{images/300-PingPongReceiverFSM.png}
+ \end{center}
+ '''
+ help '''
+ Open the **graphical diagram editor**:
+
+ * Press `ALT+B` (having focus on an *ActorClass*)
+ * Outline view -> Right click on an *ActorClass* -> Edit Behavior
+
+ ```room
+ StateMachine ["Documentation"] {
+ ...
+ }
+ ```
'''
uses Inheritance
stable
;
Feature SubSystemRef
- shortName '''Sub System Reference'''
description '''A Sub System Reference is an instance of an SubSystemClass'''
+ text '''
+ It represent a logical node in the structural view of a distributed system. An instantiation translates to an executable application, that runs on a node or process.
+
+ To be executable, a SubSystemRef has first to be mapped to a physical node, which defines the executional properties.
+ A physical node is denoted by a NodeClass and NodeRef in the PhysicalModel. The mapping is defined in the MappingModel.
+ \begin{center}
+ \includegraphics{images/300-SubSystemRefOverview.png}
+ \end{center}
+ '''
+ help '''
+ ```room
+ SubSystemRef subSystemName: SubSystemClass1 ["Documentation"]
+ ```
+ '''
isOfType SubSystemClass
stable
;
@@ -396,7 +451,7 @@ abstract Feature Replication
text '''
ActorRefs and Ports can be instantiated several times under the same name. The notation is similar to arrays in programming languages.
- This possibility provides an elegant way of scaling of your system without redundancy. Note the ActorRef can be arbitray complex
+ This possibility provides an elegant way of scaling of your system without redundancy.
\begin{lstlisting}[language=ROOM]
ActorRef sensor : Sensor // one instance
ActorRef sensor[1] : Sensor // one instance
@@ -413,7 +468,6 @@ stable
;
Feature ActorRef
- shortName '''Actor Reference'''
description '''An ActorRef is an instance of an ActorClass.'''
text '''
\begin{itemize}
@@ -458,6 +512,13 @@ Feature ActorRef
\caption*{Instance hierarchy of ActorRef Example (\textsf{System(System)} not shown in code snippet)}
\end{figure}
'''
+ help '''
+ ```room
+ ActorRef actorName: ActorClass1 ["Documentation"]
+ ActorRef actorName[4]: ActorClass1 ["A replicated actor of size 4"]
+ optional ActorRef actorName[*]: ActorClass1 ["A dynamic actor"]
+ ```
+ '''
isOfType ActorClass
uses Replication
property multiplicity values {"1..n", "*"}
@@ -481,6 +542,12 @@ Feature Binding
}
\end{lstlisting}
'''
+ help '''
+ ```room
+ Binding port1 and actorRef.port2
+ Binding actorRef1.port1 and actorRef2.port2
+ ```
+ '''
uses Port endpoint1
uses Port endpoint2
stable
@@ -495,6 +562,12 @@ Feature LayerConnection
\item For a given actor hierarchy, a LayerConnection defines which SAP will be satisfied by (connected to) which SPP
\end{itemize}
'''
+ help '''
+ ```room
+ LayerConnection ref actorRef1 satisfied_by actorRef2.spp2
+ LayerConnection relay_sap spp1 satisfied_by actorRef2.spp2
+ ```
+ '''
uses SAP SAPoint
uses SPP SPPoint
stable
@@ -656,6 +729,35 @@ Feature ProtocolClass
}
\end{lstlisting}
'''
+ help '''
+ ```room
+ // prefixes: (eventdriven, datadriven, sync)
+ ProtocolClass ProtocolName ["An eventdriven ProtocolClass by default"] {
+ usercode1 { "" }
+ usercode2 { "" }
+ usercode3 { "" }
+ incoming {
+ Message messageName()
+ Message messageName(data: int32)
+ }
+ outgoing {
+ Message ...
+ }
+ regular PortClass {
+ usercode1 { "" }
+ Attribute ...
+ Operation ...
+ }
+ conjugated PortClass {
+ ...
+ }
+ }
+
+ ProtocolClass ProtocolName extends ProtocolSuperClassName {
+ // inherits all elements from super class
+ }
+ ```
+ '''
contains CommunicationType
contains Attribute
contains Operation
@@ -679,19 +781,31 @@ Feature PrimitiveType
import room.basic.types.* from "../../../org.eclipse.etrice.modellib.c/model/Types.room"
\end{lstlisting}
'''
+ help '''
+ ```room
+ // java
+ PrimitiveType boolean: ptBoolean -> boolean (Boolean) default "false"
+ PrimitiveType int16: ptInteger -> short (Short) default "0"
+
+ // c
+ PrimitiveType boolean: ptBoolean -> boolean default "false"
+ PrimitiveType int16: ptInteger -> int16 default "0"
+
+ PrimitiveType name: literalType -> targetName (castName) default "value" ["Documentation"]
+ ```
+ '''
isA DataType
property targetName values {"<identifer name>"}
stable
;
-Feature EnumerationType
+Feature Enumeration
description '''An EnumerationType declares an enumeration similar to most well-known languages.'''
example '''
\begin{lstlisting}[language=ROOM]
Enumeration EOnOff {
Off = 0, // explicit value=0
On = 1 // explicit value=1
-
}
Enumeration EDay {
@@ -705,6 +819,23 @@ Feature EnumerationType
}
\end{lstlisting}
'''
+ help '''
+ ```room
+ Enumeration EOnOff {
+ Off,
+ On
+ }
+ Enumeration EOnOff of int8 {
+ Off = 0,
+ On = 1
+ }
+
+ Enumeration EnumName ["Documentation"] of PrimitiveType1 {
+ // name1 = int
+ // ...
+ }
+ ```
+ '''
isA DataType
property literals values {"<name>"}
stable;
@@ -739,6 +870,19 @@ Feature DataClass
}
\end{lstlisting}
'''
+ help '''
+ ```room
+ DataClass DataClassName ["Documentation"] {
+ Attribute ... // nested DataClasses possible
+ Operation ...
+ }
+
+ DataClass DataClassName extends DataSuperClassName [""] {
+ // inherits all elements from super class
+ ...
+ }
+ ```
+ '''
isA DataType
contains Attribute
contains Operation
@@ -769,6 +913,13 @@ Feature ExternalType
}
\end{lstlisting}
'''
+ help '''
+ ```room
+ ExternalType voidType -> "void" default "NULL"
+
+ ExternalType typeName -> "targetName" default "value" ["Documentation"]
+ ```
+ '''
isA DataType
property targetName values {"<identifier name>"}
stable;
@@ -782,7 +933,7 @@ Feature Attribute
\item model current system state (state machine variable)
\item store reference to more fine-grained components (e.g. c pointer to handle)
\end{itemize}
- Attributes can be defined in ActorClasses, DataClasses and ProtocolClasses.
+ Attributes can be defined in several ROOM classes.
'''
example '''
\begin{lstlisting}[language=ROOM]
@@ -819,14 +970,15 @@ Feature Attribute
'''
help '''
```room
- Attribute boolAttribute: boolean
- Attribute arrayAttribute[8] : int32 = "0"
- Attribute refAttribue : voidType ref = "NULL"
+ Attribute attributeName: boolean ["An boolean attribute"]
+ Attribute attributeName[8]: int32 = "0" ["An array attribute"]
+ Attribute attributeName: voidType ref = "NULL" ["An external type attribute as reference"]
```
'''
isOfType DataType
property defaultValueLiteral values { "<target code>"}
property multiplicity values {"1..n"}
+ property ref
stable
@@ -881,6 +1033,19 @@ Feature Operation
}
\end{lstlisting}
'''
+ help '''
+ ```room
+ Operation operationName() ["A void operation"] {
+ "target code here;"
+ "escaping required and don't forget the \";\" at line end"
+ }
+
+ Operation operationName(param1: int16, param2: int32, ...) : boolean
+ ["Operations can have multiple parameters and one return type"] {
+ "return param1 == param2;"
+ }
+ ```
+ '''
uses DataType
property returnType values { "<DataType>" }
property arguments values { "<name> : <DataType>" }
@@ -915,6 +1080,13 @@ abstract Feature Port
A connection of Ports is denoted by a Binding.
'''
+ help '''
+ ```room
+ Port portName : ProtocolClass1 ["generated doc"]
+ Port portName[4] : ProtocolClass1 ["generated doc"]
+ conjugated portName : ProtocolClass1 ["generated doc"]
+ ```
+ '''
isOfType ProtocolClass
uses Replication
property conjugated values { "regular", "conjugated"}
@@ -995,40 +1167,55 @@ Feature InternalEndPort
;
Feature SAP
- shortName '''Service Access Point'''
description '''A Service Access Point is similar to a Port, but uses a LayerConnection for wiring.'''
text '''
- \emph{\large Under construction}
\begin{itemize}
\item An actor class can define a Service Provision Point (SPP) to publish a specific service, defined by a protocol class
\item An actor class can define a Service Access Point (SAP) if it needs a service, defined by a protocol class
\item For a given actor hierarchy, a LayerConnection defines which SAP will be satisfied by (connected to) which SPP
\end{itemize}
'''
+ help '''
+ ```room
+ SAP sapName: ProtocolClass1
+ ```
+ '''
isOfType ProtocolClass
stable
;
Feature ServiceImplementation
- shortName '''SPP Implementation'''
description '''The implementation of an Service Provision Point (SPP).'''
text '''
'''
+ help '''
+ ```room
+ Interface {
+ SPP sppName: ProtocolClass1
+ }
+ Structure {
+ ServiceImplementation of sppName
+ }
+ ```
+ '''
uses SPP
stable
;
Feature SPP
- shortName '''Service Provision Point'''
description '''A Service Provision Point is the counterpart of a SAP'''
text '''
- \emph{Under construction}
\begin{itemize}
\item An actor class can define a Service Provision Point (SPP) to publish a specific service, defined by a protocol class
\item An actor class can define a Service Access Point (SAP) if it needs a service, defined by a protocol class
\item For a given actor hierarchy, a LayerConnection defines which SAP will be satisfied by (connected to) which SPP
\end{itemize}
'''
+ help '''
+ ```room
+ SPP sppName: ProtocolClass1
+ ```
+ '''
isOfType ProtocolClass
stable
;
diff --git a/plugins/org.eclipse.etrice.doc/help/contextHelp.xml b/plugins/org.eclipse.etrice.doc/help/contextHelp.xml
index 292a14aa9..53634916f 100644
--- a/plugins/org.eclipse.etrice.doc/help/contextHelp.xml
+++ b/plugins/org.eclipse.etrice.doc/help/contextHelp.xml
@@ -1,42 +1,58 @@
<contexts>
-<context id="featureContextHelp_CCodeGenerator" title="CCodeGenerator">
-<description></description>
-<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+<context id="featureContextHelp_TextualROOMEditor" title="TextualROOMEditor">
+<description>Textual model editor</description>
+<topic href="html/etrice-doc.html" label="TextualROOMEditor"/>
+<topic href="html/etrice-doc.html" label="ROOMLanguage"/>
</context>
-<context id="featureContextHelp_JavaCodeGenerator" title="JavaCodeGenerator">
-<description></description>
-<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
+<context id="featureContextHelp_OutlineView" title="OutlineView">
+<description>Displays an overview of all elements in the textual editor.</description>
+<topic href="html/etrice-doc.html" label="OutlineView"/>
+<topic href="html/etrice-doc.html" label="TextualROOMEditor"/>
</context>
-<context id="featureContextHelp_GenerationOptions" title="GenerationOptions">
-<description>Mechanism to adjust the generation.</description>
-<topic href="html/etrice-doc.html" label="GenerationOptions"/>
-<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
-<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
-<topic href="html/etrice-doc.html" label="MSCLogging"/>
-<topic href="html/etrice-doc.html" label="DocumentationGenerator"/>
+<context id="featureContextHelp_GraphicalBehaviorEditor" title="GraphicalBehaviorEditor">
+<description>The GraphicalBehaviorEditor allows to edit the ActorClass' StateMachine. It is possible to create (hierarchical) states and transitions to model complex behavior in a convenient way.</description>
+<topic href="html/etrice-doc.html" label="GraphicalBehaviorEditor"/>
+<topic href="html/etrice-doc.html" label="StateMachine"/>
</context>
-<context id="featureContextHelp_MSCLogging" title="MSCLogging">
-<description>Runtime logger for event-driven Messages, represented as a Message Sequence Chart.</description>
-<topic href="html/etrice-doc.html" label="MSCLogging"/>
-<topic href="html/etrice-doc.html" label="GenerationOptions"/>
-<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
-<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
+<context id="featureContextHelp_GraphicalStructureEditor" title="GraphicalStructureEditor">
+<description>The Structure Editor allows to edit the ActorClass' Structure in a convenient way. It is possible to create and arrange actor references and ports and to create bindings and layer connections.</description>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+<topic href="html/etrice-doc.html" label="ActorClass"/>
+<topic href="html/etrice-doc.html" label="ActorRef"/>
+<topic href="html/etrice-doc.html" label="Port"/>
+<topic href="html/etrice-doc.html" label="SAP"/>
+<topic href="html/etrice-doc.html" label="Binding"/>
+<topic href="html/etrice-doc.html" label="LayerConnection"/>
</context>
-<context id="featureContextHelp_DataLogging" title="DataLogging">
-<description>Runtime logger for data-driven Messages with primtive data.</description>
-<topic href="html/etrice-doc.html" label="DataLogging"/>
-<topic href="html/etrice-doc.html" label="Annotation"/>
-<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+<context id="featureContextHelp_StructureEditorPalette" title="StructureEditorPalette">
+<description>The palette creates central structural elements of an ActorClass.</description>
+<topic href="html/etrice-doc.html" label="StructureEditorPalette"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
-<context id="featureContextHelp_DocumentationGenerator" title="DocumentationGenerator">
-<description>A LaTeX documentation generator from eTrice models.</description>
-<topic href="html/etrice-doc.html" label="DocumentationGenerator"/>
-<topic href="html/etrice-doc.html" label="GenerationOptions"/>
+<context id="featureContextHelp_ActorRefPropertyDialog" title="ActorRefPropertyDialog">
+<description>A dialog to edit properties of an ActorRef.</description>
+<topic href="html/etrice-doc.html" label="ActorRefPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="ActorRef"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+</context>
+
+<context id="featureContextHelp_PortPropertyDialog" title="PortPropertyDialog">
+<description>A dialog to edit properties of an Port.</description>
+<topic href="html/etrice-doc.html" label="PortPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="Port"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+</context>
+
+<context id="featureContextHelp_SPPPropertyDialog" title="SPPPropertyDialog">
+<description>A dialog to edit properties of a SPP.</description>
+<topic href="html/etrice-doc.html" label="SPPPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="SPP"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_AnnotationType" title="AnnotationType">
@@ -50,12 +66,12 @@
<description>An Annotation can be attached to a ROOM classes to apply the properties of its AnnotationType.</description>
<topic href="html/etrice-doc.html" label="Annotation"/>
<topic href="html/etrice-doc.html" label="AnnotationType"/>
-<topic href="html/etrice-doc.html" label="DataLogging"/>
<topic href="html/etrice-doc.html" label="LogicalSystem"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
<topic href="html/etrice-doc.html" label="ProtocolClass"/>
<topic href="html/etrice-doc.html" label="DataClass"/>
+<topic href="html/etrice-doc.html" label="DataLogging"/>
</context>
<context id="featureContextHelp_Inheritance" title="Inheritance">
@@ -76,7 +92,8 @@
<context id="featureContextHelp_MappingModel" title="MappingModel">
<description>The MappingModel describes the mapping of elements of the LogicalModel to elements of the PhysicalModel.</description>
<topic href="html/etrice-doc.html" label="MappingModel"/>
-<topic href="html/etrice-doc.html" label="LogicalModel"/>
+<topic href="html/etrice-doc.html" label="LogicalSystem"/>
+<topic href="html/etrice-doc.html" label="SubSystemRef"/>
<topic href="html/etrice-doc.html" label="PhysicalModel"/>
</context>
@@ -89,43 +106,44 @@
<context id="featureContextHelp_LogicalModel" title="LogicalModel">
<description>The LogicalModel describes the logical structure and behavior of a ROOM application.</description>
<topic href="html/etrice-doc.html" label="LogicalModel"/>
-<topic href="html/etrice-doc.html" label="MappingModel"/>
</context>
<context id="featureContextHelp_LogicalSystem" title="LogicalSystem">
-<description>The top level structural class. It can only contain sub systems using SubSystemRefs.</description>
+<description>The LogicalSystem is the topmost structural class. It assembles a distributed system by means of sub systems.</description>
<topic href="html/etrice-doc.html" label="LogicalSystem"/>
+<topic href="html/etrice-doc.html" label="MappingModel"/>
<topic href="html/etrice-doc.html" label="LogicalModel"/>
</context>
<context id="featureContextHelp_ActorClass" title="ActorClass">
-<description>The actor is the basic structural building block for building systems with ROOM.</description>
+<description>An actor is the basic structural building block for building systems with ROOM.</description>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="Inheritance"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
<topic href="html/etrice-doc.html" label="LogicalModel"/>
<topic href="html/etrice-doc.html" label="ActorRef"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_SubSystemClass" title="SubSystemClass">
-<description>The SubSystem is main Actor of an executable part of the system. </description>
+<description>A SubSystem is the topmost building block of the executable part of an system.</description>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
<topic href="html/etrice-doc.html" label="LogicalModel"/>
<topic href="html/etrice-doc.html" label="SubSystemRef"/>
</context>
<context id="featureContextHelp_StateMachine" title="StateMachine">
-<description>A StateMachine describes the state based, event driven behavior of an ActorClass</description>
+<description>A StateMachine describes the state based, event driven behavior of an ActorClass.</description>
<topic href="html/etrice-doc.html" label="StateMachine"/>
<topic href="html/etrice-doc.html" label="Inheritance"/>
-<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="GraphicalBehaviorEditor"/>
+<topic href="html/etrice-doc.html" label="ActorClass"/>
</context>
<context id="featureContextHelp_SubSystemRef" title="SubSystemRef">
<description>A Sub System Reference is an instance of an SubSystemClass</description>
<topic href="html/etrice-doc.html" label="SubSystemRef"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
+<topic href="html/etrice-doc.html" label="MappingModel"/>
<topic href="html/etrice-doc.html" label="LogicalSystem"/>
</context>
@@ -141,10 +159,10 @@
<topic href="html/etrice-doc.html" label="ActorRef"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="Replication"/>
-<topic href="html/etrice-doc.html" label="ActorClass"/>
-<topic href="html/etrice-doc.html" label="SubSystemClass"/>
<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
<topic href="html/etrice-doc.html" label="ActorRefPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="ActorClass"/>
+<topic href="html/etrice-doc.html" label="SubSystemClass"/>
</context>
<context id="featureContextHelp_Binding" title="Binding">
@@ -152,10 +170,10 @@
<topic href="html/etrice-doc.html" label="Binding"/>
<topic href="html/etrice-doc.html" label="Port"/>
<topic href="html/etrice-doc.html" label="Port"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
<topic href="html/etrice-doc.html" label="LogicalSystem"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_LayerConnection" title="LayerConnection">
@@ -163,10 +181,10 @@
<topic href="html/etrice-doc.html" label="LayerConnection"/>
<topic href="html/etrice-doc.html" label="SAP"/>
<topic href="html/etrice-doc.html" label="SPP"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
<topic href="html/etrice-doc.html" label="LogicalSystem"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_ExecutionType" title="ExecutionType">
@@ -198,7 +216,7 @@
<topic href="html/etrice-doc.html" label="DataType"/>
<topic href="html/etrice-doc.html" label="LogicalModel"/>
<topic href="html/etrice-doc.html" label="PrimitiveType"/>
-<topic href="html/etrice-doc.html" label="EnumerationType"/>
+<topic href="html/etrice-doc.html" label="Enumeration"/>
<topic href="html/etrice-doc.html" label="DataClass"/>
<topic href="html/etrice-doc.html" label="ExternalType"/>
<topic href="html/etrice-doc.html" label="Attribute"/>
@@ -211,9 +229,9 @@
<topic href="html/etrice-doc.html" label="DataType"/>
</context>
-<context id="featureContextHelp_EnumerationType" title="EnumerationType">
+<context id="featureContextHelp_Enumeration" title="Enumeration">
<description>An EnumerationType declares an enumeration similar to most well-known languages.</description>
-<topic href="html/etrice-doc.html" label="EnumerationType"/>
+<topic href="html/etrice-doc.html" label="Enumeration"/>
<topic href="html/etrice-doc.html" label="DataType"/>
</context>
@@ -254,21 +272,20 @@
<topic href="html/etrice-doc.html" label="Port"/>
<topic href="html/etrice-doc.html" label="ProtocolClass"/>
<topic href="html/etrice-doc.html" label="Replication"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+<topic href="html/etrice-doc.html" label="PortPropertyDialog"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="Binding"/>
<topic href="html/etrice-doc.html" label="Binding"/>
<topic href="html/etrice-doc.html" label="RelayPort"/>
<topic href="html/etrice-doc.html" label="ExternalEndPort"/>
<topic href="html/etrice-doc.html" label="InternalEndPort"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
-<topic href="html/etrice-doc.html" label="PortPropertyDialog"/>
</context>
<context id="featureContextHelp_RelayPort" title="RelayPort">
<description>A RelayPort forwards its messages without exposing them to the internal interface of the ActorClass.</description>
<topic href="html/etrice-doc.html" label="RelayPort"/>
<topic href="html/etrice-doc.html" label="Port"/>
-<topic href="html/etrice-doc.html" label="SubSystemClass"/>
</context>
<context id="featureContextHelp_ExternalEndPort" title="ExternalEndPort">
@@ -287,9 +304,9 @@
<description>A Service Access Point is similar to a Port, but uses a LayerConnection for wiring.</description>
<topic href="html/etrice-doc.html" label="SAP"/>
<topic href="html/etrice-doc.html" label="ProtocolClass"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="LayerConnection"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_ServiceImplementation" title="ServiceImplementation">
@@ -302,107 +319,49 @@
<description>A Service Provision Point is the counterpart of a SAP</description>
<topic href="html/etrice-doc.html" label="SPP"/>
<topic href="html/etrice-doc.html" label="ProtocolClass"/>
-<topic href="html/etrice-doc.html" label="ActorClass"/>
-<topic href="html/etrice-doc.html" label="SubSystemClass"/>
-<topic href="html/etrice-doc.html" label="LayerConnection"/>
-<topic href="html/etrice-doc.html" label="ServiceImplementation"/>
<topic href="html/etrice-doc.html" label="SPPPropertyDialog"/>
-</context>
-
-<context id="featureContextHelp_TextualROOMEditor" title="TextualROOMEditor">
-<description>Textual model editor</description>
-<topic href="html/etrice-doc.html" label="TextualROOMEditor"/>
-<topic href="html/etrice-doc.html" label="ROOMLanguage"/>
-</context>
-
-<context id="featureContextHelp_OutlineView" title="OutlineView">
-<description>Displays an overview of all elements in the textual editor.</description>
-<topic href="html/etrice-doc.html" label="OutlineView"/>
-<topic href="html/etrice-doc.html" label="TextualROOMEditor"/>
-</context>
-
-<context id="featureContextHelp_GraphicalBehaviorEditor" title="GraphicalBehaviorEditor">
-<description>The GraphicalBehaviorEditor allows to edit the ActorClass' StateMachine. It is possible to create (hierarchical) states and transitions to model complex behavior in a convenient way.</description>
-<topic href="html/etrice-doc.html" label="GraphicalBehaviorEditor"/>
-<topic href="html/etrice-doc.html" label="StateMachine"/>
-</context>
-
-<context id="featureContextHelp_GraphicalStructureEditor" title="GraphicalStructureEditor">
-<description>The Structure Editor allows to edit the ActorClass' Structure in a convenient way. It is possible to create and arrange actor references and ports and to create bindings and layer connections.</description>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
-<topic href="html/etrice-doc.html" label="ActorRef"/>
-<topic href="html/etrice-doc.html" label="Port"/>
-<topic href="html/etrice-doc.html" label="SAP"/>
-<topic href="html/etrice-doc.html" label="Binding"/>
<topic href="html/etrice-doc.html" label="LayerConnection"/>
+<topic href="html/etrice-doc.html" label="ServiceImplementation"/>
</context>
-<context id="featureContextHelp_StructureEditorPalette" title="StructureEditorPalette">
-<description>The palette creates central structural elements of an ActorClass.</description>
-<topic href="html/etrice-doc.html" label="StructureEditorPalette"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
-</context>
-
-<context id="featureContextHelp_ActorRefPropertyDialog" title="ActorRefPropertyDialog">
-<description>A dialog to edit properties of an ActorRef.</description>
-<topic href="html/etrice-doc.html" label="ActorRefPropertyDialog"/>
-<topic href="html/etrice-doc.html" label="ActorRef"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
-</context>
-
-<context id="featureContextHelp_PortPropertyDialog" title="PortPropertyDialog">
-<description>A dialog to edit properties of an Port.</description>
-<topic href="html/etrice-doc.html" label="PortPropertyDialog"/>
-<topic href="html/etrice-doc.html" label="Port"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
-</context>
-
-<context id="featureContextHelp_SPPPropertyDialog" title="SPPPropertyDialog">
-<description>A dialog to edit properties of a SPP.</description>
-<topic href="html/etrice-doc.html" label="SPPPropertyDialog"/>
-<topic href="html/etrice-doc.html" label="SPP"/>
-<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
-</context>
-
-<context id="featureContextHelp_TemplateFeature" title="TemplateFeature">
-<description>A ProtocolClass defines the Interface of a Port. It specifies the exchanged messages and data.</description>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
-<topic href="html/etrice-doc.html" label="Feature123"/>
-<topic href="html/etrice-doc.html" label="Feature123"/>
-<topic href="html/etrice-doc.html" label="Feature123"/>
-<topic href="html/etrice-doc.html" label="Feature123"/>
-<topic href="html/etrice-doc.html" label="Feature123"/>
+<context id="featureContextHelp_CCodeGenerator" title="CCodeGenerator">
+<description></description>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
</context>
-<context id="featureContextHelp_Feature123" title="Feature123">
+<context id="featureContextHelp_JavaCodeGenerator" title="JavaCodeGenerator">
<description></description>
-<topic href="html/etrice-doc.html" label="Feature123"/>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
-<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
</context>
-<context id="featureContextHelp_LaTexExample" title="LaTexExample">
-<description></description>
-<topic href="html/etrice-doc.html" label="LaTexExample"/>
+<context id="featureContextHelp_GenerationOptions" title="GenerationOptions">
+<description>Mechanism to adjust the generation.</description>
+<topic href="html/etrice-doc.html" label="GenerationOptions"/>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
+<topic href="html/etrice-doc.html" label="MSCLogging"/>
+<topic href="html/etrice-doc.html" label="DocumentationGenerator"/>
</context>
-<context id="featureContextHelp_SynatxColoring" title="SynatxColoring">
-<description></description>
-<topic href="html/etrice-doc.html" label="SynatxColoring"/>
+<context id="featureContextHelp_MSCLogging" title="MSCLogging">
+<description>Runtime logger for event-driven Messages, represented as a Message Sequence Chart.</description>
+<topic href="html/etrice-doc.html" label="MSCLogging"/>
+<topic href="html/etrice-doc.html" label="GenerationOptions"/>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
</context>
-<context id="featureContextHelp_MarkdownCheatsheet" title="MarkdownCheatsheet">
-<description></description>
-<topic href="html/etrice-doc.html" label="MarkdownCheatsheet"/>
+<context id="featureContextHelp_DataLogging" title="DataLogging">
+<description>Runtime logger for data-driven Messages with primtive data.</description>
+<topic href="html/etrice-doc.html" label="DataLogging"/>
+<topic href="html/etrice-doc.html" label="Annotation"/>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
</context>
-<context id="featureContextHelp_MarkdownExample" title="MarkdownExample">
-<description></description>
-<topic href="html/etrice-doc.html" label="MarkdownExample"/>
+<context id="featureContextHelp_DocumentationGenerator" title="DocumentationGenerator">
+<description>A LaTeX documentation generator from eTrice models.</description>
+<topic href="html/etrice-doc.html" label="DocumentationGenerator"/>
+<topic href="html/etrice-doc.html" label="GenerationOptions"/>
</context>
</contexts>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/ActorClass.html b/plugins/org.eclipse.etrice.doc/help/html/ActorClass.html
new file mode 100644
index 000000000..5f2b3649e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/ActorClass.html
@@ -0,0 +1,29 @@
+<div class="fHeader"><p>An actor is the basic structural building block for building systems with ROOM.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="comment">// prefixes: abstract and (eventdriven, datadriven, async, sync)
+</span><span class="keyword">ActorClass</span> ActorName [<span class="string">"An eventdriven ActorClass by default"</span>] {
+ <span class="keyword">Interface</span> {
+ <span class="keyword">Port</span> port1 ...
+ <span class="keyword">SPP</span> spp1 ...
+ }
+ <span class="keyword">Structure</span> [<span class="string">"Documentation"</span>] {
+ <span class="keyword">usercode1</span> { <span class="string">""</span> }
+ <span class="keyword">usercode2</span> { <span class="string">""</span> }
+ <span class="keyword">usercode3</span> { <span class="string">""</span> }
+ <span class="keyword">external</span> <span class="keyword">Port</span> port1
+ <span class="keyword">Port</span> internalPort2 ...
+ <span class="keyword">ActorRef</span> ...
+ <span class="keyword">Attribute</span> ...
+
+ <span class="keyword">ServiceImplementation</span> <span class="keyword">of</span> spp1
+ <span class="keyword">Binding</span> ...
+ <span class="keyword">LayerConnection</span> ...
+ }
+ <span class="keyword">Behavior</span> [<span class="string">"Documentation"</span>] {
+ <span class="keyword">Operation</span> ActorName() { <span class="comment">/* constructor */</span> }
+ <span class="keyword">Operation</span> ~ActorName() { <span class="comment">/* destructor */</span> }
+ <span class="keyword">Operation</span> ...
+ <span class="keyword">StateMachine</span> ...
+ }
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/ActorRef.html b/plugins/org.eclipse.etrice.doc/help/html/ActorRef.html
new file mode 100644
index 000000000..4d57cd582
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/ActorRef.html
@@ -0,0 +1,7 @@
+<div class="fHeader"><p>An ActorRef is an instance of an ActorClass.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">ActorRef</span> actorName: ActorClass1 [<span class="string">"Documentation"</span>]
+<span class="keyword">ActorRef</span> actorName[4]: ActorClass1 [<span class="string">"A replicated actor of size 4"</span>]
+<span class="keyword">optional</span> <span class="keyword">ActorRef</span> actorName[*]: ActorClass1 [<span class="string">"A dynamic actor"</span>]
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/AnnotationType.html b/plugins/org.eclipse.etrice.doc/help/html/AnnotationType.html
new file mode 100644
index 000000000..5a6567d04
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/AnnotationType.html
@@ -0,0 +1,9 @@
+<div class="fHeader"><p>AnnotationTypes can be used to tag ROOM classes for further custom processing.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">AnnotationType</span> AnnotationName [<span class="string">"documentation"</span>] {
+ <span class="keyword">target</span> = <span class="keyword">ActorClass</span>
+ <span class="keyword">mandatory</span> <span class="keyword">attribute</span> name: <span class="keyword">ptCharacter</span>
+ <span class="keyword">optional</span> <span class="keyword">attribute</span> name: <span class="keyword">ptInteger</span>
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/Attribute.html b/plugins/org.eclipse.etrice.doc/help/html/Attribute.html
new file mode 100644
index 000000000..a55b97863
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/Attribute.html
@@ -0,0 +1,7 @@
+<div class="fHeader"><p>An Attribute is a member variable of a class</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">Attribute</span> attributeName: boolean [<span class="string">"An boolean attribute"</span>]
+<span class="keyword">Attribute</span> attributeName[8]: int32 = <span class="string">"0"</span> [<span class="string">"An array attribute"</span>]
+<span class="keyword">Attribute</span> attributeName: voidType <span class="keyword">ref</span> = <span class="string">"NULL"</span> [<span class="string">"An external type attribute as reference"</span>]
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/Binding.html b/plugins/org.eclipse.etrice.doc/help/html/Binding.html
new file mode 100644
index 000000000..7f3076be2
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/Binding.html
@@ -0,0 +1,6 @@
+<div class="fHeader"><p>A Binding connects two Ports with each other.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">Binding</span> port1 <span class="keyword">and</span> actorRef.port2
+<span class="keyword">Binding</span> actorRef1.port1 <span class="keyword">and</span> actorRef2.port2
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/DataClass.html b/plugins/org.eclipse.etrice.doc/help/html/DataClass.html
new file mode 100644
index 000000000..9ccd0d4b1
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/DataClass.html
@@ -0,0 +1,13 @@
+<div class="fHeader"><p>A DataClass is a composition of Attributes.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">DataClass</span> DataClassName [<span class="string">"Documentation"</span>] {
+ <span class="keyword">Attribute</span> ... <span class="comment">// nested DataClasses possible
+</span> <span class="keyword">Operation</span> ...
+}
+
+<span class="keyword">DataClass</span> DataClassName <span class="keyword">extends</span> DataSuperClassName [<span class="string">""</span>] {
+ <span class="comment">// inherits all elements from super class
+</span> ...
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/Enumeration.html b/plugins/org.eclipse.etrice.doc/help/html/Enumeration.html
new file mode 100644
index 000000000..67dde5de9
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/Enumeration.html
@@ -0,0 +1,17 @@
+<div class="fHeader"><p>An EnumerationType declares an enumeration similar to most well-known languages.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">Enumeration</span> EOnOff {
+ Off,
+ On
+}
+<span class="keyword">Enumeration</span> EOnOff <span class="keyword">of</span> int8 {
+ Off = 0,
+ On = 1
+}
+
+<span class="keyword">Enumeration</span> EnumName [<span class="string">"Documentation"</span>] <span class="keyword">of</span> PrimitiveType1 {
+ <span class="comment">// name1 = int
+</span> <span class="comment">// ...
+</span>}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/ExternalType.html b/plugins/org.eclipse.etrice.doc/help/html/ExternalType.html
new file mode 100644
index 000000000..0654a5b1c
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/ExternalType.html
@@ -0,0 +1,7 @@
+<div class="fHeader"><p>An ExternalType is used to make an target language type accessible in ROOM.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">ExternalType</span> voidType -> <span class="string">"void"</span> <span class="keyword">default</span> <span class="string">"NULL"</span>
+
+<span class="keyword">ExternalType</span> typeName -> <span class="string">"targetName"</span> <span class="keyword">default</span> <span class="string">"value"</span> [<span class="string">"Documentation"</span>]
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/LayerConnection.html b/plugins/org.eclipse.etrice.doc/help/html/LayerConnection.html
new file mode 100644
index 000000000..c2c2e9cec
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/LayerConnection.html
@@ -0,0 +1,6 @@
+<div class="fHeader"><p>A LayerConnection associates a SPP to an ActorRef, resulting in an connection of all SAPs on its instance hierarchy.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">LayerConnection</span> <span class="keyword">ref</span> actorRef1 <span class="keyword">satisfied_by</span> actorRef2.spp2
+<span class="keyword">LayerConnection</span> <span class="keyword">relay_sap</span> spp1 <span class="keyword">satisfied_by</span> actorRef2.spp2
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/LogicalSystem.html b/plugins/org.eclipse.etrice.doc/help/html/LogicalSystem.html
new file mode 100644
index 000000000..2f4967c62
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/LogicalSystem.html
@@ -0,0 +1,7 @@
+<div class="fHeader"><p>The LogicalSystem is the topmost structural class. It assembles a distributed system by means of sub systems.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">LogicalSystem</span> systemName [<span class="string">"Documentation"</span>] {
+ <span class="keyword">SubSystemRef</span> ...
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/Operation.html b/plugins/org.eclipse.etrice.doc/help/html/Operation.html
new file mode 100644
index 000000000..4247441fe
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/Operation.html
@@ -0,0 +1,13 @@
+<div class="fHeader"><p>An Operation is a member function of a class.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">Operation</span> operationName() [<span class="string">"A void operation"</span>] {
+ <span class="string">"target code here;"</span>
+ <span class="string">"escaping required and don't forget the \";\" at line end"</span>
+}
+
+<span class="keyword">Operation</span> operationName(param1: int16, param2: int32, ...) : boolean
+ [<span class="string">"Operations can have multiple parameters and one return type"</span>] {
+ <span class="string">"return param1 == param2;"</span>
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/Port.html b/plugins/org.eclipse.etrice.doc/help/html/Port.html
new file mode 100644
index 000000000..580f3bc00
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/Port.html
@@ -0,0 +1,7 @@
+<div class="fHeader"><p>A Port is an instance of a ProtocolClass and the interface for an ActorClass.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">Port</span> portName : ProtocolClass1 [<span class="string">"generated doc"</span>]
+<span class="keyword">Port</span> portName[4] : ProtocolClass1 [<span class="string">"generated doc"</span>]
+<span class="keyword">conjugated</span> portName : ProtocolClass1 [<span class="string">"generated doc"</span>]
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/PrimitiveType.html b/plugins/org.eclipse.etrice.doc/help/html/PrimitiveType.html
new file mode 100644
index 000000000..9a9fd682e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/PrimitiveType.html
@@ -0,0 +1,13 @@
+<div class="fHeader"><p>A PrimitiveType is an abstraction of a target language&#39;s basic type (e.g. integer or boolean).</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="comment">// java
+</span><span class="keyword">PrimitiveType</span> boolean: <span class="keyword">ptBoolean</span> -> boolean (Boolean) <span class="keyword">default</span> <span class="string">"false"</span>
+<span class="keyword">PrimitiveType</span> int16: <span class="keyword">ptInteger</span> -> short (Short) <span class="keyword">default</span> <span class="string">"0"</span>
+
+<span class="comment">// c
+</span><span class="keyword">PrimitiveType</span> boolean: <span class="keyword">ptBoolean</span> -> boolean <span class="keyword">default</span> <span class="string">"false"</span>
+<span class="keyword">PrimitiveType</span> int16: <span class="keyword">ptInteger</span> -> int16 <span class="keyword">default</span> <span class="string">"0"</span>
+
+<span class="keyword">PrimitiveType</span> name: literalType -> targetName (castName) <span class="keyword">default</span> <span class="string">"value"</span> [<span class="string">"Documentation"</span>]
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/ProtocolClass.html b/plugins/org.eclipse.etrice.doc/help/html/ProtocolClass.html
new file mode 100644
index 000000000..00aecea86
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/ProtocolClass.html
@@ -0,0 +1,29 @@
+<div class="fHeader"><p>A ProtocolClass defines messages and is the interface specification for a Port</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="comment">// prefixes: (eventdriven, datadriven, sync)
+</span><span class="keyword">ProtocolClass</span> ProtocolName [<span class="string">"An eventdriven ProtocolClass by default"</span>] {
+ <span class="keyword">usercode1</span> { <span class="string">""</span> }
+ <span class="keyword">usercode2</span> { <span class="string">""</span> }
+ <span class="keyword">usercode3</span> { <span class="string">""</span> }
+ <span class="keyword">incoming</span> {
+ <span class="keyword">Message</span> messageName()
+ <span class="keyword">Message</span> messageName(data: int32)
+ }
+ <span class="keyword">outgoing</span> {
+ <span class="keyword">Message</span> ...
+ }
+ <span class="keyword">regular</span> <span class="keyword">PortClass</span> {
+ <span class="keyword">usercode1</span> { <span class="string">""</span> }
+ <span class="keyword">Attribute</span> ...
+ <span class="keyword">Operation</span> ...
+ }
+ <span class="keyword">conjugated</span> <span class="keyword">PortClass</span> {
+ ...
+ }
+}
+
+<span class="keyword">ProtocolClass</span> ProtocolName <span class="keyword">extends</span> ProtocolSuperClassName {
+ <span class="comment">// inherits all elements from super class
+</span>}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/SAP.html b/plugins/org.eclipse.etrice.doc/help/html/SAP.html
new file mode 100644
index 000000000..c7cba9666
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/SAP.html
@@ -0,0 +1,5 @@
+<div class="fHeader"><p>A Service Access Point is similar to a Port, but uses a LayerConnection for wiring.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">SAP</span> sapName: ProtocolClass1
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/SPP.html b/plugins/org.eclipse.etrice.doc/help/html/SPP.html
new file mode 100644
index 000000000..1d79a2181
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/SPP.html
@@ -0,0 +1,5 @@
+<div class="fHeader"><p>A Service Provision Point is the counterpart of a SAP</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">SPP</span> sppName: ProtocolClass1
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/ServiceImplementation.html b/plugins/org.eclipse.etrice.doc/help/html/ServiceImplementation.html
new file mode 100644
index 000000000..23006c3ce
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/ServiceImplementation.html
@@ -0,0 +1,10 @@
+<div class="fHeader"><p>The implementation of an Service Provision Point (SPP).</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">Interface</span> {
+ <span class="keyword">SPP</span> sppName: ProtocolClass1
+}
+<span class="keyword">Structure</span> {
+ <span class="keyword">ServiceImplementation</span> <span class="keyword">of</span> sppName
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/StateMachine.html b/plugins/org.eclipse.etrice.doc/help/html/StateMachine.html
new file mode 100644
index 000000000..ac9a9ade9
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/StateMachine.html
@@ -0,0 +1,12 @@
+<div class="fHeader"><p>A StateMachine describes the state based, event driven behavior of an ActorClass.</p>
+</div>
+<div class="fBody"><p>Open the <strong>graphical diagram editor</strong>:</p>
+<ul>
+<li>Press <code>ALT+B</code> (having focus on an <em>ActorClass</em>)</li>
+<li>Outline view -&gt; Right click on an <em>ActorClass</em> -&gt; Edit Behavior</li>
+</ul>
+<pre><code class="lang-room"><span class="keyword">StateMachine</span> [<span class="string">"Documentation"</span>] {
+ ...
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/SubSystemClass.html b/plugins/org.eclipse.etrice.doc/help/html/SubSystemClass.html
new file mode 100644
index 000000000..d3305d475
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/SubSystemClass.html
@@ -0,0 +1,12 @@
+<div class="fHeader"><p>A SubSystem is the topmost building block of the executable part of an system.</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">SubSystemClass</span> SubSystemName [<span class="string">"Documentation"</span>]{
+ <span class="keyword">ActorRef</span> ...
+ <span class="keyword">Binding</span> ...
+ <span class="keyword">LayerConnection</span> ...
+
+ <span class="keyword">LogicalThread</span> threadName
+ <span class="keyword">ActorInstanceMapping</span> ...
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/SubSystemRef.html b/plugins/org.eclipse.etrice.doc/help/html/SubSystemRef.html
new file mode 100644
index 000000000..fdb529b9f
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/SubSystemRef.html
@@ -0,0 +1,5 @@
+<div class="fHeader"><p>A Sub System Reference is an instance of an SubSystemClass</p>
+</div>
+<div class="fBody"><pre><code class="lang-room"><span class="keyword">SubSystemRef</span> subSystemName: SubSystemClass1 [<span class="string">"Documentation"</span>]
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-doc.css b/plugins/org.eclipse.etrice.doc/html/etrice-doc.css
index ecec652f3..c00db160d 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-doc.css
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-doc.css
@@ -12,7 +12,6 @@
.ec-lmss-10{ font-family: sans-serif;}
.ec-lmss-10{ font-family: sans-serif;}
.ec-lmss-10{ font-family: sans-serif;}
-.ec-lmss-10{ font-family: sans-serif;}
.ec-lmss-17x-x-143{font-size:243%; font-family: sans-serif;}
.ec-lmss-17x-x-143{ font-family: sans-serif;}
.ec-lmss-17x-x-143{ font-family: sans-serif;}
@@ -25,7 +24,6 @@
.ec-lmss-17x-x-143{ font-family: sans-serif;}
.ec-lmss-17x-x-143{ font-family: sans-serif;}
.ec-lmss-17x-x-143{ font-family: sans-serif;}
-.ec-lmss-17x-x-143{ font-family: sans-serif;}
.ec-lmss-12x-x-120{font-size:144%; font-family: sans-serif;}
.ec-lmss-12x-x-120{ font-family: sans-serif;}
.ec-lmss-12x-x-120{ font-family: sans-serif;}
@@ -38,7 +36,6 @@
.ec-lmss-12x-x-120{ font-family: sans-serif;}
.ec-lmss-12x-x-120{ font-family: sans-serif;}
.ec-lmss-12x-x-120{ font-family: sans-serif;}
-.ec-lmss-12x-x-120{ font-family: sans-serif;}
.ec-lmss-12{font-size:120%; font-family: sans-serif;}
.ec-lmss-12{ font-family: sans-serif;}
.ec-lmss-12{ font-family: sans-serif;}
@@ -51,8 +48,6 @@
.ec-lmss-12{ font-family: sans-serif;}
.ec-lmss-12{ font-family: sans-serif;}
.ec-lmss-12{ font-family: sans-serif;}
-.ec-lmss-12{ font-family: sans-serif;}
-.ec-lmtt-10{ font-family: monospace;}
.ec-lmtt-10{ font-family: monospace;}
.ec-lmtt-10{ font-family: monospace;}
.ec-lmtt-10{ font-family: monospace;}
@@ -77,8 +72,6 @@
.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
@@ -103,7 +96,6 @@
.ec-lmss-9{ font-family: sans-serif;}
.ec-lmss-9{ font-family: sans-serif;}
.ec-lmss-9{ font-family: sans-serif;}
-.ec-lmss-9{ font-family: sans-serif;}
.ec-lmtt-9{font-size:90%; font-family: monospace;}
.ec-lmtt-9{ font-family: monospace;}
.ec-lmtt-9{ font-family: monospace;}
@@ -116,7 +108,6 @@
.ec-lmtt-9{ font-family: monospace;}
.ec-lmtt-9{ font-family: monospace;}
.ec-lmtt-9{ font-family: monospace;}
-.ec-lmtt-9{ font-family: monospace;}
.ec-lmssbx-10x-x-90{font-size:90%; font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10x-x-90{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10x-x-90{ font-family: sans-serif; font-weight: bold;}
@@ -129,8 +120,6 @@
.ec-lmssbx-10x-x-90{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10x-x-90{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10x-x-90{ font-family: sans-serif; font-weight: bold;}
-.ec-lmssbx-10x-x-90{ font-family: sans-serif; font-weight: bold;}
-.ec-lmtk-10{ font-family: monospace;}
.ec-lmtk-10{ font-family: monospace;}
.ec-lmtk-10{ font-family: monospace;}
.ec-lmtk-10{ font-family: monospace;}
@@ -155,20 +144,6 @@
.ec-lmssbo-10{ font-family: sans-serif; font-style: oblique; font-weight: bold;}
.ec-lmssbo-10{ font-family: sans-serif; font-style: oblique; font-weight: bold;}
.ec-lmssbo-10{ font-family: sans-serif; font-style: oblique; font-weight: bold;}
-.ec-lmssbo-10{ font-family: sans-serif; font-style: oblique; font-weight: bold;}
-.ec-lmsso-12{font-size:120%; font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-12{ font-family: sans-serif; font-style: oblique;}
@media print {span.next {visibility:hidden;}}
p.noindent { text-indent: 0em }
td p.noindent { text-indent: 0em; margin-top:0em; }
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-doc.html b/plugins/org.eclipse.etrice.doc/html/etrice-doc.html
index eed3d4fba..5c7c469cc 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-doc.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-doc.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -38,7 +38,7 @@ class="ec-lmss-12">e</span><span
class="ec-lmss-12">Trice</span> <span
class="ec-lmss-12">committers and contributors</span>
</p><!--l. 80--><p class="noindent" ><span
-class="ec-lmss-12">July 3, 2015</span>
+class="ec-lmss-12">July 9, 2015</span>
</p>
</div>
@@ -77,49 +77,49 @@ href="etrice-docch4.html#x15-680004" id="QQ2-15-89">Examples</a></span>
<br />&#x00A0;<span class="sectionToc" >4.1 <a
href="etrice-docse10.html#x16-690001" id="QQ2-16-90">The C examples project</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
-href="etrice-docse11.html#x17-860002" id="QQ2-17-107">The Java examples project</a></span>
+href="etrice-docse11.html#x17-900002" id="QQ2-17-111">The Java examples project</a></span>
<br /><span class="chapterToc" >5 <a
-href="etrice-docch5.html#x18-1230005" id="QQ2-18-147">ROOM Concepts</a></span>
+href="etrice-docch5.html#x18-1270005" id="QQ2-18-151">ROOM Concepts</a></span>
<br />&#x00A0;<span class="sectionToc" >5.1 <a
-href="etrice-docse12.html#x19-1240001" id="QQ2-19-148">Actors</a></span>
+href="etrice-docse12.html#x19-1280001" id="QQ2-19-152">Actors</a></span>
<br />&#x00A0;<span class="sectionToc" >5.2 <a
-href="etrice-docse13.html#x20-1320002" id="QQ2-20-161">Protocols</a></span>
+href="etrice-docse13.html#x20-1360002" id="QQ2-20-165">Protocols</a></span>
<br />&#x00A0;<span class="sectionToc" >5.3 <a
-href="etrice-docse14.html#x21-1360003" id="QQ2-21-165">Ports</a></span>
+href="etrice-docse14.html#x21-1400003" id="QQ2-21-169">Ports</a></span>
<br />&#x00A0;<span class="sectionToc" >5.4 <a
-href="etrice-docse15.html#x22-1420004" id="QQ2-22-187">DataClass</a></span>
+href="etrice-docse15.html#x22-1460004" id="QQ2-22-191">DataClass</a></span>
<br />&#x00A0;<span class="sectionToc" >5.5 <a
-href="etrice-docse16.html#x23-1450005" id="QQ2-23-190">Layering</a></span>
+href="etrice-docse16.html#x23-1490005" id="QQ2-23-194">Layering</a></span>
<br />&#x00A0;<span class="sectionToc" >5.6 <a
-href="etrice-docse17.html#x24-1480006" id="QQ2-24-194">Finite State Machines</a></span>
+href="etrice-docse17.html#x24-1520006" id="QQ2-24-198">Finite State Machines</a></span>
<br /><span class="chapterToc" >6 <a
-href="etrice-docch6.html#x25-1550006" id="QQ2-25-209">eTrice Features</a></span>
+href="etrice-docch6.html#x25-1590006" id="QQ2-25-213">eTrice Features</a></span>
<br />&#x00A0;<span class="sectionToc" >6.1 <a
-href="etrice-docse18.html#x26-1560001" id="QQ2-26-210">Model Navigation</a></span>
+href="etrice-docse18.html#x26-1600001" id="QQ2-26-214">Model Navigation</a></span>
<br />&#x00A0;<span class="sectionToc" >6.2 <a
-href="etrice-docse19.html#x27-1610002" id="QQ2-27-215">eTrice Java Projects</a></span>
+href="etrice-docse19.html#x27-1650002" id="QQ2-27-219">eTrice Java Projects</a></span>
<br />&#x00A0;<span class="sectionToc" >6.3 <a
-href="etrice-docse20.html#x28-1650003" id="QQ2-28-221">Automatic Diagram Layout with KIELER</a></span>
+href="etrice-docse20.html#x28-1690003" id="QQ2-28-225">Automatic Diagram Layout with KIELER</a></span>
<br />&#x00A0;<span class="sectionToc" >6.4 <a
-href="etrice-docse21.html#x29-1760004" id="QQ2-29-242">Annotations</a></span>
+href="etrice-docse21.html#x29-1800004" id="QQ2-29-246">Annotations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.5 <a
-href="etrice-docse22.html#x30-1810005" id="QQ2-30-250">Enumerations</a></span>
+href="etrice-docse22.html#x30-1850005" id="QQ2-30-254">Enumerations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.6 <a
-href="etrice-docse23.html#x31-1820006" id="QQ2-31-252">eTrice Models and Their Relations</a></span>
+href="etrice-docse23.html#x31-1860006" id="QQ2-31-256">eTrice Models and Their Relations</a></span>
<br /><span class="chapterToc" >7 <a
-href="etrice-docch7.html#x32-1870007" id="QQ2-32-263">eTrice Reference</a></span>
+href="etrice-docch7.html#x32-1910007" id="QQ2-32-267">eTrice Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >7.1 <a
-href="etrice-docse24.html#x33-1880001" id="QQ2-33-264">ROOMLanguage</a></span>
+href="etrice-docse24.html#x33-1920001" id="QQ2-33-268">ROOMLanguage</a></span>
<br />&#x00A0;<span class="sectionToc" >7.2 <a
-href="etrice-docse25.html#x34-2210002" id="QQ2-34-298">ModelEditors</a></span>
+href="etrice-docse25.html#x34-2250002" id="QQ2-34-302">ModelEditors</a></span>
<br />&#x00A0;<span class="sectionToc" >7.3 <a
-href="etrice-docse26.html#x35-2300003" id="QQ2-35-307">CodeGenerators</a></span>
+href="etrice-docse26.html#x35-2340003" id="QQ2-35-311">CodeGenerators</a></span>
<br /><span class="chapterToc" >8 <a
-href="etrice-docch8.html#x36-2360008" id="QQ2-36-313">eTrice Tool Developer&#8217;s Reference</a></span>
+href="etrice-docch8.html#x36-2400008" id="QQ2-36-317">eTrice Tool Developer&#8217;s Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >8.1 <a
-href="etrice-docse27.html#x37-2370001" id="QQ2-37-314">Architecture</a></span>
+href="etrice-docse27.html#x37-2410001" id="QQ2-37-318">Architecture</a></span>
<br />&#x00A0;<span class="sectionToc" >8.2 <a
-href="etrice-docse28.html#x38-2440002" id="QQ2-38-323">Component Overview</a></span>
+href="etrice-docse28.html#x38-2480002" id="QQ2-38-327">Component Overview</a></span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html
index 293ffe5b2..19d1cd183 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html
index 0d52fe079..2656e7715 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html
index 419ec78b6..221431c93 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html
index 7a4636a10..086b1001b 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -22,7 +22,7 @@ href="#tailetrice-docch4.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;4</span><br /><a
id="x15-680004"></a>Examples</h2>
-<!--l. 3--><p class="noindent" >The eTriceexamples can be installed using the new wizard.
+<!--l. 3--><p class="noindent" >The eTrice examples can be installed using the new wizard.
</p><!--l. 5--><p class="noindent" >Choose File &#x003E; New &#x003E; Other (or Ctrl-N), open category "eTrice". There are examples for C and for Java. Each of them
consists of a single Eclipse project that contains several examples which are described in the next sections. Select the desired
one, click Next and Finish and you are ready to go.
@@ -43,30 +43,32 @@ href="etrice-docse10.html#x16-740002">Traffic light - step 2</a></span>
href="etrice-docse10.html#x16-780003">Traffic light - step 3</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.4 <a
href="etrice-docse10.html#x16-820004">Traffic light - step 4</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.5 <a
+href="etrice-docse10.html#x16-860005">Features</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
-href="etrice-docse11.html#x17-860002">The Java examples project</a></span>
+href="etrice-docse11.html#x17-900002">The Java examples project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.1 <a
-href="etrice-docse11.html#x17-870001">Dynamic Actors 1</a></span>
+href="etrice-docse11.html#x17-910001">Dynamic Actors 1</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.2 <a
-href="etrice-docse11.html#x17-910002">Dynamic Actors 2</a></span>
+href="etrice-docse11.html#x17-950002">Dynamic Actors 2</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.3 <a
-href="etrice-docse11.html#x17-950003">Dynamic Actors 3</a></span>
+href="etrice-docse11.html#x17-990003">Dynamic Actors 3</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.4 <a
-href="etrice-docse11.html#x17-990004">Dynamic Actors 4</a></span>
+href="etrice-docse11.html#x17-1030004">Dynamic Actors 4</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.5 <a
-href="etrice-docse11.html#x17-1030005">Dynamic Actors 5</a></span>
+href="etrice-docse11.html#x17-1070005">Dynamic Actors 5</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.6 <a
-href="etrice-docse11.html#x17-1070006">Dynamic Actors 6</a></span>
+href="etrice-docse11.html#x17-1110006">Dynamic Actors 6</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.7 <a
-href="etrice-docse11.html#x17-1110007">Dynamic Actors 7</a></span>
+href="etrice-docse11.html#x17-1150007">Dynamic Actors 7</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.8 <a
-href="etrice-docse11.html#x17-1150008">Dynamic Actors 8</a></span>
+href="etrice-docse11.html#x17-1190008">Dynamic Actors 8</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.9 <a
-href="etrice-docse11.html#x17-1190009">Dynamic Actors 9</a></span>
+href="etrice-docse11.html#x17-1230009">Dynamic Actors 9</a></span>
</div>
<a
- id="x15-85001r90"></a>
+ id="x15-89001r90"></a>
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse10.html" >next</a>] [<a
href="etrice-docch3.html" >prev</a>] [<a
@@ -74,5 +76,5 @@ href="etrice-docch3.html#tailetrice-docch3.html" >prev-tail</a>] [<a
href="etrice-docch4.html" >front</a>] [<a
href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
<!--l. 1--><p class="noindent" ><a
- id="tailetrice-docch4.html"></a> </p>
+ id="tailetrice-docch4.html"></a> </p>
</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html
index 92e194971..614d43bfd 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,80 +21,80 @@ href="etrice-docse11.html#tailetrice-docse11.html" >prev-tail</a>] [<a
href="#tailetrice-docch5.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch5.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;5</span><br /><a
- id="x18-1230005"></a>ROOM Concepts</h2>
+ id="x18-1270005"></a>ROOM Concepts</h2>
<!--l. 4--><p class="noindent" >This chapter gives an overview over the ROOM language elements and their textual and graphical
notation. The formal ROOM grammar based on Xtext (EBNF) you can find in the eTrice repository:
<a
href="http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/plain/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext" class="url" ><span
class="ec-lmtt-10">http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/plain/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext</span></a>
<a
- id="x18-123001r107"></a>
+ id="x18-127001r111"></a>
</p>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >5.1 <a
-href="etrice-docse12.html#x19-1240001">Actors</a></span>
+href="etrice-docse12.html#x19-1280001">Actors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.1 <a
-href="etrice-docse12.html#x19-1250001">Description</a></span>
+href="etrice-docse12.html#x19-1290001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.2 <a
-href="etrice-docse12.html#x19-1260002">Motivation</a></span>
+href="etrice-docse12.html#x19-1300002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.3 <a
-href="etrice-docse12.html#x19-1270003">Notation</a></span>
+href="etrice-docse12.html#x19-1310003">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.4 <a
-href="etrice-docse12.html#x19-1280004">Details</a></span>
+href="etrice-docse12.html#x19-1320004">Details</a></span>
<br />&#x00A0;<span class="sectionToc" >5.2 <a
-href="etrice-docse13.html#x20-1320002">Protocols</a></span>
+href="etrice-docse13.html#x20-1360002">Protocols</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.1 <a
-href="etrice-docse13.html#x20-1330001">Description</a></span>
+href="etrice-docse13.html#x20-1370001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.2 <a
-href="etrice-docse13.html#x20-1340002">Motivation</a></span>
+href="etrice-docse13.html#x20-1380002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.3 <a
-href="etrice-docse13.html#x20-1350003">Notation</a></span>
+href="etrice-docse13.html#x20-1390003">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.3 <a
-href="etrice-docse14.html#x21-1360003">Ports</a></span>
+href="etrice-docse14.html#x21-1400003">Ports</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.1 <a
-href="etrice-docse14.html#x21-1370001">Description</a></span>
+href="etrice-docse14.html#x21-1410001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.2 <a
-href="etrice-docse14.html#x21-1380002">Motivation</a></span>
+href="etrice-docse14.html#x21-1420002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.3 <a
-href="etrice-docse14.html#x21-1390003">Notation</a></span>
+href="etrice-docse14.html#x21-1430003">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.4 <a
-href="etrice-docse15.html#x22-1420004">DataClass</a></span>
+href="etrice-docse15.html#x22-1460004">DataClass</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.1 <a
-href="etrice-docse15.html#x22-1430001">Description</a></span>
+href="etrice-docse15.html#x22-1470001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.2 <a
-href="etrice-docse15.html#x22-1440002">Notation</a></span>
+href="etrice-docse15.html#x22-1480002">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.5 <a
-href="etrice-docse16.html#x23-1450005">Layering</a></span>
+href="etrice-docse16.html#x23-1490005">Layering</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.1 <a
-href="etrice-docse16.html#x23-1460001">Description</a></span>
+href="etrice-docse16.html#x23-1500001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.2 <a
-href="etrice-docse16.html#x23-1470002">Notation</a></span>
+href="etrice-docse16.html#x23-1510002">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.6 <a
-href="etrice-docse17.html#x24-1480006">Finite State Machines</a></span>
+href="etrice-docse17.html#x24-1520006">Finite State Machines</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.1 <a
-href="etrice-docse17.html#x24-1490001">Description</a></span>
+href="etrice-docse17.html#x24-1530001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.2 <a
-href="etrice-docse17.html#x24-1500002">Motivation</a></span>
+href="etrice-docse17.html#x24-1540002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.3 <a
-href="etrice-docse17.html#x24-1510003">Notation</a></span>
+href="etrice-docse17.html#x24-1550003">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.4 <a
-href="etrice-docse17.html#x24-1540004">Examples</a></span>
+href="etrice-docse17.html#x24-1580004">Examples</a></span>
</div>
<a
- id="x18-131021r148"></a>
+ id="x18-135021r152"></a>
<a
- id="x18-135011r161"></a>
+ id="x18-139011r165"></a>
<a
- id="x18-141002r165"></a>
+ id="x18-145002r169"></a>
<a
- id="x18-144031r187"></a>
+ id="x18-148031r191"></a>
<a
- id="x18-147043r190"></a>
+ id="x18-151043r194"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html
index 71e7d1d16..d01695e00 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,73 +21,73 @@ href="etrice-docse17.html#tailetrice-docse17.html" >prev-tail</a>] [<a
href="#tailetrice-docch6.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch6.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;6</span><br /><a
- id="x25-1550006"></a>eTrice Features</h2>
+ id="x25-1590006"></a>eTrice Features</h2>
<a
- id="x25-155001r194"></a>
+ id="x25-159001r198"></a>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >6.1 <a
-href="etrice-docse18.html#x26-1560001">Model Navigation</a></span>
+href="etrice-docse18.html#x26-1600001">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.1 <a
-href="etrice-docse18.html#x26-1570001">From Model to Behavior to Structure</a></span>
+href="etrice-docse18.html#x26-1610001">From Model to Behavior to Structure</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.2 <a
-href="etrice-docse18.html#x26-1580002">Model Navigation</a></span>
+href="etrice-docse18.html#x26-1620002">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.3 <a
-href="etrice-docse18.html#x26-1590003">Navigating Behavior Diagrams</a></span>
+href="etrice-docse18.html#x26-1630003">Navigating Behavior Diagrams</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.4 <a
-href="etrice-docse18.html#x26-1600004">Navigating Structure Diagrams</a></span>
+href="etrice-docse18.html#x26-1640004">Navigating Structure Diagrams</a></span>
<br />&#x00A0;<span class="sectionToc" >6.2 <a
-href="etrice-docse19.html#x27-1610002">eTrice Java Projects</a></span>
+href="etrice-docse19.html#x27-1650002">eTrice Java Projects</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.1 <a
-href="etrice-docse19.html#x27-1620001">Eclipse JDT Build</a></span>
+href="etrice-docse19.html#x27-1660001">Eclipse JDT Build</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.2 <a
-href="etrice-docse19.html#x27-1630002">Maven Build</a></span>
+href="etrice-docse19.html#x27-1670002">Maven Build</a></span>
<br />&#x00A0;<span class="sectionToc" >6.3 <a
-href="etrice-docse20.html#x28-1650003">Automatic Diagram Layout with KIELER</a></span>
+href="etrice-docse20.html#x28-1690003">Automatic Diagram Layout with KIELER</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.1 <a
-href="etrice-docse20.html#x28-1660001">Overview</a></span>
+href="etrice-docse20.html#x28-1700001">Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.2 <a
-href="etrice-docse20.html#x28-1670002">Performing Automatic Layout</a></span>
+href="etrice-docse20.html#x28-1710002">Performing Automatic Layout</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.3 <a
-href="etrice-docse20.html#x28-1680003">Layout Options</a></span>
+href="etrice-docse20.html#x28-1720003">Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.4 <a
-href="etrice-docse20.html#x28-1690004">Configuring Layout Options</a></span>
+href="etrice-docse20.html#x28-1730004">Configuring Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.5 <a
-href="etrice-docse20.html#x28-1720005">Special Layout Options</a></span>
+href="etrice-docse20.html#x28-1760005">Special Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.6 <a
-href="etrice-docse20.html#x28-1750006">Further References</a></span>
+href="etrice-docse20.html#x28-1790006">Further References</a></span>
<br />&#x00A0;<span class="sectionToc" >6.4 <a
-href="etrice-docse21.html#x29-1760004">Annotations</a></span>
+href="etrice-docse21.html#x29-1800004">Annotations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.1 <a
-href="etrice-docse21.html#x29-1770001">Annotation Type Definitions</a></span>
+href="etrice-docse21.html#x29-1810001">Annotation Type Definitions</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.2 <a
-href="etrice-docse21.html#x29-1780002">Usage and Effect of the Pre-defined Annotations</a></span>
+href="etrice-docse21.html#x29-1820002">Usage and Effect of the Pre-defined Annotations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.5 <a
-href="etrice-docse22.html#x30-1810005">Enumerations</a></span>
+href="etrice-docse22.html#x30-1850005">Enumerations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.6 <a
-href="etrice-docse23.html#x31-1820006">eTrice Models and Their Relations</a></span>
+href="etrice-docse23.html#x31-1860006">eTrice Models and Their Relations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.1 <a
-href="etrice-docse23.html#x31-1830001">The ROOM Model</a></span>
+href="etrice-docse23.html#x31-1870001">The ROOM Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.2 <a
-href="etrice-docse23.html#x31-1840002">The Config Model</a></span>
+href="etrice-docse23.html#x31-1880002">The Config Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.3 <a
-href="etrice-docse23.html#x31-1850003">The Physical Model</a></span>
+href="etrice-docse23.html#x31-1890003">The Physical Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.4 <a
-href="etrice-docse23.html#x31-1860004">The Mapping Model</a></span>
+href="etrice-docse23.html#x31-1900004">The Mapping Model</a></span>
</div>
<a
- id="x25-160001r210"></a>
+ id="x25-164001r214"></a>
<a
- id="x25-164186r215"></a>
+ id="x25-168186r219"></a>
<a
- id="x25-175001r221"></a>
+ id="x25-179001r225"></a>
<a
- id="x25-180001r242"></a>
+ id="x25-184001r246"></a>
<a
- id="x25-181049r250"></a>
+ id="x25-185049r254"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html
index be2c97538..598a8b313 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,45 +21,45 @@ href="etrice-docse23.html#tailetrice-docse23.html" >prev-tail</a>] [<a
href="#tailetrice-docch7.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch7.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;7</span><br /><a
- id="x32-1870007"></a>eTrice Reference</h2>
+ id="x32-1910007"></a>eTrice Reference</h2>
<a
- id="x32-187001r252"></a>
+ id="x32-191001r256"></a>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >7.1 <a
-href="etrice-docse24.html#x33-1880001">ROOMLanguage</a></span>
+href="etrice-docse24.html#x33-1920001">ROOMLanguage</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.1 <a
-href="etrice-docse24.html#x33-1890001">ConfigModel</a></span>
+href="etrice-docse24.html#x33-1930001">ConfigModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.2 <a
-href="etrice-docse24.html#x33-1900002">LogicalModel</a></span>
+href="etrice-docse24.html#x33-1940002">LogicalModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.3 <a
-href="etrice-docse24.html#x33-2190003">MappingModel</a></span>
+href="etrice-docse24.html#x33-2230003">MappingModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.4 <a
-href="etrice-docse24.html#x33-2200004">PhysicalModel</a></span>
+href="etrice-docse24.html#x33-2240004">PhysicalModel</a></span>
<br />&#x00A0;<span class="sectionToc" >7.2 <a
-href="etrice-docse25.html#x34-2210002">ModelEditors</a></span>
+href="etrice-docse25.html#x34-2250002">ModelEditors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.1 <a
-href="etrice-docse25.html#x34-2220001">GraphicalBehaviorEditor</a></span>
+href="etrice-docse25.html#x34-2260001">GraphicalBehaviorEditor</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.2 <a
-href="etrice-docse25.html#x34-2230002">GraphicalStructureEditor</a></span>
+href="etrice-docse25.html#x34-2270002">GraphicalStructureEditor</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.3 <a
-href="etrice-docse25.html#x34-2280003">TextualROOMEditor</a></span>
+href="etrice-docse25.html#x34-2320003">TextualROOMEditor</a></span>
<br />&#x00A0;<span class="sectionToc" >7.3 <a
-href="etrice-docse26.html#x35-2300003">CodeGenerators</a></span>
+href="etrice-docse26.html#x35-2340003">CodeGenerators</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.1 <a
-href="etrice-docse26.html#x35-2310001">CCodeGenerator</a></span>
+href="etrice-docse26.html#x35-2350001">CCodeGenerator</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.2 <a
-href="etrice-docse26.html#x35-2330002">GenerationOptions</a></span>
+href="etrice-docse26.html#x35-2370002">GenerationOptions</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.3 <a
-href="etrice-docse26.html#x35-2340003">JavaCodeGenerator</a></span>
+href="etrice-docse26.html#x35-2380003">JavaCodeGenerator</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.4 <a
-href="etrice-docse26.html#x35-2350004">MSCLogging</a></span>
+href="etrice-docse26.html#x35-2390004">MSCLogging</a></span>
</div>
<a
- id="x32-220033r264"></a>
+ id="x32-224033r268"></a>
<a
- id="x32-229002r298"></a>
+ id="x32-233002r302"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html
index cc81723c5..7533dee15 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,34 +21,34 @@ href="etrice-docse26.html#tailetrice-docse26.html" >prev-tail</a>] [<a
href="#tailetrice-docch8.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch8.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;8</span><br /><a
- id="x36-2360008"></a>eTrice Tool Developer&#8217;s Reference</h2>
+ id="x36-2400008"></a>eTrice Tool Developer&#8217;s Reference</h2>
<a
- id="x36-236001r307"></a>
+ id="x36-240001r311"></a>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >8.1 <a
-href="etrice-docse27.html#x37-2370001">Architecture</a></span>
+href="etrice-docse27.html#x37-2410001">Architecture</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.1 <a
-href="etrice-docse27.html#x37-2380001">Editor and Generator Components</a></span>
+href="etrice-docse27.html#x37-2420001">Editor and Generator Components</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.2 <a
-href="etrice-docse27.html#x37-2390002">The Abstract Finite State Machine Concept</a></span>
+href="etrice-docse27.html#x37-2430002">The Abstract Finite State Machine Concept</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.3 <a
-href="etrice-docse27.html#x37-2420003">Runtimes</a></span>
+href="etrice-docse27.html#x37-2460003">Runtimes</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.4 <a
-href="etrice-docse27.html#x37-2430004">Unit Tests</a></span>
+href="etrice-docse27.html#x37-2470004">Unit Tests</a></span>
<br />&#x00A0;<span class="sectionToc" >8.2 <a
-href="etrice-docse28.html#x38-2440002">Component Overview</a></span>
+href="etrice-docse28.html#x38-2480002">Component Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.1 <a
-href="etrice-docse28.html#x38-2450001">Room Language Overview</a></span>
+href="etrice-docse28.html#x38-2490001">Room Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.2 <a
-href="etrice-docse28.html#x38-2510002">Config Language Overview</a></span>
+href="etrice-docse28.html#x38-2550002">Config Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.3 <a
-href="etrice-docse28.html#x38-2550003">Aggregation Layer Overview</a></span>
+href="etrice-docse28.html#x38-2590003">Aggregation Layer Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.4 <a
-href="etrice-docse28.html#x38-2600004">Generator Overview</a></span>
+href="etrice-docse28.html#x38-2640004">Generator Overview</a></span>
</div>
<a
- id="x36-243001r314"></a>
+ id="x36-247001r318"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html b/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html
index 2a2dd4c3a..40c1537da 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -161,306 +161,314 @@ href="etrice-docse10.html#x16-830001" id="QQ2-16-104">Purpose</a></span>
href="etrice-docse10.html#x16-840002" id="QQ2-16-105">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.4.3 <a
href="etrice-docse10.html#x16-850003" id="QQ2-16-106">Noteworthy</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.5 <a
+href="etrice-docse10.html#x16-860005" id="QQ2-16-107">Features</a></span>
+<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.5.1 <a
+href="etrice-docse10.html#x16-870001" id="QQ2-16-108">Purpose</a></span>
+<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.5.2 <a
+href="etrice-docse10.html#x16-880002" id="QQ2-16-109">Details</a></span>
+<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.5.3 <a
+href="etrice-docse10.html#x16-890003" id="QQ2-16-110">Noteworthy</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
-href="etrice-docse11.html#x17-860002">The Java examples project</a></span>
+href="etrice-docse11.html#x17-900002">The Java examples project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.1 <a
-href="etrice-docse11.html#x17-870001" id="QQ2-17-108">Dynamic Actors 1</a></span>
+href="etrice-docse11.html#x17-910001" id="QQ2-17-112">Dynamic Actors 1</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.1.1 <a
-href="etrice-docse11.html#x17-880001" id="QQ2-17-109">Purpose</a></span>
+href="etrice-docse11.html#x17-920001" id="QQ2-17-113">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.1.2 <a
-href="etrice-docse11.html#x17-890002" id="QQ2-17-110">Details</a></span>
+href="etrice-docse11.html#x17-930002" id="QQ2-17-114">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.1.3 <a
-href="etrice-docse11.html#x17-900003" id="QQ2-17-113">Noteworthy</a></span>
+href="etrice-docse11.html#x17-940003" id="QQ2-17-117">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.2 <a
-href="etrice-docse11.html#x17-910002" id="QQ2-17-114">Dynamic Actors 2</a></span>
+href="etrice-docse11.html#x17-950002" id="QQ2-17-118">Dynamic Actors 2</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.2.1 <a
-href="etrice-docse11.html#x17-920001" id="QQ2-17-115">Purpose</a></span>
+href="etrice-docse11.html#x17-960001" id="QQ2-17-119">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.2.2 <a
-href="etrice-docse11.html#x17-930002" id="QQ2-17-116">Details</a></span>
+href="etrice-docse11.html#x17-970002" id="QQ2-17-120">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.2.3 <a
-href="etrice-docse11.html#x17-940003" id="QQ2-17-118">Noteworthy</a></span>
+href="etrice-docse11.html#x17-980003" id="QQ2-17-122">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.3 <a
-href="etrice-docse11.html#x17-950003" id="QQ2-17-119">Dynamic Actors 3</a></span>
+href="etrice-docse11.html#x17-990003" id="QQ2-17-123">Dynamic Actors 3</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.3.1 <a
-href="etrice-docse11.html#x17-960001" id="QQ2-17-120">Purpose</a></span>
+href="etrice-docse11.html#x17-1000001" id="QQ2-17-124">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.3.2 <a
-href="etrice-docse11.html#x17-970002" id="QQ2-17-121">Details</a></span>
+href="etrice-docse11.html#x17-1010002" id="QQ2-17-125">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.3.3 <a
-href="etrice-docse11.html#x17-980003" id="QQ2-17-122">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1020003" id="QQ2-17-126">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.4 <a
-href="etrice-docse11.html#x17-990004" id="QQ2-17-123">Dynamic Actors 4</a></span>
+href="etrice-docse11.html#x17-1030004" id="QQ2-17-127">Dynamic Actors 4</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.4.1 <a
-href="etrice-docse11.html#x17-1000001" id="QQ2-17-124">Purpose</a></span>
+href="etrice-docse11.html#x17-1040001" id="QQ2-17-128">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.4.2 <a
-href="etrice-docse11.html#x17-1010002" id="QQ2-17-125">Details</a></span>
+href="etrice-docse11.html#x17-1050002" id="QQ2-17-129">Details</a></span>
+
+
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.4.3 <a
-href="etrice-docse11.html#x17-1020003" id="QQ2-17-126">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1060003" id="QQ2-17-130">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.5 <a
-href="etrice-docse11.html#x17-1030005" id="QQ2-17-127">Dynamic Actors 5</a></span>
+href="etrice-docse11.html#x17-1070005" id="QQ2-17-131">Dynamic Actors 5</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.5.1 <a
-href="etrice-docse11.html#x17-1040001" id="QQ2-17-128">Purpose</a></span>
+href="etrice-docse11.html#x17-1080001" id="QQ2-17-132">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.5.2 <a
-href="etrice-docse11.html#x17-1050002" id="QQ2-17-129">Details</a></span>
-
-
+href="etrice-docse11.html#x17-1090002" id="QQ2-17-133">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.5.3 <a
-href="etrice-docse11.html#x17-1060003" id="QQ2-17-130">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1100003" id="QQ2-17-134">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.6 <a
-href="etrice-docse11.html#x17-1070006" id="QQ2-17-131">Dynamic Actors 6</a></span>
+href="etrice-docse11.html#x17-1110006" id="QQ2-17-135">Dynamic Actors 6</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.6.1 <a
-href="etrice-docse11.html#x17-1080001" id="QQ2-17-132">Purpose</a></span>
+href="etrice-docse11.html#x17-1120001" id="QQ2-17-136">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.6.2 <a
-href="etrice-docse11.html#x17-1090002" id="QQ2-17-133">Details</a></span>
+href="etrice-docse11.html#x17-1130002" id="QQ2-17-137">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.6.3 <a
-href="etrice-docse11.html#x17-1100003" id="QQ2-17-134">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1140003" id="QQ2-17-138">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.7 <a
-href="etrice-docse11.html#x17-1110007" id="QQ2-17-135">Dynamic Actors 7</a></span>
+href="etrice-docse11.html#x17-1150007" id="QQ2-17-139">Dynamic Actors 7</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.7.1 <a
-href="etrice-docse11.html#x17-1120001" id="QQ2-17-136">Purpose</a></span>
+href="etrice-docse11.html#x17-1160001" id="QQ2-17-140">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.7.2 <a
-href="etrice-docse11.html#x17-1130002" id="QQ2-17-137">Details</a></span>
+href="etrice-docse11.html#x17-1170002" id="QQ2-17-141">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.7.3 <a
-href="etrice-docse11.html#x17-1140003" id="QQ2-17-138">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1180003" id="QQ2-17-142">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.8 <a
-href="etrice-docse11.html#x17-1150008" id="QQ2-17-139">Dynamic Actors 8</a></span>
+href="etrice-docse11.html#x17-1190008" id="QQ2-17-143">Dynamic Actors 8</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.8.1 <a
-href="etrice-docse11.html#x17-1160001" id="QQ2-17-140">Purpose</a></span>
+href="etrice-docse11.html#x17-1200001" id="QQ2-17-144">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.8.2 <a
-href="etrice-docse11.html#x17-1170002" id="QQ2-17-141">Details</a></span>
+href="etrice-docse11.html#x17-1210002" id="QQ2-17-145">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.8.3 <a
-href="etrice-docse11.html#x17-1180003" id="QQ2-17-142">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1220003" id="QQ2-17-146">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.9 <a
-href="etrice-docse11.html#x17-1190009" id="QQ2-17-143">Dynamic Actors 9</a></span>
+href="etrice-docse11.html#x17-1230009" id="QQ2-17-147">Dynamic Actors 9</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.9.1 <a
-href="etrice-docse11.html#x17-1200001" id="QQ2-17-144">Purpose</a></span>
+href="etrice-docse11.html#x17-1240001" id="QQ2-17-148">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.9.2 <a
-href="etrice-docse11.html#x17-1210002" id="QQ2-17-145">Details</a></span>
+href="etrice-docse11.html#x17-1250002" id="QQ2-17-149">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.9.3 <a
-href="etrice-docse11.html#x17-1220003" id="QQ2-17-146">Noteworthy</a></span>
+href="etrice-docse11.html#x17-1260003" id="QQ2-17-150">Noteworthy</a></span>
<br /><span class="chapterToc" >5 <a
-href="etrice-docch5.html#x18-1230005">ROOM Concepts</a></span>
+href="etrice-docch5.html#x18-1270005">ROOM Concepts</a></span>
<br />&#x00A0;<span class="sectionToc" >5.1 <a
-href="etrice-docse12.html#x19-1240001">Actors</a></span>
+href="etrice-docse12.html#x19-1280001">Actors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.1 <a
-href="etrice-docse12.html#x19-1250001" id="QQ2-19-149">Description</a></span>
+href="etrice-docse12.html#x19-1290001" id="QQ2-19-153">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.2 <a
-href="etrice-docse12.html#x19-1260002" id="QQ2-19-150">Motivation</a></span>
+href="etrice-docse12.html#x19-1300002" id="QQ2-19-154">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.3 <a
-href="etrice-docse12.html#x19-1270003" id="QQ2-19-151">Notation</a></span>
+href="etrice-docse12.html#x19-1310003" id="QQ2-19-155">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.4 <a
-href="etrice-docse12.html#x19-1280004" id="QQ2-19-153">Details</a></span>
+href="etrice-docse12.html#x19-1320004" id="QQ2-19-157">Details</a></span>
<br />&#x00A0;<span class="sectionToc" >5.2 <a
-href="etrice-docse13.html#x20-1320002">Protocols</a></span>
+href="etrice-docse13.html#x20-1360002">Protocols</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.1 <a
-href="etrice-docse13.html#x20-1330001" id="QQ2-20-162">Description</a></span>
+href="etrice-docse13.html#x20-1370001" id="QQ2-20-166">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.2 <a
-href="etrice-docse13.html#x20-1340002" id="QQ2-20-163">Motivation</a></span>
+href="etrice-docse13.html#x20-1380002" id="QQ2-20-167">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.3 <a
-href="etrice-docse13.html#x20-1350003" id="QQ2-20-164">Notation</a></span>
+href="etrice-docse13.html#x20-1390003" id="QQ2-20-168">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.3 <a
-href="etrice-docse14.html#x21-1360003">Ports</a></span>
+href="etrice-docse14.html#x21-1400003">Ports</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.1 <a
-href="etrice-docse14.html#x21-1370001" id="QQ2-21-166">Description</a></span>
+href="etrice-docse14.html#x21-1410001" id="QQ2-21-170">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.2 <a
-href="etrice-docse14.html#x21-1380002" id="QQ2-21-167">Motivation</a></span>
+href="etrice-docse14.html#x21-1420002" id="QQ2-21-171">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.3 <a
-href="etrice-docse14.html#x21-1390003" id="QQ2-21-168">Notation</a></span>
+href="etrice-docse14.html#x21-1430003" id="QQ2-21-172">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.4 <a
-href="etrice-docse15.html#x22-1420004">DataClass</a></span>
+href="etrice-docse15.html#x22-1460004">DataClass</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.1 <a
-href="etrice-docse15.html#x22-1430001" id="QQ2-22-188">Description</a></span>
+href="etrice-docse15.html#x22-1470001" id="QQ2-22-192">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.2 <a
-href="etrice-docse15.html#x22-1440002" id="QQ2-22-189">Notation</a></span>
+href="etrice-docse15.html#x22-1480002" id="QQ2-22-193">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.5 <a
-href="etrice-docse16.html#x23-1450005">Layering</a></span>
+href="etrice-docse16.html#x23-1490005">Layering</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.1 <a
-href="etrice-docse16.html#x23-1460001" id="QQ2-23-191">Description</a></span>
+href="etrice-docse16.html#x23-1500001" id="QQ2-23-195">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.2 <a
-href="etrice-docse16.html#x23-1470002" id="QQ2-23-192">Notation</a></span>
+href="etrice-docse16.html#x23-1510002" id="QQ2-23-196">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.6 <a
-href="etrice-docse17.html#x24-1480006">Finite State Machines</a></span>
+href="etrice-docse17.html#x24-1520006">Finite State Machines</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.1 <a
-href="etrice-docse17.html#x24-1490001" id="QQ2-24-195">Description</a></span>
+href="etrice-docse17.html#x24-1530001" id="QQ2-24-199">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.2 <a
-href="etrice-docse17.html#x24-1500002" id="QQ2-24-196">Motivation</a></span>
+href="etrice-docse17.html#x24-1540002" id="QQ2-24-200">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.3 <a
-href="etrice-docse17.html#x24-1510003" id="QQ2-24-197">Notation</a></span>
+href="etrice-docse17.html#x24-1550003" id="QQ2-24-201">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.4 <a
-href="etrice-docse17.html#x24-1540004" id="QQ2-24-204">Examples</a></span>
+href="etrice-docse17.html#x24-1580004" id="QQ2-24-208">Examples</a></span>
+
+
<br /><span class="chapterToc" >6 <a
-href="etrice-docch6.html#x25-1550006">eTrice Features</a></span>
+href="etrice-docch6.html#x25-1590006">eTrice Features</a></span>
<br />&#x00A0;<span class="sectionToc" >6.1 <a
-href="etrice-docse18.html#x26-1560001">Model Navigation</a></span>
+href="etrice-docse18.html#x26-1600001">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.1 <a
-href="etrice-docse18.html#x26-1570001" id="QQ2-26-211">From Model to Behavior to Structure</a></span>
+href="etrice-docse18.html#x26-1610001" id="QQ2-26-215">From Model to Behavior to Structure</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.2 <a
-href="etrice-docse18.html#x26-1580002" id="QQ2-26-212">Model Navigation</a></span>
-
-
+href="etrice-docse18.html#x26-1620002" id="QQ2-26-216">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.3 <a
-href="etrice-docse18.html#x26-1590003" id="QQ2-26-213">Navigating Behavior Diagrams</a></span>
+href="etrice-docse18.html#x26-1630003" id="QQ2-26-217">Navigating Behavior Diagrams</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.4 <a
-href="etrice-docse18.html#x26-1600004" id="QQ2-26-214">Navigating Structure Diagrams</a></span>
+href="etrice-docse18.html#x26-1640004" id="QQ2-26-218">Navigating Structure Diagrams</a></span>
<br />&#x00A0;<span class="sectionToc" >6.2 <a
-href="etrice-docse19.html#x27-1610002">eTrice Java Projects</a></span>
+href="etrice-docse19.html#x27-1650002">eTrice Java Projects</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.1 <a
-href="etrice-docse19.html#x27-1620001" id="QQ2-27-216">Eclipse JDT Build</a></span>
+href="etrice-docse19.html#x27-1660001" id="QQ2-27-220">Eclipse JDT Build</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.2 <a
-href="etrice-docse19.html#x27-1630002" id="QQ2-27-217">Maven Build</a></span>
+href="etrice-docse19.html#x27-1670002" id="QQ2-27-221">Maven Build</a></span>
<br />&#x00A0;<span class="sectionToc" >6.3 <a
-href="etrice-docse20.html#x28-1650003">Automatic Diagram Layout with KIELER</a></span>
+href="etrice-docse20.html#x28-1690003">Automatic Diagram Layout with KIELER</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.1 <a
-href="etrice-docse20.html#x28-1660001" id="QQ2-28-222">Overview</a></span>
+href="etrice-docse20.html#x28-1700001" id="QQ2-28-226">Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.2 <a
-href="etrice-docse20.html#x28-1670002" id="QQ2-28-223">Performing Automatic Layout</a></span>
+href="etrice-docse20.html#x28-1710002" id="QQ2-28-227">Performing Automatic Layout</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.3 <a
-href="etrice-docse20.html#x28-1680003" id="QQ2-28-224">Layout Options</a></span>
+href="etrice-docse20.html#x28-1720003" id="QQ2-28-228">Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.4 <a
-href="etrice-docse20.html#x28-1690004" id="QQ2-28-226">Configuring Layout Options</a></span>
+href="etrice-docse20.html#x28-1730004" id="QQ2-28-230">Configuring Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.5 <a
-href="etrice-docse20.html#x28-1720005" id="QQ2-28-236">Special Layout Options</a></span>
+href="etrice-docse20.html#x28-1760005" id="QQ2-28-240">Special Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.6 <a
-href="etrice-docse20.html#x28-1750006" id="QQ2-28-241">Further References</a></span>
+href="etrice-docse20.html#x28-1790006" id="QQ2-28-245">Further References</a></span>
<br />&#x00A0;<span class="sectionToc" >6.4 <a
-href="etrice-docse21.html#x29-1760004">Annotations</a></span>
+href="etrice-docse21.html#x29-1800004">Annotations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.1 <a
-href="etrice-docse21.html#x29-1770001" id="QQ2-29-243">Annotation Type Definitions</a></span>
+href="etrice-docse21.html#x29-1810001" id="QQ2-29-247">Annotation Type Definitions</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.2 <a
-href="etrice-docse21.html#x29-1780002" id="QQ2-29-245">Usage and Effect of the Pre-defined Annotations</a></span>
+href="etrice-docse21.html#x29-1820002" id="QQ2-29-249">Usage and Effect of the Pre-defined Annotations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.5 <a
-href="etrice-docse22.html#x30-1810005">Enumerations</a></span>
+href="etrice-docse22.html#x30-1850005">Enumerations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.6 <a
-href="etrice-docse23.html#x31-1820006">eTrice Models and Their Relations</a></span>
+href="etrice-docse23.html#x31-1860006">eTrice Models and Their Relations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.1 <a
-href="etrice-docse23.html#x31-1830001" id="QQ2-31-253">The ROOM Model</a></span>
+href="etrice-docse23.html#x31-1870001" id="QQ2-31-257">The ROOM Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.2 <a
-href="etrice-docse23.html#x31-1840002" id="QQ2-31-256">The Config Model</a></span>
+href="etrice-docse23.html#x31-1880002" id="QQ2-31-260">The Config Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.3 <a
-href="etrice-docse23.html#x31-1850003" id="QQ2-31-258">The Physical Model</a></span>
+href="etrice-docse23.html#x31-1890003" id="QQ2-31-262">The Physical Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.4 <a
-href="etrice-docse23.html#x31-1860004" id="QQ2-31-261">The Mapping Model</a></span>
+href="etrice-docse23.html#x31-1900004" id="QQ2-31-265">The Mapping Model</a></span>
<br /><span class="chapterToc" >7 <a
-href="etrice-docch7.html#x32-1870007">eTrice Reference</a></span>
+href="etrice-docch7.html#x32-1910007">eTrice Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >7.1 <a
-href="etrice-docse24.html#x33-1880001">ROOMLanguage</a></span>
+href="etrice-docse24.html#x33-1920001">ROOMLanguage</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.1 <a
-href="etrice-docse24.html#x33-1890001" id="QQ2-33-265">ConfigModel</a></span>
+href="etrice-docse24.html#x33-1930001" id="QQ2-33-269">ConfigModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.2 <a
-href="etrice-docse24.html#x33-1900002" id="QQ2-33-266">LogicalModel</a></span>
+href="etrice-docse24.html#x33-1940002" id="QQ2-33-270">LogicalModel</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.1 <a
-href="etrice-docse24.html#x33-1910001" id="QQ2-33-267">ActorClass</a></span>
+href="etrice-docse24.html#x33-1950001" id="QQ2-33-271">ActorClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.2 <a
-href="etrice-docse24.html#x33-1920002" id="QQ2-33-268">ActorRef</a></span>
+href="etrice-docse24.html#x33-1960002" id="QQ2-33-272">ActorRef</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.3 <a
-href="etrice-docse24.html#x33-1930003" id="QQ2-33-270">Annotation</a></span>
+href="etrice-docse24.html#x33-1970003" id="QQ2-33-274">Annotation</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.4 <a
-href="etrice-docse24.html#x33-1940004" id="QQ2-33-271">AnnotationType</a></span>
+href="etrice-docse24.html#x33-1980004" id="QQ2-33-275">AnnotationType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.5 <a
-href="etrice-docse24.html#x33-1950005" id="QQ2-33-272">Attribute</a></span>
+href="etrice-docse24.html#x33-1990005" id="QQ2-33-276">Attribute</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.6 <a
-href="etrice-docse24.html#x33-1960006" id="QQ2-33-273">Binding</a></span>
+href="etrice-docse24.html#x33-2000006" id="QQ2-33-277">Binding</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.7 <a
-href="etrice-docse24.html#x33-1970007" id="QQ2-33-274">CommunicationType</a></span>
+href="etrice-docse24.html#x33-2010007" id="QQ2-33-278">CommunicationType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.8 <a
-href="etrice-docse24.html#x33-1980008" id="QQ2-33-275">DataClass</a></span>
+href="etrice-docse24.html#x33-2020008" id="QQ2-33-279">DataClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.9 <a
-href="etrice-docse24.html#x33-1990009" id="QQ2-33-276">DataType</a></span>
+href="etrice-docse24.html#x33-2030009" id="QQ2-33-280">DataType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.10 <a
-href="etrice-docse24.html#x33-20000010" id="QQ2-33-277">EnumerationType</a></span>
+href="etrice-docse24.html#x33-20400010" id="QQ2-33-281">Enumeration</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.11 <a
-href="etrice-docse24.html#x33-20100011" id="QQ2-33-278">ExecutionType</a></span>
+href="etrice-docse24.html#x33-20500011" id="QQ2-33-282">ExecutionType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.12 <a
-href="etrice-docse24.html#x33-20200012" id="QQ2-33-279">ExternalEndPort</a></span>
+href="etrice-docse24.html#x33-20600012" id="QQ2-33-283">ExternalEndPort</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.13 <a
-href="etrice-docse24.html#x33-20300013" id="QQ2-33-280">ExternalType</a></span>
+href="etrice-docse24.html#x33-20700013" id="QQ2-33-284">ExternalType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.14 <a
-href="etrice-docse24.html#x33-20400014" id="QQ2-33-281">Inheritance</a></span>
+href="etrice-docse24.html#x33-20800014" id="QQ2-33-285">Inheritance</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.15 <a
-href="etrice-docse24.html#x33-20500015" id="QQ2-33-282">InternalEndPort</a></span>
+href="etrice-docse24.html#x33-20900015" id="QQ2-33-286">InternalEndPort</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.16 <a
-href="etrice-docse24.html#x33-20600016" id="QQ2-33-283">LayerConnection</a></span>
+href="etrice-docse24.html#x33-21000016" id="QQ2-33-287">LayerConnection</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.17 <a
-href="etrice-docse24.html#x33-20700017" id="QQ2-33-284">LogicalSystem</a></span>
+href="etrice-docse24.html#x33-21100017" id="QQ2-33-288">LogicalSystem</a></span>
+
+
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.18 <a
-href="etrice-docse24.html#x33-20800018" id="QQ2-33-285">Operation</a></span>
+href="etrice-docse24.html#x33-21200018" id="QQ2-33-289">Operation</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.19 <a
-href="etrice-docse24.html#x33-20900019" id="QQ2-33-286">Port</a></span>
+href="etrice-docse24.html#x33-21300019" id="QQ2-33-290">Port</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.20 <a
-href="etrice-docse24.html#x33-21000020" id="QQ2-33-287">PrimitiveType</a></span>
+href="etrice-docse24.html#x33-21400020" id="QQ2-33-291">PrimitiveType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.21 <a
-href="etrice-docse24.html#x33-21100021" id="QQ2-33-288">ProtocolClass</a></span>
-
-
+href="etrice-docse24.html#x33-21500021" id="QQ2-33-292">ProtocolClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.22 <a
-href="etrice-docse24.html#x33-21200022" id="QQ2-33-289">RelayPort</a></span>
+href="etrice-docse24.html#x33-21600022" id="QQ2-33-293">RelayPort</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.23 <a
-href="etrice-docse24.html#x33-21300023" id="QQ2-33-290">Replication</a></span>
+href="etrice-docse24.html#x33-21700023" id="QQ2-33-294">Replication</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.24 <a
-href="etrice-docse24.html#x33-21400024" id="QQ2-33-291">SAP</a></span>
+href="etrice-docse24.html#x33-21800024" id="QQ2-33-295">SAP</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.25 <a
-href="etrice-docse24.html#x33-21500025" id="QQ2-33-292">SPP</a></span>
+href="etrice-docse24.html#x33-21900025" id="QQ2-33-296">SPP</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.26 <a
-href="etrice-docse24.html#x33-21600026" id="QQ2-33-293">StateMachine</a></span>
+href="etrice-docse24.html#x33-22000026" id="QQ2-33-297">StateMachine</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.27 <a
-href="etrice-docse24.html#x33-21700027" id="QQ2-33-294">SubSystemClass</a></span>
+href="etrice-docse24.html#x33-22100027" id="QQ2-33-298">SubSystemClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.28 <a
-href="etrice-docse24.html#x33-21800028" id="QQ2-33-295">SubSystemRef</a></span>
+href="etrice-docse24.html#x33-22200028" id="QQ2-33-299">SubSystemRef</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.3 <a
-href="etrice-docse24.html#x33-2190003" id="QQ2-33-296">MappingModel</a></span>
+href="etrice-docse24.html#x33-2230003" id="QQ2-33-300">MappingModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.4 <a
-href="etrice-docse24.html#x33-2200004" id="QQ2-33-297">PhysicalModel</a></span>
+href="etrice-docse24.html#x33-2240004" id="QQ2-33-301">PhysicalModel</a></span>
<br />&#x00A0;<span class="sectionToc" >7.2 <a
-href="etrice-docse25.html#x34-2210002">ModelEditors</a></span>
+href="etrice-docse25.html#x34-2250002">ModelEditors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.1 <a
-href="etrice-docse25.html#x34-2220001" id="QQ2-34-299">GraphicalBehaviorEditor</a></span>
+href="etrice-docse25.html#x34-2260001" id="QQ2-34-303">GraphicalBehaviorEditor</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.2 <a
-href="etrice-docse25.html#x34-2230002" id="QQ2-34-300">GraphicalStructureEditor</a></span>
+href="etrice-docse25.html#x34-2270002" id="QQ2-34-304">GraphicalStructureEditor</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.1 <a
-href="etrice-docse25.html#x34-2240001" id="QQ2-34-301">ActorRefPropertyDialog</a></span>
+href="etrice-docse25.html#x34-2280001" id="QQ2-34-305">ActorRefPropertyDialog</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.2 <a
-href="etrice-docse25.html#x34-2250002" id="QQ2-34-302">PortPropertyDialog</a></span>
+href="etrice-docse25.html#x34-2290002" id="QQ2-34-306">PortPropertyDialog</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.3 <a
-href="etrice-docse25.html#x34-2260003" id="QQ2-34-303">SPPPropertyDialog</a></span>
+href="etrice-docse25.html#x34-2300003" id="QQ2-34-307">SPPPropertyDialog</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.4 <a
-href="etrice-docse25.html#x34-2270004" id="QQ2-34-304">StructureEditorPalette</a></span>
+href="etrice-docse25.html#x34-2310004" id="QQ2-34-308">StructureEditorPalette</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.3 <a
-href="etrice-docse25.html#x34-2280003" id="QQ2-34-305">TextualROOMEditor</a></span>
+href="etrice-docse25.html#x34-2320003" id="QQ2-34-309">TextualROOMEditor</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.3.1 <a
-href="etrice-docse25.html#x34-2290001" id="QQ2-34-306">OutlineView</a></span>
+href="etrice-docse25.html#x34-2330001" id="QQ2-34-310">OutlineView</a></span>
<br />&#x00A0;<span class="sectionToc" >7.3 <a
-href="etrice-docse26.html#x35-2300003">CodeGenerators</a></span>
+href="etrice-docse26.html#x35-2340003">CodeGenerators</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.1 <a
-href="etrice-docse26.html#x35-2310001" id="QQ2-35-308">CCodeGenerator</a></span>
+href="etrice-docse26.html#x35-2350001" id="QQ2-35-312">CCodeGenerator</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.3.1.1 <a
-href="etrice-docse26.html#x35-2320001" id="QQ2-35-309">DataLogging</a></span>
+href="etrice-docse26.html#x35-2360001" id="QQ2-35-313">DataLogging</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.2 <a
-href="etrice-docse26.html#x35-2330002" id="QQ2-35-310">GenerationOptions</a></span>
+href="etrice-docse26.html#x35-2370002" id="QQ2-35-314">GenerationOptions</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.3 <a
-href="etrice-docse26.html#x35-2340003" id="QQ2-35-311">JavaCodeGenerator</a></span>
+href="etrice-docse26.html#x35-2380003" id="QQ2-35-315">JavaCodeGenerator</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.4 <a
-href="etrice-docse26.html#x35-2350004" id="QQ2-35-312">MSCLogging</a></span>
+href="etrice-docse26.html#x35-2390004" id="QQ2-35-316">MSCLogging</a></span>
<br /><span class="chapterToc" >8 <a
-href="etrice-docch8.html#x36-2360008">eTrice Tool Developer&#8217;s Reference</a></span>
+href="etrice-docch8.html#x36-2400008">eTrice Tool Developer&#8217;s Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >8.1 <a
-href="etrice-docse27.html#x37-2370001">Architecture</a></span>
+href="etrice-docse27.html#x37-2410001">Architecture</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.1 <a
-href="etrice-docse27.html#x37-2380001" id="QQ2-37-315">Editor and Generator Components</a></span>
+href="etrice-docse27.html#x37-2420001" id="QQ2-37-319">Editor and Generator Components</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.2 <a
-href="etrice-docse27.html#x37-2390002" id="QQ2-37-316">The Abstract Finite State Machine Concept</a></span>
+href="etrice-docse27.html#x37-2430002" id="QQ2-37-320">The Abstract Finite State Machine Concept</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.3 <a
-href="etrice-docse27.html#x37-2420003" id="QQ2-37-321">Runtimes</a></span>
+href="etrice-docse27.html#x37-2460003" id="QQ2-37-325">Runtimes</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.4 <a
-href="etrice-docse27.html#x37-2430004" id="QQ2-37-322">Unit Tests</a></span>
+href="etrice-docse27.html#x37-2470004" id="QQ2-37-326">Unit Tests</a></span>
<br />&#x00A0;<span class="sectionToc" >8.2 <a
-href="etrice-docse28.html#x38-2440002">Component Overview</a></span>
+href="etrice-docse28.html#x38-2480002">Component Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.1 <a
-href="etrice-docse28.html#x38-2450001" id="QQ2-38-324">Room Language Overview</a></span>
+href="etrice-docse28.html#x38-2490001" id="QQ2-38-328">Room Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.2 <a
-href="etrice-docse28.html#x38-2510002" id="QQ2-38-335">Config Language Overview</a></span>
+href="etrice-docse28.html#x38-2550002" id="QQ2-38-339">Config Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.3 <a
-href="etrice-docse28.html#x38-2550003" id="QQ2-38-342">Aggregation Layer Overview</a></span>
+href="etrice-docse28.html#x38-2590003" id="QQ2-38-346">Aggregation Layer Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.4 <a
-href="etrice-docse28.html#x38-2600004" id="QQ2-38-351">Generator Overview</a></span>
+href="etrice-docse28.html#x38-2640004" id="QQ2-38-355">Generator Overview</a></span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html
index 1e4e0490b..e878e9002 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html
index 0d308cbdb..7bf552e2f 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -40,12 +40,12 @@ to artifacts from the previous build.
<a
id="x16-69001r87"></a>
</p>
+
+
<h4 class="subsectionHead"><span class="titlemark">4.1.1 </span> <a
id="x16-700001"></a>Traffic light - step 1</h4>
<!--l. 41--><p class="noindent" >The main ROOM model and the mapping model of this example is contained in <span
class="ec-lmtt-10">org.eclipse.etrice.examples.c/model/TrafficLight_step1</span>.
-
-
It also contains launch configurations for the code generation and for running the application.
<a
id="x16-70001r1"></a>
@@ -124,14 +124,14 @@ class="ec-lmtt-10">standby</span>.
class="ec-lmtt-10">PTrafficLightInterface </span>that offers basic traffic light control in the form of switching
the state of each single light separately.
</p><!--l. 106--><p class="noindent" >On the base level we have an actor handling a TCP/IP socket connection with a general text protocol.
+
+
</p><!--l. 109--><p class="noindent" >To run the test first generate the code using <span
class="ec-lmtt-10">gen_TrafficLight_step2.launch</span>, then compile and link it (using the
CDTbuild). Since this step uses a GUI with a single block of lights you&#8217;ll have to launch the simulator using
<span
class="ec-lmtt-10">run_simulator_1_block.launch</span>. Then you can just start the application using <span
class="ec-lmtt-10">run_TrafficLight_step2.launch</span>.
-
-
</p><!--l. 115--><p class="noindent" >After going through a short initialization and standby phase the traffic light goes into a mode of permanent green for cars.
After pressing the &#8217;request&#8217; button in the simulator GUI the light switches to red for cars and green for pedestrians and back
to permanent green for cars.
@@ -198,6 +198,8 @@ container actor which simplifies the task.
<a
id="x16-83001r104"></a>
</p>
+
+
<h5 class="subsubsectionHead"><span class="titlemark">4.1.4.2 </span> <a
id="x16-840002"></a>Details</h5>
<!--l. 179--><p class="noindent" >The head quarters actor of this example controls two blocks of traffic lights. It already has a replicated port which is now
@@ -205,21 +207,101 @@ connected to a doubled <span
class="ec-lmtt-10">TrafficLightControllerWithInfrastructure</span>. The latter one
<a
id="x16-84001r105"></a>
-
-
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.1.4.3 </span> <a
id="x16-850003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">use hierarchy to group levels functionality to reusable blocks.</li></ul>
+<a
+ id="x16-85001r103"></a>
+<h4 class="subsectionHead"><span class="titlemark">4.1.5 </span> <a
+ id="x16-860005"></a>Features</h4>
+<!--l. 192--><p class="noindent" >This project illustrates the various ways how replication can be exploited in ROOM. Replication can be chosen for ports and
+for actor references. The example enumerates a number of typical combinations of the two possibilities.
+<a
+ id="x16-86001r106"></a>
+</p>
+<h5 class="subsubsectionHead"><span class="titlemark">4.1.5.1 </span> <a
+ id="x16-870001"></a>Purpose</h5>
+<!--l. 199--><p class="noindent" >Five different ways to combine replicated ports and replicated actor references are shown in this example.
+</p><!--l. 202--><p class="noindent" >Each of these combination consists of one ore more receivers and one or more senders.
+</p><!--l. 205--><p class="noindent" >All five combinations are contained in the actor class <span
+class="ec-lmtt-10">ExampleMultiplicity</span>.
+</p>
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ec-lmtt-10">sender1 </span>and <span
+class="ec-lmtt-10">receiver1 </span>- a single sender and a single receiver, both with plain ports, are connected.
+ </li>
+ <li class="itemize"><span
+class="ec-lmtt-10">multiSender2 </span>with a replication factor of 10 is connected to <span
+class="ec-lmtt-10">multiReceiver2 </span>also with a replication factor
+ of 10 - this is equivalent to 10 single senders each of which is connected to one single out of 10 receivers
+ </li>
+ <li class="itemize"><span
+class="ec-lmtt-10">multiSender3 </span>with a replication factor of 2 is connected to <span
+class="ec-lmtt-10">receiverMultiPort3 </span>which has a port with
+ replication factor 2
+ </li>
+ <li class="itemize"><span
+class="ec-lmtt-10">multiSender4 </span>with a replication factor of 10 is connected to <span
+class="ec-lmtt-10">multiReceiverMultiPort4 </span>with a replicated
+ port with cardinality 2 and replicated 5 times - this is equivalent to 5 receivers where each is connected to two
+ senders
+ </li>
+ <li class="itemize"><span
+class="ec-lmtt-10">multiSender5 </span>is connected to
+ <ul class="itemize2">
+ <li class="itemize"><span
+class="ec-lmtt-10">receiver5 </span>which is a simple receiver not using any replication
+ </li>
+ <li class="itemize"><span
+class="ec-lmtt-10">multiReceiver5 </span>which is a replicated receiver
+ </li>
+ <li class="itemize"> which is not replicated but uses a replicated portreceiverMultiPort5
+ </li>
+ <li class="itemize"><span
+class="ec-lmtt-10">multiReceiverMultiPort5 </span>which is replicated and has replicated ports</li></ul>
+ <!--l. 227--><p class="noindent" >So <span
+class="ec-lmtt-10">multiSender5 </span>is connected </p>
+ <ul class="itemize2">
+ <li class="itemize">once to <span
+class="ec-lmtt-10">receiver5</span>
+ </li>
+ <li class="itemize">three times to <span
+class="ec-lmtt-10">multiReceiver5</span>
+ </li>
+ <li class="itemize">two times to <span
+class="ec-lmtt-10">receiverMultiPort5 </span>and
+
+
+ </li>
+ <li class="itemize">four times to <span
+class="ec-lmtt-10">multiReceiverMultiPort5</span></li></ul>
+ <!--l. 234--><p class="noindent" >which totals to 10 (implicit) connections and matches the replication factor of 10 of <span
+class="ec-lmtt-10">multiSender5</span>.</p></li></ul>
+<a
+ id="x16-87001r108"></a>
+<h5 class="subsubsectionHead"><span class="titlemark">4.1.5.2 </span> <a
+ id="x16-880002"></a>Details</h5>
+<!--l. 240--><p class="noindent" >The head quarters actor of this example controls two blocks of traffic lights. It already has a replicated port which is now
+connected to a doubled <span
+class="ec-lmtt-10">TrafficLightControllerWithInfrastructure</span>. The latter one
+<a
+ id="x16-88001r109"></a>
+</p>
+<h5 class="subsubsectionHead"><span class="titlemark">4.1.5.3 </span> <a
+ id="x16-890003"></a>Noteworthy</h5>
+ <ul class="itemize1">
+ <li class="itemize">use hierarchy to group levels of functionality to reusable blocks.</li></ul>
-<!--l. 190--><div class="crosslinks"><p class="noindent">[<a
+<!--l. 251--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse11.html" >next</a>] [<a
href="etrice-docch4.html" >prev</a>] [<a
href="etrice-docch4.html#tailetrice-docch4.html" >prev-tail</a>] [<a
href="etrice-docse10.html" >front</a>] [<a
href="etrice-docch4.html#etrice-docse10.html" >up</a>] </p></div>
-<!--l. 190--><p class="noindent" ><a
+<!--l. 251--><p class="noindent" ><a
id="tailetrice-docse10.html"></a></p>
</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html
index ef2389c17..e7c9c7104 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html
@@ -10,58 +10,58 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
-<!--l. 190--><div class="crosslinks"><p class="noindent">[<a
+<!--l. 251--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docch5.html" >next</a>] [<a
href="etrice-docse10.html" >prev</a>] [<a
href="etrice-docse10.html#tailetrice-docse10.html" >prev-tail</a>] [<a
href="#tailetrice-docse11.html">tail</a>] [<a
href="etrice-docch4.html#etrice-docse11.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">4.2 </span> <a
- id="x17-860002"></a>The Java examples project</h3>
-<!--l. 192--><p class="noindent" >The example project <span
+ id="x17-900002"></a>The Java examples project</h3>
+<!--l. 253--><p class="noindent" >The example project <span
class="ec-lmtt-10">org.eclipse.etrice.examples.java </span>currently contains a number of examples that are all related to
dynamic actors.
-</p><!--l. 195--><p class="noindent" >The examples can be generated and executed one by one but not several at the same time. Inside the model folder there
+</p><!--l. 256--><p class="noindent" >The examples can be generated and executed one by one but not several at the same time. Inside the model folder there
exists a sub folder for each example containing all models and launch configurations for code generation and to run the
application.
<a
- id="x17-86001r103"></a>
+ id="x17-90001r107"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">4.2.1 </span> <a
- id="x17-870001"></a>Dynamic Actors 1</h4>
-<!--l. 202--><p class="noindent" >This example is contained in <span
+ id="x17-910001"></a>Dynamic Actors 1</h4>
+<!--l. 263--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors1</span>.
<a
- id="x17-87001r106"></a>
+ id="x17-91001r110"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.1.1 </span> <a
- id="x17-880001"></a>Purpose</h5>
-<!--l. 206--><p class="noindent" >The example demonstrates the usage of an optional actor. It is shown that several actor classes derived from the type of the
+ id="x17-920001"></a>Purpose</h5>
+<!--l. 267--><p class="noindent" >The example demonstrates the usage of an optional actor. It is shown that several actor classes derived from the type of the
optional actor reference can be optionally created in place of the optional actor reference. Optional actor instances can also
be destroyed and another instance can be created in the free slot.
<a
- id="x17-88001r109"></a>
+ id="x17-92001r113"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.1.2 </span> <a
- id="x17-890002"></a>Details</h5>
-<!--l. 213--><p class="noindent" >The structure of this system is simple.
-</p><!--l. 215--><p class="noindent" ><img
+ id="x17-930002"></a>Details</h5>
+<!--l. 274--><p class="noindent" >The structure of this system is simple.
+</p><!--l. 276--><p class="noindent" ><img
src="images/039-DynAct1-Main_instanceTree.jpg" alt="PIC"
/>
-</p><!--l. 217--><p class="noindent" >However, this is only the initial system structure. The leaf instance is just a place holder for an optional actor instance. In this
+</p><!--l. 278--><p class="noindent" >However, this is only the initial system structure. The leaf instance is just a place holder for an optional actor instance. In this
place an instance of a compatible type can be created at run time. Compatible types are the type of the reference itself and
all of its sub types as long as they are not abstract. Together with the instance all of its contained instances will be created
and all ports are connected.
-</p><!--l. 223--><p class="noindent" >This example demonstrates how an optional actor is created and destroyed and another one of another type is created to hold
+</p><!--l. 284--><p class="noindent" >This example demonstrates how an optional actor is created and destroyed and another one of another type is created to hold
the same place.
-</p><!--l. 226--><p class="noindent" ><img
+</p><!--l. 287--><p class="noindent" ><img
src="images/039-DynAct1-Container_behavior.jpg" alt="PIC"
/>
-</p><!--l. 228--><p class="noindent" >When the example is executed the <span
+</p><!--l. 289--><p class="noindent" >When the example is executed the <span
class="ec-lmtt-10">Container </span>actor first dumps the instance tree to the console (line 56 of the listing below).
Then it creates an instance of <span
class="ec-lmtt-10">Optional2 </span>(line 57). Now that the <span
@@ -73,14 +73,14 @@ class="ec-lmtt-10">Optional1</span>, is
created and once more <span
class="ec-lmtt-10">sayHello() </span>is sent.
</p>
-<!--l. 236--><div class="lstinputlisting">
+<!--l. 297--><div class="lstinputlisting">
<a
- id="x17-89001r1"></a>
+ id="x17-93001r1"></a>
<a
- id="x17-89002"></a>
+ id="x17-93002"></a>
<span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89003r36"></a></span><span
+ id="x17-93003r36"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -89,7 +89,7 @@ class="ec-lmssbx-10x-x-90">StateMachine</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89004r37"></a></span><span
+ id="x17-93004r37"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -111,7 +111,7 @@ class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89005r38"></a></span><span
+ id="x17-93005r38"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -131,7 +131,7 @@ class="ec-lmtt-9">CreateOptional1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89006r39"></a></span><span
+ id="x17-93006r39"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -143,7 +143,7 @@ class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89007r40"></a></span><span
+ id="x17-93007r40"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -160,7 +160,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">p0</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89008r41"></a></span><span
+ id="x17-93008r41"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -170,7 +170,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89009r42"></a></span><span
+ id="x17-93009r42"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -182,7 +182,7 @@ class="ec-lmssbx-10x-x-90">action</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89010r43"></a></span><span
+ id="x17-93010r43"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -206,7 +206,7 @@ class="ec-lmtt-9">\")</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89011r44"></a></span><span
+ id="x17-93011r44"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -224,7 +224,7 @@ class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89012r45"></a></span><span
+ id="x17-93012r45"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -248,7 +248,7 @@ class="ec-lmtt-9">\")</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89013r46"></a></span><span
+ id="x17-93013r46"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -258,7 +258,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89014r47"></a></span><span
+ id="x17-93014r47"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -267,7 +267,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89015r48"></a></span><span
+ id="x17-93015r48"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -287,7 +287,7 @@ class="ec-lmtt-9">ReceivedHelloAgain</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89016r49"></a></span><span
+ id="x17-93016r49"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -299,7 +299,7 @@ class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89017r50"></a></span><span
+ id="x17-93017r50"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -316,7 +316,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">p0</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89018r51"></a></span><span
+ id="x17-93018r51"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -326,7 +326,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89019r52"></a></span><span
+ id="x17-93019r52"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -338,7 +338,7 @@ class="ec-lmssbx-10x-x-90">action</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89020r53"></a></span><span
+ id="x17-93020r53"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -362,7 +362,7 @@ class="ec-lmtt-9">\")</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89021r54"></a></span><span
+ id="x17-93021r54"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -380,7 +380,7 @@ class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89022r55"></a></span><span
+ id="x17-93022r55"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -390,7 +390,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89023r56"></a></span><span
+ id="x17-93023r56"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -399,7 +399,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89024r57"></a></span><span
+ id="x17-93024r57"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -412,7 +412,7 @@ class="ec-lmtt-9">CreateOptional2</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89025r58"></a></span><span
+ id="x17-93025r58"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -424,7 +424,7 @@ class="ec-lmssbx-10x-x-90">entry</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89026r59"></a></span><span
+ id="x17-93026r59"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -448,7 +448,7 @@ class="ec-lmtt-9">\")</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89027r60"></a></span><span
+ id="x17-93027r60"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -472,7 +472,7 @@ class="ec-lmtt-9">)</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89028r61"></a></span><span
+ id="x17-93028r61"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -490,7 +490,7 @@ class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89029r62"></a></span><span
+ id="x17-93029r62"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -514,7 +514,7 @@ class="ec-lmtt-9">\")</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89030r63"></a></span><span
+ id="x17-93030r63"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -524,7 +524,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89031r64"></a></span><span
+ id="x17-93031r64"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -533,7 +533,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89032r65"></a></span><span
+ id="x17-93032r65"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -546,7 +546,7 @@ class="ec-lmtt-9">CreateOptional1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89033r66"></a></span><span
+ id="x17-93033r66"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -558,7 +558,7 @@ class="ec-lmssbx-10x-x-90">entry</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89034r67"></a></span><span
+ id="x17-93034r67"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -582,7 +582,7 @@ class="ec-lmtt-9">)</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89035r68"></a></span><span
+ id="x17-93035r68"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -600,7 +600,7 @@ class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89036r69"></a></span><span
+ id="x17-93036r69"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -624,7 +624,7 @@ class="ec-lmtt-9">\")</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89037r70"></a></span><span
+ id="x17-93037r70"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -634,7 +634,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89038r71"></a></span><span
+ id="x17-93038r71"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -643,7 +643,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89039r72"></a></span><span
+ id="x17-93039r72"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -656,7 +656,7 @@ class="ec-lmtt-9">ReceivedHelloAgain</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-89040r73"></a></span><span
+ id="x17-93040r73"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -674,11 +674,11 @@ class="ec-lmtt-9">{</span>
class="content">Container
actor
state
- machine</span></div><!--tex4ht:label?: x17-890004 -->
+ machine</span></div><!--tex4ht:label?: x17-930004 -->
</div>
-<!--l. 238--><p class="noindent" >The console output of the running application starts with
+<!--l. 299--><p class="noindent" >The console output of the running application starts with
</p>
@@ -704,8 +704,8 @@ class="content">Container
&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;port&#x00A0;RTSystemPort0
&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;port&#x00A0;RTSystemPort1
</div>
-<!--l. 261--><p class="nopar" >
-</p><!--l. 263--><p class="noindent" >The <span
+<!--l. 322--><p class="nopar" >
+</p><!--l. 324--><p class="noindent" >The <span
class="ec-lmtt-10">ScalarOptionalActorInterface(className=Optional, instancePath=/LS/main/appl/cont/opt) </span>is an object
which is responsible for the life cycle of the dynamic actor (including its contained instances) and for the mediation of the
port connections. It contains a replicated <span
@@ -713,7 +713,7 @@ class="ec-lmtt-10">RTSystemPort </span>which is used to trigger the initial tran
class="ec-lmtt-10">p0 </span>of the
interface of the <span
class="ec-lmtt-10">Optional </span>actor class.
-</p><!--l. 268--><p class="noindent" >After creation of <span
+</p><!--l. 329--><p class="noindent" >After creation of <span
class="ec-lmtt-10">Optional2 </span>the interesting part of the dumped tree is
@@ -733,13 +733,13 @@ class="ec-lmtt-10">Optional2 </span>the interesting part of the dumped tree is
&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;port&#x00A0;RTSystemPort1
&#x00A0;<br />&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;port&#x00A0;RTSystemPort2
</div>
-<!--l. 284--><p class="nopar" >
-</p><!--l. 286--><p class="noindent" >It can be seen that the sub tree corresponding to <span
+<!--l. 345--><p class="nopar" >
+</p><!--l. 347--><p class="noindent" >It can be seen that the sub tree corresponding to <span
class="ec-lmtt-10">Optional2 </span>was inserted right below the <span
class="ec-lmtt-10">ScalarOptionalActorInterface</span>.
-</p><!--l. 289--><p class="noindent" >After deletion of the optional actor the dumped instance tree looks exactly as in the beginning.
-</p><!--l. 291--><p class="noindent" >To illustrate the dynamic behavior of the system we can finally have a look at the generated sequence diagram <a
-href="#x17-89041r1">4.1<!--tex4ht:ref: fig:dynact1_msc --></a>.
+</p><!--l. 350--><p class="noindent" >After deletion of the optional actor the dumped instance tree looks exactly as in the beginning.
+</p><!--l. 352--><p class="noindent" >To illustrate the dynamic behavior of the system we can finally have a look at the generated sequence diagram <a
+href="#x17-93041r1">4.1<!--tex4ht:ref: fig:dynact1_msc --></a>.
During the sub system initialization three actor instances are created. Then the system is started and the
<span
class="ec-lmtt-10">Container </span>actor dynamically creates an instance of <span
@@ -749,7 +749,7 @@ class="ec-lmtt-10">/LS/main/appl/cont</span>. Then <span
class="ec-lmtt-10">sayHello() </span>is sent and the answer <span
class="ec-lmtt-10">hello() </span>is received and the optional actor is destroyed
again.
-</p><!--l. 298--><p class="noindent" >The same is repeated with a new optional instance of <span
+</p><!--l. 359--><p class="noindent" >The same is repeated with a new optional instance of <span
class="ec-lmtt-10">Optional1</span>.
</p>
<hr class="figure" /><div class="figure"
@@ -757,22 +757,22 @@ class="ec-lmtt-10">Optional1</span>.
<a
- id="x17-89041r1"></a>
+ id="x17-93041r1"></a>
-<!--l. 301--><p class="noindent" ><img
+<!--l. 362--><p class="noindent" ><img
src="images/039-DynAct1-MSC.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;4.1: </span><span
-class="content">Sequence diagram of Dynamic Actors Example 1</span></div><!--tex4ht:label?: x17-89041r1 -->
+class="content">Sequence diagram of Dynamic Actors Example 1</span></div><!--tex4ht:label?: x17-93041r1 -->
</div><hr class="endfigure" />
<a
- id="x17-89042r110"></a>
+ id="x17-93042r114"></a>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.1.3 </span> <a
- id="x17-900003"></a>Noteworthy</h5>
+ id="x17-940003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">To obtain an executable the launch configuration <span
class="ec-lmtt-10">gen_DynAct1_sys.launch </span>has to be executed. In this case
@@ -788,51 +788,51 @@ class="ec-lmtt-10">sayHello() </span>would be left without reply.
class="ec-lmtt-10">gen_DynAct1.launch </span>has to be executed. In this case no factory
classes are generated.</li></ul>
<a
- id="x17-90001r108"></a>
+ id="x17-94001r112"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.2 </span> <a
- id="x17-910002"></a>Dynamic Actors 2</h4>
-<!--l. 321--><p class="noindent" >This example is contained in <span
+ id="x17-950002"></a>Dynamic Actors 2</h4>
+<!--l. 382--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors2</span>.
<a
- id="x17-91001r113"></a>
+ id="x17-95001r117"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.2.1 </span> <a
- id="x17-920001"></a>Purpose</h5>
-<!--l. 325--><p class="noindent" >A modified version of <span
+ id="x17-960001"></a>Purpose</h5>
+<!--l. 386--><p class="noindent" >A modified version of <span
class="ec-lmtt-10">dynamicactors1 </span>is used to analyze eventual memory leaks of the application.
<a
- id="x17-92001r115"></a>
+ id="x17-96001r119"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.2.2 </span> <a
- id="x17-930002"></a>Details</h5>
-<!--l. 329--><p class="noindent" >In this modified version creation and deletion of optional actors is looped. Each loop consists of 4 steps:
+ id="x17-970002"></a>Details</h5>
+<!--l. 390--><p class="noindent" >In this modified version creation and deletion of optional actors is looped. Each loop consists of 4 steps:
</p><ol class="enumerate1" >
<li
- class="enumerate" id="x17-93002x1">create an instance of <span
+ class="enumerate" id="x17-97002x1">create an instance of <span
class="ec-lmtt-10">Optional2</span>
</li>
<li
- class="enumerate" id="x17-93004x2">destroy the instance
+ class="enumerate" id="x17-97004x2">destroy the instance
</li>
<li
- class="enumerate" id="x17-93006x3">create an instance of <span
+ class="enumerate" id="x17-97006x3">create an instance of <span
class="ec-lmtt-10">Optional1</span>
</li>
<li
- class="enumerate" id="x17-93008x4">destroy the instance</li></ol>
-<!--l. 339--><p class="noindent" >All together 600 steps are performed which corresponds to 300 creations and deletions.
-</p><!--l. 341--><p class="noindent" >The free memory is printed to the console. Also the overall execution time is measured. After the loop is finished the heap is
+ class="enumerate" id="x17-97008x4">destroy the instance</li></ol>
+<!--l. 400--><p class="noindent" >All together 600 steps are performed which corresponds to 300 creations and deletions.
+</p><!--l. 402--><p class="noindent" >The free memory is printed to the console. Also the overall execution time is measured. After the loop is finished the heap is
analyzed using <span
class="ec-lmtt-10">JConsole </span>(which is a part of the Java6 distribution) to dump the heap and <a
href="http://www.eclipse.org/mat/" ><span
class="ec-lmtt-10">org.eclipse.mat</span></a> to analyze
it.
-</p><!--l. 346--><p class="noindent" >The measured total execution time on a Intel Core 2 Duo at 2.66 GHz was 110 ms. This corresponds to about 370
+</p><!--l. 407--><p class="noindent" >The measured total execution time on a Intel Core 2 Duo at 2.66 GHz was 110 ms. This corresponds to about 370
<span
class="lmmi-10">&#x03BC;</span>s.
-</p><!--l. 349--><p class="noindent" >The result of the heap analysis for <span
+</p><!--l. 410--><p class="noindent" >The result of the heap analysis for <span
class="ec-lmtt-10">org.eclipse.etrice.* </span>objects is listed in figure <a
-href="#x17-93009r2">4.2<!--tex4ht:ref: fig:dynact2_heap --></a>. The small numbers per object and
+href="#x17-97009r2">4.2<!--tex4ht:ref: fig:dynact2_heap --></a>. The small numbers per object and
the retained heap size indicate that the application has no memory leak.
</p>
<hr class="figure" /><div class="figure"
@@ -840,83 +840,83 @@ the retained heap size indicate that the application has no memory leak.
<a
- id="x17-93009r2"></a>
+ id="x17-97009r2"></a>
-<!--l. 353--><p class="noindent" ><img
+<!--l. 414--><p class="noindent" ><img
src="images/039-DynAct2-HeapAnalysis.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;4.2: </span><span
-class="content">Heap analysis after 600 steps</span></div><!--tex4ht:label?: x17-93009r2 -->
+class="content">Heap analysis after 600 steps</span></div><!--tex4ht:label?: x17-97009r2 -->
</div><hr class="endfigure" />
<a
- id="x17-93010r116"></a>
+ id="x17-97010r120"></a>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.2.3 </span> <a
- id="x17-940003"></a>Noteworthy</h5>
+ id="x17-980003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">Calling the garbage collector every time before the free memory is dumped costs a significant amount of time
and the execution time is increased to the order of seconds.
</li>
<li class="itemize">The measured free memory is close to constant. Only a small step is observed which wasn&#8217;t analyzed further.</li></ul>
<a
- id="x17-94001r114"></a>
+ id="x17-98001r118"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.3 </span> <a
- id="x17-950003"></a>Dynamic Actors 3</h4>
-<!--l. 368--><p class="noindent" >This example is contained in <span
+ id="x17-990003"></a>Dynamic Actors 3</h4>
+<!--l. 429--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors3</span>.
<a
- id="x17-95001r118"></a>
+ id="x17-99001r122"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.3.1 </span> <a
- id="x17-960001"></a>Purpose</h5>
-<!--l. 372--><p class="noindent" >The example demonstrates the usage of an optional actor array. It is shown that several actor classes derived from the type of
+ id="x17-1000001"></a>Purpose</h5>
+<!--l. 433--><p class="noindent" >The example demonstrates the usage of an optional actor array. It is shown that several actor classes derived from the type of
the optional actor reference can be created as array members. The array members can be destroyed in arbitrary order and the
array size grows and shrinks as appropriate.
<a
- id="x17-96001r120"></a>
+ id="x17-100001r124"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.3.2 </span> <a
- id="x17-970002"></a>Details</h5>
-<!--l. 378--><p class="noindent" >This example again is similar to example 1. One difference is that the (scalar) optional actor is replaced by a replicated
+ id="x17-1010002"></a>Details</h5>
+<!--l. 439--><p class="noindent" >This example again is similar to example 1. One difference is that the (scalar) optional actor is replaced by a replicated
optional actor (or array of optional actors if you wish). The port of the <span
class="ec-lmtt-10">Container </span>was also changed to a replicated port. All
replication factors in this example are of arbitrary multiplicity (*). The sizes vary dynamically and are unbound as far as the
model is concerned.
-</p><!--l. 383--><p class="noindent" >The behavior was changed to the following: Two instances of different classes are created as members of this array and both
+</p><!--l. 444--><p class="noindent" >The behavior was changed to the following: Two instances of different classes are created as members of this array and both
are deleted and one is created again. The replicated port is used to send (broadcast) messages to the optional
actors.
<a
- id="x17-97001r121"></a>
+ id="x17-101001r125"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.3.3 </span> <a
- id="x17-980003"></a>Noteworthy</h5>
+ id="x17-1020003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">the generated MSC <span
class="ec-lmtt-10">main_Async.seq </span>is a good illustration of the dynamic changes in the system structure
</li>
<li class="itemize">careful inspection of the console output reveals that objects are created and destroyed as expected</li></ul>
<a
- id="x17-98001r119"></a>
+ id="x17-102001r123"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.4 </span> <a
- id="x17-990004"></a>Dynamic Actors 4</h4>
-<!--l. 396--><p class="noindent" >This example is contained in <span
+ id="x17-1030004"></a>Dynamic Actors 4</h4>
+<!--l. 457--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors4</span>.
<a
- id="x17-99001r122"></a>
+ id="x17-103001r126"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.4.1 </span> <a
- id="x17-1000001"></a>Purpose</h5>
-<!--l. 400--><p class="noindent" >The example demonstrates the usage of an optional actor. But here not the actor containing the optional reference is
+ id="x17-1040001"></a>Purpose</h5>
+<!--l. 461--><p class="noindent" >The example demonstrates the usage of an optional actor. But here not the actor containing the optional reference is
communicating with the optional actor but one level above.
<a
- id="x17-100001r124"></a>
+ id="x17-104001r128"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.4.2 </span> <a
- id="x17-1010002"></a>Details</h5>
-<!--l. 405--><p class="noindent" >The <span
+ id="x17-1050002"></a>Details</h5>
+<!--l. 466--><p class="noindent" >The <span
class="ec-lmtt-10">Controller </span>which has a reference to the <span
class="ec-lmtt-10">Container </span>is asking the latter for the creation of the dynamic actor. When it
receives <span
@@ -924,64 +924,64 @@ class="ec-lmtt-10">ok() </span>it is requesting <span
class="ec-lmtt-10">sayHello() </span>from the newly created actor.
-</p><!--l. 409--><p class="noindent" >After the <span
+</p><!--l. 470--><p class="noindent" >After the <span
class="ec-lmtt-10">Controller </span>receives <span
class="ec-lmtt-10">hello() </span>it tells the <span
class="ec-lmtt-10">Container </span>to create another actor which fails because the old one is still
in place.
<a
- id="x17-101001r125"></a>
+ id="x17-105001r129"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.4.3 </span> <a
- id="x17-1020003"></a>Noteworthy</h5>
+ id="x17-1060003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">the generated MSC <span
class="ec-lmtt-10">main_Async.seq </span>is a good illustration of the dynamic changes in the system structure</li></ul>
<a
- id="x17-102001r123"></a>
+ id="x17-106001r127"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.5 </span> <a
- id="x17-1030005"></a>Dynamic Actors 5</h4>
-<!--l. 420--><p class="noindent" >This example is contained in <span
+ id="x17-1070005"></a>Dynamic Actors 5</h4>
+<!--l. 481--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors5</span>.
<a
- id="x17-103001r126"></a>
+ id="x17-107001r130"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.5.1 </span> <a
- id="x17-1040001"></a>Purpose</h5>
-<!--l. 424--><p class="noindent" >The example shows that the optional actor can not only have relay ports but also external end ports.
+ id="x17-1080001"></a>Purpose</h5>
+<!--l. 485--><p class="noindent" >The example shows that the optional actor can not only have relay ports but also external end ports.
<a
- id="x17-104001r128"></a>
+ id="x17-108001r132"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.5.2 </span> <a
- id="x17-1050002"></a>Details</h5>
-<!--l. 428--><p class="noindent" >This simple example just shows that the optional actor may directly handle inbound messages by using an external end port
+ id="x17-1090002"></a>Details</h5>
+<!--l. 489--><p class="noindent" >This simple example just shows that the optional actor may directly handle inbound messages by using an external end port
rather than the relay port of the previous examples.
<a
- id="x17-105001r129"></a>
+ id="x17-109001r133"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.5.3 </span> <a
- id="x17-1060003"></a>Noteworthy</h5>
+ id="x17-1100003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">the generated MSC <span
class="ec-lmtt-10">main_Async.seq </span>is a good illustration of the dynamic changes in the system structure</li></ul>
<a
- id="x17-106001r127"></a>
+ id="x17-110001r131"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.6 </span> <a
- id="x17-1070006"></a>Dynamic Actors 6</h4>
-<!--l. 439--><p class="noindent" >This example is contained in <span
+ id="x17-1110006"></a>Dynamic Actors 6</h4>
+<!--l. 500--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors6</span>.
<a
- id="x17-107001r130"></a>
+ id="x17-111001r134"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.6.1 </span> <a
- id="x17-1080001"></a>Purpose</h5>
-<!--l. 443--><p class="noindent" >The example demonstrates the use of nested dynamic actors.
+ id="x17-1120001"></a>Purpose</h5>
+<!--l. 504--><p class="noindent" >The example demonstrates the use of nested dynamic actors.
<a
- id="x17-108001r132"></a>
+ id="x17-112001r136"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.6.2 </span> <a
- id="x17-1090002"></a>Details</h5>
-<!--l. 447--><p class="noindent" >In this example the dynamically created actor <span
+ id="x17-1130002"></a>Details</h5>
+<!--l. 508--><p class="noindent" >In this example the dynamically created actor <span
class="ec-lmtt-10">Optional2 </span>has again an optional reference two levels down in its hierarchy. On
creation it immediately creates a nested dynamic actor of class <span
class="ec-lmtt-10">Optional1 </span>which is sending <span
@@ -989,10 +989,10 @@ class="ec-lmtt-10">hello() </span>back to the outer
<span
class="ec-lmtt-10">Container</span>.
<a
- id="x17-109001r133"></a>
+ id="x17-113001r137"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.6.3 </span> <a
- id="x17-1100003"></a>Noteworthy</h5>
+ id="x17-1140003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">the generated MSC <span
class="ec-lmtt-10">main_Async.seq </span>is a good illustration of the dynamic changes in the system structure
@@ -1006,65 +1006,65 @@ class="ec-lmtt-10">Container</span>
<a
- id="x17-110001r131"></a>
+ id="x17-114001r135"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.7 </span> <a
- id="x17-1110007"></a>Dynamic Actors 7</h4>
-<!--l. 463--><p class="noindent" >This example is contained in <span
+ id="x17-1150007"></a>Dynamic Actors 7</h4>
+<!--l. 524--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors7</span>.
<a
- id="x17-111001r134"></a>
+ id="x17-115001r138"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.7.1 </span> <a
- id="x17-1120001"></a>Purpose</h5>
-<!--l. 467--><p class="noindent" >The example demonstrates the use of communication between two optional actors.
+ id="x17-1160001"></a>Purpose</h5>
+<!--l. 528--><p class="noindent" >The example demonstrates the use of communication between two optional actors.
<a
- id="x17-112001r136"></a>
+ id="x17-116001r140"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.7.2 </span> <a
- id="x17-1130002"></a>Details</h5>
-<!--l. 471--><p class="noindent" >In this example two sub trees of dynamic actors are created. The container is sending a message to one of them which is
+ id="x17-1170002"></a>Details</h5>
+<!--l. 532--><p class="noindent" >In this example two sub trees of dynamic actors are created. The container is sending a message to one of them which is
forwarding it to the other one which in turn is replying back to the container.
<a
- id="x17-113001r137"></a>
+ id="x17-117001r141"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.7.3 </span> <a
- id="x17-1140003"></a>Noteworthy</h5>
+ id="x17-1180003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">the generated MSC <span
class="ec-lmtt-10">main_Async.seq </span>is a good illustration of the dynamic changes in the system structure</li></ul>
<a
- id="x17-114001r135"></a>
+ id="x17-118001r139"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.8 </span> <a
- id="x17-1150008"></a>Dynamic Actors 8</h4>
-<!--l. 482--><p class="noindent" >This example is contained in <span
+ id="x17-1190008"></a>Dynamic Actors 8</h4>
+<!--l. 543--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors8</span>.
<a
- id="x17-115001r138"></a>
+ id="x17-119001r142"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.8.1 </span> <a
- id="x17-1160001"></a>Purpose</h5>
-<!--l. 486--><p class="noindent" >The example demonstrates the use of the persistence interface for dynamic actors.
+ id="x17-1200001"></a>Purpose</h5>
+<!--l. 547--><p class="noindent" >The example demonstrates the use of the persistence interface for dynamic actors.
<a
- id="x17-116001r140"></a>
+ id="x17-120001r144"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.8.2 </span> <a
- id="x17-1170002"></a>Details</h5>
-<!--l. 490--><p class="noindent" >Dynamic actors can be persisted and restored. To this end the user has to pass an <span
+ id="x17-1210002"></a>Details</h5>
+<!--l. 551--><p class="noindent" >Dynamic actors can be persisted and restored. To this end the user has to pass an <span
class="ec-lmtt-10">java.io.ObjectOutput </span>to
the creation method (<span
class="ec-lmtt-10">createOptionalActor()</span>) and an <span
class="ec-lmtt-10">java.io.ObjectInput </span>to the deletion method
(<span
class="ec-lmtt-10">destroyOptionalActor()</span>).
-</p><!--l. 493--><p class="noindent" >The code generation has to be invoked with the <span
+</p><!--l. 554--><p class="noindent" >The code generation has to be invoked with the <span
class="ec-lmtt-10">-persistable </span>(e.g. by setting the &#8217;generate persistence interface&#8217; flag in the
Java Generator tab of the launch configuration). This lets the generator implement the <span
class="ec-lmtt-10">IPersistable </span>interface for actor
classes.
-</p><!--l. 496--><p class="noindent" >The example adds a manually coded very simple <span
+</p><!--l. 557--><p class="noindent" >The example adds a manually coded very simple <span
class="ec-lmtt-10">FilePersistor </span>with four static methods for creation and deletion of scalar
and replicated dynamic actors.
-</p><!--l. 499--><p class="noindent" >The <span
+</p><!--l. 560--><p class="noindent" >The <span
class="ec-lmtt-10">Container </span>class first creates an optional actor of type <span
class="ec-lmtt-10">Optional1 </span>in the scalar reference <span
class="ec-lmtt-10">opt</span>. Then messages are sent
@@ -1074,44 +1074,44 @@ state it had when it was saved. The second part of the example loads copies of t
into the <span
class="ec-lmtt-10">optarr </span>reference.
<a
- id="x17-117001r141"></a>
+ id="x17-121001r145"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.8.3 </span> <a
- id="x17-1180003"></a>Noteworthy</h5>
+ id="x17-1220003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize">the generated MSC <span
class="ec-lmtt-10">main_Async.seq </span>is a good illustration of the dynamic changes in the system structure</li></ul>
<a
- id="x17-118001r139"></a>
+ id="x17-122001r143"></a>
<h4 class="subsectionHead"><span class="titlemark">4.2.9 </span> <a
- id="x17-1190009"></a>Dynamic Actors 9</h4>
-<!--l. 513--><p class="noindent" >This example is contained in <span
+ id="x17-1230009"></a>Dynamic Actors 9</h4>
+<!--l. 574--><p class="noindent" >This example is contained in <span
class="ec-lmtt-10">model/dynamicactors9</span>.
<a
- id="x17-119001r142"></a>
+ id="x17-123001r146"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.9.1 </span> <a
- id="x17-1200001"></a>Purpose</h5>
-<!--l. 517--><p class="noindent" >The example demonstrates the use of SAPs in dynamic actors.
+ id="x17-1240001"></a>Purpose</h5>
+<!--l. 578--><p class="noindent" >The example demonstrates the use of SAPs in dynamic actors.
<a
- id="x17-120001r144"></a>
+ id="x17-124001r148"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.9.2 </span> <a
- id="x17-1210002"></a>Details</h5>
-<!--l. 521--><p class="noindent" >This simple example re-uses the PingPong tutorial. The static part of the system introduces a <span
+ id="x17-1250002"></a>Details</h5>
+<!--l. 582--><p class="noindent" >This simple example re-uses the PingPong tutorial. The static part of the system introduces a <span
class="ec-lmtt-10">TimingService </span>as SPP and
the <span
class="ec-lmtt-10">Receiver </span>embedded in the optional part uses a SAP of this protocol.
-</p><!--l. 524--><p class="noindent" >The sub system during initialization adds broker ports to the optional actor interface that are connected to all available
+</p><!--l. 585--><p class="noindent" >The sub system during initialization adds broker ports to the optional actor interface that are connected to all available
services.
-</p><!--l. 527--><p class="noindent" >On the other hand the factory for the optional actor maps SAPs to those broker ports.
+</p><!--l. 588--><p class="noindent" >On the other hand the factory for the optional actor maps SAPs to those broker ports.
<a
- id="x17-121001r145"></a>
+ id="x17-125001r149"></a>
</p>
<h5 class="subsubsectionHead"><span class="titlemark">4.2.9.3 </span> <a
- id="x17-1220003"></a>Noteworthy</h5>
+ id="x17-1260003"></a>Noteworthy</h5>
<ul class="itemize1">
<li class="itemize"><span
class="ec-lmsso-10">Caution: </span>currently the generator informs about unsatisfied services in dynamic actors. But it is still possible to
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html
index 1332e641c..8d73a4d62 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-06-30 18:08:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,21 +21,21 @@ href="etrice-docch5.html#tailetrice-docch5.html" >prev-tail</a>] [<a
href="#tailetrice-docse12.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse12.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.1 </span> <a
- id="x19-1240001"></a>Actors</h3>
+ id="x19-1280001"></a>Actors</h3>
<a
- id="x19-124001r143"></a>
+ id="x19-128001r147"></a>
<h4 class="subsectionHead"><span class="titlemark">5.1.1 </span> <a
- id="x19-1250001"></a>Description</h4>
+ id="x19-1290001"></a>Description</h4>
<!--l. 12--><p class="noindent" >The actor is the basic structural building block for building systems with ROOM. An actor can be refined hierarchically and
thus can be of arbitrarily large scope. Ports define the interface of an actor. An actor can also have a behavior usually defined
by a finite state machine.
<a
- id="x19-125001r149"></a>
+ id="x19-129001r153"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.1.2 </span> <a
- id="x19-1260002"></a>Motivation</h4>
+ id="x19-1300002"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Actors enable the construction of hierarchical structures by composition and layering
</li>
@@ -45,20 +45,20 @@ by a finite state machine.
</li>
<li class="itemize">Actors define potentially re-usable blocks</li></ul>
<a
- id="x19-126001r150"></a>
+ id="x19-130001r154"></a>
<h4 class="subsectionHead"><span class="titlemark">5.1.3 </span> <a
- id="x19-1270003"></a>Notation</h4>
+ id="x19-1310003"></a>Notation</h4>
<div class="table">
<!--l. 30--><p class="noindent" ><a
- id="x19-127001r1"></a></p><hr class="float" /><div class="float"
+ id="x19-131001r1"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.1: </span><span
-class="content">Actor Class Notation</span></div><!--tex4ht:label?: x19-127001r1 -->
+class="content">Actor Class Notation</span></div><!--tex4ht:label?: x19-131001r1 -->
<div class="tabular"> <table id="TBL-3" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-3-1g"><col
@@ -81,13 +81,13 @@ class="td11"> <img
src="images/040-ActorClassNotation.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-3"
class="td11"> <!--l. 36--> <!--l. 36--><p class="noindent" ><div class="lstlisting" id="listing-30"><span class="label"><a
- id="x19-127002r1"></a></span><span
+ id="x19-131002r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{}</span>
- </div> </p> </td>
+ </p> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1"
@@ -96,20 +96,20 @@ class="td11"> <img
src="images/040-ActorReferenceNotation.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-3"
class="td11"> <!--l. 41--> <!--l. 41--><p class="noindent" ><div class="lstlisting" id="listing-31"><span class="label"><a
- id="x19-127003r1"></a></span><span
+ id="x19-131003r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-127004r2"></a></span><span
+ id="x19-131004r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-127005r3"></a></span><span
+ id="x19-131005r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -120,13 +120,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-127006r4"></a></span><span
+ id="x19-131006r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-127007r5"></a></span><span
+ id="x19-131007r5"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p> </td>
+ </p> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1"
@@ -136,13 +136,13 @@ class="td11"> </td></tr></table></div>
</div><hr class="endfloat" />
</div>
<a
- id="x19-127008r151"></a>
+ id="x19-131008r155"></a>
<h4 class="subsectionHead"><span class="titlemark">5.1.4 </span> <a
- id="x19-1280004"></a>Details</h4>
+ id="x19-1320004"></a>Details</h4>
<a
- id="Q1-19-154"></a>
+ id="Q1-19-158"></a>
<h5 class="likesubsubsectionHead"><a
- id="x19-1290004"></a>Actor Classes, Actor References, Ports and Bindings</h5>
+ id="x19-1330004"></a>Actor Classes, Actor References, Ports and Bindings</h5>
<!--l. 57--><p class="noindent" >An <span id="textcolor1"><span
class="ec-lmssbx-10">ActorClass</span></span> defines the type (or blueprint) of an actor. Hierarchies are built by <span id="textcolor2"><span
class="ec-lmssbx-10">ActorClass</span></span>es that contain
@@ -169,19 +169,19 @@ class="ec-lmssbx-10">Binding</span></span>s connect <span id="textcolor18"><span
class="ec-lmssbx-10">Port</span></span>s inside an <span id="textcolor19"><span
class="ec-lmssbx-10">ActorClass</span></span>.
</p><!--l. 71--><p class="noindent" >Let us have a look at example <a
-href="#x19-129001r2">5.2<!--tex4ht:ref: tab:actor_class_example --></a>:
+href="#x19-133001r2">5.2<!--tex4ht:ref: tab:actor_class_example --></a>:
</p>
<div class="table">
<!--l. 74--><p class="noindent" ><a
- id="x19-129001r2"></a></p><hr class="float" /><div class="float"
+ id="x19-133001r2"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.2: </span><span
-class="content">Actor Class Example</span></div><!--tex4ht:label?: x19-129001r2 -->
+class="content">Actor Class Example</span></div><!--tex4ht:label?: x19-133001r2 -->
<div class="tabular"> <table id="TBL-4" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-4-1g"><col
@@ -201,20 +201,20 @@ class="td11"> <img
src="images/040-ActorClass.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-2"
class="td11"> <!--l. 80--> <!--l. 80--><p class="noindent" ><div class="lstlisting" id="listing-32"><span class="label"><a
- id="x19-129002r1"></a></span><span
+ id="x19-133002r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129003r2"></a></span><span
+ id="x19-133003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129004r3"></a></span><span
+ id="x19-133004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -225,7 +225,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129005r4"></a></span><span
+ id="x19-133005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -236,17 +236,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129006r5"></a></span><span
+ id="x19-133006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129007r6"></a></span><span
+ id="x19-133007r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129008r7"></a></span><span
+ id="x19-133008r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -256,7 +256,7 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129009r8"></a></span><span
+ id="x19-133009r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -269,7 +269,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129010r9"></a></span><span
+ id="x19-133010r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -282,7 +282,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129011r10"></a></span><span
+ id="x19-133011r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -293,7 +293,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129012r11"></a></span><span
+ id="x19-133012r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -304,7 +304,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass3</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129013r12"></a></span><span
+ id="x19-133013r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -318,7 +318,7 @@ class="ec-lmtt-9">ActorRef_A</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">port5</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129014r13"></a></span><span
+ id="x19-133014r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -332,7 +332,7 @@ class="ec-lmtt-9">ActorRef_B</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">port6</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129015r14"></a></span><span
+ id="x19-133015r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -346,7 +346,7 @@ class="ec-lmssbx-10x-x-90">and</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port4</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129016r15"></a></span><span
+ id="x19-133016r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -362,13 +362,13 @@ class="ec-lmtt-9">ActorRef_B</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">port9</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129017r16"></a></span><span
+ id="x19-133017r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-129018r17"></a></span><span
+ id="x19-133018r17"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p> </td>
+ </p> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1"
@@ -416,9 +416,9 @@ class="ec-lmsso-10">port9 </span>can communicate without
<li class="itemize"><span id="textcolor30"><span
class="ec-lmssbx-10">Binding</span></span>s can connect ports of the actor class and its contained actor references.</li></ul>
<a
- id="Q1-19-157"></a>
+ id="Q1-19-161"></a>
<h5 class="likesubsubsectionHead"><a
- id="x19-1300004"></a>Attributes</h5>
+ id="x19-1340004"></a>Attributes</h5>
<!--l. 120--><p class="noindent" ><span id="textcolor31"><span
class="ec-lmssbx-10">Attribute</span></span>s are part of the <span id="textcolor32"><span
class="ec-lmssbx-10">Structure</span></span> of an actor class. They can be of a <span id="textcolor33"><span
@@ -428,20 +428,20 @@ class="ec-lmssbx-10">DataClass</span></span>.
</p>
<!--l. 126-->
<div class="lstlisting" id="listing-33"><span class="label"><a
- id="x19-130001r1"></a></span><span
+ id="x19-134001r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass3</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-130002r2"></a></span><span
+ id="x19-134002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-130003r3"></a></span><span
+ id="x19-134003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -465,7 +465,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-130004r4"></a></span><span
+ id="x19-134004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -486,17 +486,17 @@ class="ec-lmtt-9">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-130005r5"></a></span><span
+ id="x19-134005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-130006r6"></a></span><span
+ id="x19-134006r6"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<a
- id="Q1-19-159"></a>
+ id="Q1-19-163"></a>
<h5 class="likesubsubsectionHead"><a
- id="x19-1310004"></a>Operations</h5>
+ id="x19-1350004"></a>Operations</h5>
<!--l. 137--><p class="noindent" ><span id="textcolor35"><span
class="ec-lmssbx-10">Operation</span></span>s are part of the <span id="textcolor36"><span
class="ec-lmssbx-10">Behavior</span></span> of an actor class. Arguments and return values can be of a <span id="textcolor37"><span
@@ -508,20 +508,20 @@ class="ec-lmssbx-10">ref</span></span>).
</p>
<!--l. 144-->
<div class="lstlisting" id="listing-34"><span class="label"><a
- id="x19-131001r1"></a></span><span
+ id="x19-135001r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass4</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131002r2"></a></span><span
+ id="x19-135002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Behavior</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131003r3"></a></span><span
+ id="x19-135003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -538,7 +538,7 @@ class="ec-lmtt-9">return</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131004r4"></a></span><span
+ id="x19-135004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -552,7 +552,7 @@ class="ec-lmssbx-10x-x-90">void</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131005r5"></a></span><span
+ id="x19-135005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -561,13 +561,13 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131006r6"></a></span><span
+ id="x19-135006r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131007r7"></a></span><span
+ id="x19-135007r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -592,7 +592,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131008r8"></a></span><span
+ id="x19-135008r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -617,7 +617,7 @@ class="ec-lmtt-9">uint16</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131009r9"></a></span><span
+ id="x19-135009r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -626,13 +626,13 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131010r10"></a></span><span
+ id="x19-135010r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131011r11"></a></span><span
+ id="x19-135011r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -650,7 +650,7 @@ class="ec-lmtt-9">by</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131012r12"></a></span><span
+ id="x19-135012r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -675,7 +675,7 @@ class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131013r13"></a></span><span
+ id="x19-135013r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -684,13 +684,13 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131014r14"></a></span><span
+ id="x19-135014r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131015r15"></a></span><span
+ id="x19-135015r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -716,7 +716,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">types</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131016r16"></a></span><span
+ id="x19-135016r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -745,7 +745,7 @@ class="ec-lmssbx-10x-x-90">ref</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131017r17"></a></span><span
+ id="x19-135017r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -754,17 +754,17 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131018r18"></a></span><span
+ id="x19-135018r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131019r19"></a></span><span
+ id="x19-135019r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-131020r20"></a></span><span
+ id="x19-135020r20"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html
index e2fb84a19..c2f39859b 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,48 +21,48 @@ href="etrice-docse12.html#tailetrice-docse12.html" >prev-tail</a>] [<a
href="#tailetrice-docse13.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse13.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.2 </span> <a
- id="x20-1320002"></a>Protocols</h3>
+ id="x20-1360002"></a>Protocols</h3>
<a
- id="x20-132001r153"></a>
+ id="x20-136001r157"></a>
<h4 class="subsectionHead"><span class="titlemark">5.2.1 </span> <a
- id="x20-1330001"></a>Description</h4>
+ id="x20-1370001"></a>Description</h4>
<!--l. 171--><p class="noindent" >A <span id="textcolor40"><span
class="ec-lmssbx-10">ProtocolClass</span></span> defines a set of incoming and outgoing <span id="textcolor41"><span
class="ec-lmssbx-10">Message</span></span>s that can be exchanged between two ports. The exact
semantics of a message is defined by the execution model.
<a
- id="x20-133001r162"></a>
+ id="x20-137001r166"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.2.2 </span> <a
- id="x20-1340002"></a>Motivation</h4>
+ id="x20-1380002"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Protocol classes provide a reusable interface specification for ports
</li>
<li class="itemize">Protocol classes can optionally specify valid message exchange sequences</li></ul>
<a
- id="x20-134001r163"></a>
+ id="x20-138001r167"></a>
<h4 class="subsectionHead"><span class="titlemark">5.2.3 </span> <a
- id="x20-1350003"></a>Notation</h4>
+ id="x20-1390003"></a>Notation</h4>
<!--l. 183--><p class="noindent" >Protocol classes have only textual notation. The example defines a protocol class with 2 incoming and two outgoing
messages. Messages can have data attached. The data can be of a primitive type (e.g. int32, float64, ...) or a data
class.
</p>
<!--l. 188-->
<div class="lstlisting" id="listing-35"><span class="label"><a
- id="x20-135001r1"></a></span><span
+ id="x20-139001r1"></a></span><span
class="ec-lmssbx-10x-x-90">ProtocolClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135002r2"></a></span><span
+ id="x20-139002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">incoming</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135003r3"></a></span><span
+ id="x20-139003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -76,7 +76,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">int32</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135004r4"></a></span><span
+ id="x20-139004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -85,17 +85,17 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">m2</span><span
class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135005r5"></a></span><span
+ id="x20-139005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135006r6"></a></span><span
+ id="x20-139006r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">outgoing</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135007r7"></a></span><span
+ id="x20-139007r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -109,7 +109,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135008r8"></a></span><span
+ id="x20-139008r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -118,11 +118,11 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">m4</span><span
class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135009r9"></a></span><span
+ id="x20-139009r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-135010r10"></a></span><span
+ id="x20-139010r10"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html
index 3036349b9..2422f3f9b 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-06-30 18:08:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,31 +21,31 @@ href="etrice-docse13.html#tailetrice-docse13.html" >prev-tail</a>] [<a
href="#tailetrice-docse14.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse14.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.3 </span> <a
- id="x21-1360003"></a>Ports</h3>
+ id="x21-1400003"></a>Ports</h3>
<a
- id="x21-136001r164"></a>
+ id="x21-140001r168"></a>
<h4 class="subsectionHead"><span class="titlemark">5.3.1 </span> <a
- id="x21-1370001"></a>Description</h4>
+ id="x21-1410001"></a>Description</h4>
<!--l. 205--><p class="noindent" ><span id="textcolor42"><span
class="ec-lmssbx-10">Port</span></span>s are the only interfaces of actors. A port has always a protocol assigned. Service Access Points (SAP) and Service
Provision Points (SPP) are specialized ports that are used to define layering.
<a
- id="x21-137001r166"></a>
+ id="x21-141001r170"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.3.2 </span> <a
- id="x21-1380002"></a>Motivation</h4>
+ id="x21-1420002"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Ports decouple interface definition (protocols) from interface usage
</li>
<li class="itemize">Ports decouple the logical interface from the transport</li></ul>
<a
- id="x21-138001r167"></a>
+ id="x21-142001r171"></a>
<h4 class="subsectionHead"><span class="titlemark">5.3.3 </span> <a
- id="x21-1390003"></a>Notation</h4>
+ id="x21-1430003"></a>Notation</h4>
<a
- id="Q1-21-169"></a>
+ id="Q1-21-173"></a>
<h5 class="likesubsubsectionHead"><a
- id="x21-1400003"></a>Class Ports</h5>
+ id="x21-1440003"></a>Class Ports</h5>
<!--l. 220--><p class="noindent" >These symbols can only appear on the border of an actor class symbol.
</p><!--l. 222--><p class="noindent" >Ports that define an external interface of the actor class, are defined in the <span id="textcolor43"><span
class="ec-lmssbx-10">Interface</span></span>. Ports that define an internal interface
@@ -75,9 +75,9 @@ class="newline" /><span id="textcolor46"><span
class="ec-lmtk-10">Port</span></span> <span
class="ec-lmtt-10">port18[*]: ProtocolClass1</span></li></ul>
<!--l. 236--><p class="noindent" >The table <a
-href="#x21-140001r3">5.3<!--tex4ht:ref: tab:class_port_notation --></a> shows all kinds of class ports with textual and graphical notation.
+href="#x21-144001r3">5.3<!--tex4ht:ref: tab:class_port_notation --></a> shows all kinds of class ports with textual and graphical notation.
<a
- id="x21-140001r3"></a>
+ id="x21-144001r3"></a>
</p>
<!--l. 240--><div class="longtable"> <table id="TBL-5" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
@@ -91,8 +91,8 @@ id="TBL-5-3" /></colgroup>
style="vertical-align:baseline;" id="TBL-5-1-"><td colspan="3" style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-5-1-1"
class="td11"> <div class="multicolumn" style="white-space:nowrap; text-align:center;"> <div class="caption"
><span class="id">Table&#x00A0;5.3: </span><span
-class="content">Class Port Notation</span></div><!--tex4ht:label?: x21-140001r3 --> </div> <a
- id="x21-140002"></a>
+class="content">Class Port Notation</span></div><!--tex4ht:label?: x21-144001r3 --> </div> <a
+ id="x21-144002"></a>
</td></tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-5-2-1"
@@ -131,22 +131,22 @@ class="ec-lmsso-10">External Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1"
class="td11"><!--l. 250--> <!--l. 250--><p class="noindent" ><a
- id="x21-140003r1"></a><a
- id="x21-140004"></a><div class="lstlisting" id="listing-36"><span class="label"><a
- id="x21-140005r1"></a></span><span
+ id="x21-144003r1"></a><a
+ id="x21-144004"></a><div class="lstlisting" id="listing-36"><span class="label"><a
+ id="x21-144005r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140006r2"></a></span><span
+ id="x21-144006r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140007r3"></a></span><span
+ id="x21-144007r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -157,17 +157,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140008r4"></a></span><span
+ id="x21-144008r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140009r5"></a></span><span
+ id="x21-144009r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140010r6"></a></span><span
+ id="x21-144010r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -177,13 +177,13 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port12</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140011r7"></a></span><span
+ id="x21-144011r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140012r8"></a></span><span
+ id="x21-144012r8"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p></td>
+ </p> </div></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-1"
class="td11"><span
@@ -191,32 +191,32 @@ class="ec-lmsso-10">Internal Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-1"
class="td11"><!--l. 263--> <!--l. 263--><p class="noindent" ><a
- id="x21-140013r2"></a><a
- id="x21-140014"></a><div class="lstlisting" id="listing-37"><span class="label"><a
- id="x21-140015r1"></a></span><span
+ id="x21-144013r2"></a><a
+ id="x21-144014"></a><div class="lstlisting" id="listing-37"><span class="label"><a
+ id="x21-144015r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140016r2"></a></span><span
+ id="x21-144016r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140017r3"></a></span><span
+ id="x21-144017r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140018r4"></a></span><span
+ id="x21-144018r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140019r5"></a></span><span
+ id="x21-144019r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -224,13 +224,13 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port20</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140020r6"></a></span><span
+ id="x21-144020r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140021r7"></a></span><span
+ id="x21-144021r7"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p></td>
+ </p> </div></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-5-1"
class="td11"> </td></tr></table> </div> </td>
@@ -256,22 +256,22 @@ class="ec-lmsso-10">External Conjugated Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-1"
class="td11"><!--l. 280--> <!--l. 280--><p class="noindent" ><a
- id="x21-140022r3"></a><a
- id="x21-140023"></a><div class="lstlisting" id="listing-38"><span class="label"><a
- id="x21-140024r1"></a></span><span
+ id="x21-144022r3"></a><a
+ id="x21-144023"></a><div class="lstlisting" id="listing-38"><span class="label"><a
+ id="x21-144024r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140025r2"></a></span><span
+ id="x21-144025r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140026r3"></a></span><span
+ id="x21-144026r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -284,17 +284,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140027r4"></a></span><span
+ id="x21-144027r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140028r5"></a></span><span
+ id="x21-144028r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140029r6"></a></span><span
+ id="x21-144029r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -304,13 +304,13 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port13</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140030r7"></a></span><span
+ id="x21-144030r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140031r8"></a></span><span
+ id="x21-144031r8"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p></td>
+ </p> </div></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-3-1"
class="td11"><span
@@ -318,32 +318,32 @@ class="ec-lmsso-10">Internal Conjugated Class End Port: </span></td
</tr><tr
style="vertical-align:baseline;" id="TBL-7-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-4-1"
class="td11"><!--l. 293--> <!--l. 293--><p class="noindent" ><a
- id="x21-140032r4"></a><a
- id="x21-140033"></a><div class="lstlisting" id="listing-39"><span class="label"><a
- id="x21-140034r1"></a></span><span
+ id="x21-144032r4"></a><a
+ id="x21-144033"></a><div class="lstlisting" id="listing-39"><span class="label"><a
+ id="x21-144034r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140035r2"></a></span><span
+ id="x21-144035r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140036r3"></a></span><span
+ id="x21-144036r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140037r4"></a></span><span
+ id="x21-144037r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140038r5"></a></span><span
+ id="x21-144038r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -356,13 +356,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140039r6"></a></span><span
+ id="x21-144039r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140040r7"></a></span><span
+ id="x21-144040r7"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p></td>
+ </p> </div></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-5-1"
class="td11"> </td></tr></table> </div> </td>
@@ -379,24 +379,24 @@ src="images/040-ClassRelayPort.png" alt="PIC"
class="td11">
<!--l. 309-->
<a
- id="x21-140041r5"></a>
+ id="x21-144041r5"></a>
<a
- id="x21-140042"></a>
+ id="x21-144042"></a>
<div class="lstlisting" id="listing-40"><span class="label"><a
- id="x21-140043r1"></a></span><span
+ id="x21-144043r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140044r2"></a></span><span
+ id="x21-144044r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140045r3"></a></span><span
+ id="x21-144045r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -407,21 +407,21 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140046r4"></a></span><span
+ id="x21-144046r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140047r5"></a></span><span
+ id="x21-144047r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140048r6"></a></span><span
+ id="x21-144048r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140049r7"></a></span><span
+ id="x21-144049r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -440,24 +440,24 @@ src="images/040-ConjugatedClassRelayPort.png" alt="PIC"
class="td11">
<!--l. 323-->
<a
- id="x21-140050r6"></a>
+ id="x21-144050r6"></a>
<a
- id="x21-140051"></a>
+ id="x21-144051"></a>
<div class="lstlisting" id="listing-41"><span class="label"><a
- id="x21-140052r1"></a></span><span
+ id="x21-144052r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140053r2"></a></span><span
+ id="x21-144053r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140054r3"></a></span><span
+ id="x21-144054r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -470,21 +470,21 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140055r4"></a></span><span
+ id="x21-144055r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140056r5"></a></span><span
+ id="x21-144056r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140057r6"></a></span><span
+ id="x21-144057r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140058r7"></a></span><span
+ id="x21-144058r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -512,24 +512,24 @@ class="ec-lmsso-10">External Replicated Class End Port:</span> </p></td>
style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-2-1"
class="td11"><!--l. 339-->
<a
- id="x21-140059r7"></a>
+ id="x21-144059r7"></a>
<a
- id="x21-140060"></a>
+ id="x21-144060"></a>
<div class="lstlisting" id="listing-42"><span class="label"><a
- id="x21-140061r1"></a></span><span
+ id="x21-144061r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140062r2"></a></span><span
+ id="x21-144062r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140063r3"></a></span><span
+ id="x21-144063r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -540,17 +540,17 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140064r4"></a></span><span
+ id="x21-144064r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140065r5"></a></span><span
+ id="x21-144065r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140066r6"></a></span><span
+ id="x21-144066r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -560,11 +560,11 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port16</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140067r7"></a></span><span
+ id="x21-144067r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140068r8"></a></span><span
+ id="x21-144068r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 351--><p class="noindent" > </p></td>
@@ -576,34 +576,34 @@ class="ec-lmsso-10">Internal Replicated Class End Port:</span> </p></td>
style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-4-1"
class="td11"><!--l. 352-->
<a
- id="x21-140069r8"></a>
+ id="x21-144069r8"></a>
<a
- id="x21-140070"></a>
+ id="x21-144070"></a>
<div class="lstlisting" id="listing-43"><span class="label"><a
- id="x21-140071r1"></a></span><span
+ id="x21-144071r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140072r2"></a></span><span
+ id="x21-144072r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140073r3"></a></span><span
+ id="x21-144073r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140074r4"></a></span><span
+ id="x21-144074r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140075r5"></a></span><span
+ id="x21-144075r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -614,11 +614,11 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140076r6"></a></span><span
+ id="x21-144076r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140077r7"></a></span><span
+ id="x21-144077r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 363--><p class="noindent" > </p></td>
@@ -651,24 +651,24 @@ class="ec-lmsso-10">End Port:</span> </p></td>
style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-2-1"
class="td11"><!--l. 370-->
<a
- id="x21-140078r9"></a>
+ id="x21-144078r9"></a>
<a
- id="x21-140079"></a>
+ id="x21-144079"></a>
<div class="lstlisting" id="listing-44"><span class="label"><a
- id="x21-140080r1"></a></span><span
+ id="x21-144080r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140081r2"></a></span><span
+ id="x21-144081r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140082r3"></a></span><span
+ id="x21-144082r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -681,17 +681,17 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140083r4"></a></span><span
+ id="x21-144083r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140084r5"></a></span><span
+ id="x21-144084r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140085r6"></a></span><span
+ id="x21-144085r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -701,11 +701,11 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port17</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140086r7"></a></span><span
+ id="x21-144086r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140087r8"></a></span><span
+ id="x21-144087r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 382--><p class="noindent" > </p></td>
@@ -719,34 +719,34 @@ class="ec-lmsso-10">End Port:</span> </p></td
style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-4-1"
class="td11"><!--l. 383-->
<a
- id="x21-140088r10"></a>
+ id="x21-144088r10"></a>
<a
- id="x21-140089"></a>
+ id="x21-144089"></a>
<div class="lstlisting" id="listing-45"><span class="label"><a
- id="x21-140090r1"></a></span><span
+ id="x21-144090r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140091r2"></a></span><span
+ id="x21-144091r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140092r3"></a></span><span
+ id="x21-144092r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140093r4"></a></span><span
+ id="x21-144093r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140094r5"></a></span><span
+ id="x21-144094r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -759,11 +759,11 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140095r6"></a></span><span
+ id="x21-144095r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140096r7"></a></span><span
+ id="x21-144096r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 394--><p class="noindent" > </p></td>
@@ -784,24 +784,24 @@ src="images/040-ReplicatedClassRelayPort.png" alt="PIC"
class="td11">
<!--l. 399-->
<a
- id="x21-140097r11"></a>
+ id="x21-144097r11"></a>
<a
- id="x21-140098"></a>
+ id="x21-144098"></a>
<div class="lstlisting" id="listing-46"><span class="label"><a
- id="x21-140099r1"></a></span><span
+ id="x21-144099r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140100r2"></a></span><span
+ id="x21-144100r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140101r3"></a></span><span
+ id="x21-144101r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -812,21 +812,21 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140102r4"></a></span><span
+ id="x21-144102r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140103r5"></a></span><span
+ id="x21-144103r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140104r6"></a></span><span
+ id="x21-144104r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140105r7"></a></span><span
+ id="x21-144105r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -846,24 +846,24 @@ src="images/040-ConjugatedReplicatedClassRelayPort.png" alt="PIC"
class="td11">
<!--l. 412-->
<a
- id="x21-140106r12"></a>
+ id="x21-144106r12"></a>
<a
- id="x21-140107"></a>
+ id="x21-144107"></a>
<div class="lstlisting" id="listing-47"><span class="label"><a
- id="x21-140108r1"></a></span><span
+ id="x21-144108r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140109r2"></a></span><span
+ id="x21-144109r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140110r3"></a></span><span
+ id="x21-144110r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -876,21 +876,21 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140111r4"></a></span><span
+ id="x21-144111r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140112r5"></a></span><span
+ id="x21-144112r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140113r6"></a></span><span
+ id="x21-144113r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-140114r7"></a></span><span
+ id="x21-144114r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -918,25 +918,25 @@ class="td11">
</tr>
</table></div>
<a
- id="Q1-21-184"></a>
+ id="Q1-21-188"></a>
<h5 class="likesubsubsectionHead"><a
- id="x21-1410003"></a>Reference Ports</h5>
+ id="x21-1450003"></a>Reference Ports</h5>
<!--l. 429--><p class="noindent" >These symbols can only appear on the border of an actor class. Since the type of port is defined in the actor class, no textual
notation for the Reference Ports exists.
</p><!--l. 432--><p class="noindent" >The table <a
-href="#x21-141001r4">5.4<!--tex4ht:ref: tab:reference_port_notation --></a> shows all kinds of reference ports with textual and graphical notation.
+href="#x21-145001r4">5.4<!--tex4ht:ref: tab:reference_port_notation --></a> shows all kinds of reference ports with textual and graphical notation.
</p>
<div class="table">
<!--l. 435--><p class="noindent" ><a
- id="x21-141001r4"></a></p><hr class="float" /><div class="float"
+ id="x21-145001r4"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.4: </span><span
-class="content">Reference Port Notation</span></div><!--tex4ht:label?: x21-141001r4 -->
+class="content">Reference Port Notation</span></div><!--tex4ht:label?: x21-145001r4 -->
<div class="tabular"> <table id="TBL-10" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-10-1g"><col
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html
index 80a92c2d5..eaa91e4f8 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,33 +21,33 @@ href="etrice-docse14.html#tailetrice-docse14.html" >prev-tail</a>] [<a
href="#tailetrice-docse15.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse15.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.4 </span> <a
- id="x22-1420004"></a>DataClass</h3>
+ id="x22-1460004"></a>DataClass</h3>
<a
- id="x22-142001r168"></a>
+ id="x22-146001r172"></a>
<h4 class="subsectionHead"><span class="titlemark">5.4.1 </span> <a
- id="x22-1430001"></a>Description</h4>
+ id="x22-1470001"></a>Description</h4>
<!--l. 454--><p class="noindent" >The <span id="textcolor47"><span
class="ec-lmssbx-10">DataClass</span></span> enables the modeling of hierarchical complex data types and operations on them. The data class is the
equivalent to a class in languages like Java or C++, but has less features. The content of a data class can always be sent via
message between actors (defined as message data in a <span id="textcolor48"><span
class="ec-lmssbx-10">ProtocolClass</span></span>).
<a
- id="x22-143001r188"></a>
+ id="x22-147001r192"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.4.2 </span> <a
- id="x22-1440002"></a>Notation</h4>
+ id="x22-1480002"></a>Notation</h4>
<!--l. 460--><p class="noindent" >Example: DataClass using PrimitiveTypes
</p>
<!--l. 462-->
<div class="lstlisting" id="listing-48"><span class="label"><a
- id="x22-144001r1"></a></span><span
+ id="x22-148001r1"></a></span><span
class="ec-lmssbx-10x-x-90">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144002r2"></a></span><span
+ id="x22-148002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -66,7 +66,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144003r3"></a></span><span
+ id="x22-148003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -87,9 +87,9 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144004r4"></a></span><span
+ id="x22-148004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144005r5"></a></span><span
+ id="x22-148005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -104,7 +104,7 @@ class="ec-lmtt-9">return</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144006r6"></a></span><span
+ id="x22-148006r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -116,7 +116,7 @@ class="ec-lmssbx-10x-x-90">void</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144007r7"></a></span><span
+ id="x22-148007r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -124,11 +124,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144008r8"></a></span><span
+ id="x22-148008r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144009r9"></a></span><span
+ id="x22-148009r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -147,7 +147,7 @@ class="ec-lmtt-9">return</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144010r10"></a></span><span
+ id="x22-148010r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -164,7 +164,7 @@ class="ec-lmssbx-10x-x-90">void</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144011r11"></a></span><span
+ id="x22-148011r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -172,11 +172,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144012r12"></a></span><span
+ id="x22-148012r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144013r13"></a></span><span
+ id="x22-148013r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -199,7 +199,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144014r14"></a></span><span
+ id="x22-148014r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -216,7 +216,7 @@ class="ec-lmtt-9">float64</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144015r15"></a></span><span
+ id="x22-148015r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -224,25 +224,25 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144016r16"></a></span><span
+ id="x22-148016r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144017r17"></a></span><span
+ id="x22-148017r17"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 483--><p class="noindent" >Example: DataClass using other DataClasses:
</p>
<!--l. 485-->
<div class="lstlisting" id="listing-49"><span class="label"><a
- id="x22-144018r1"></a></span><span
+ id="x22-148018r1"></a></span><span
class="ec-lmssbx-10x-x-90">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144019r2"></a></span><span
+ id="x22-148019r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -263,7 +263,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144020r3"></a></span><span
+ id="x22-148020r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -280,9 +280,9 @@ class="ec-lmtt-9">of</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144021r4"></a></span><span
+ id="x22-148021r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144022r5"></a></span><span
+ id="x22-148022r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -298,7 +298,7 @@ class="ec-lmtt-9">by</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144023r6"></a></span><span
+ id="x22-148023r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -321,7 +321,7 @@ class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144024r7"></a></span><span
+ id="x22-148024r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -329,11 +329,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144025r8"></a></span><span
+ id="x22-148025r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144026r9"></a></span><span
+ id="x22-148026r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -357,7 +357,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">types</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144027r10"></a></span><span
+ id="x22-148027r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -384,7 +384,7 @@ class="ec-lmssbx-10x-x-90">ref</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144028r11"></a></span><span
+ id="x22-148028r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -392,11 +392,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144029r12"></a></span><span
+ id="x22-148029r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-144030r13"></a></span><span
+ id="x22-148030r13"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html
index 837727c8b..d7b076ff5 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,46 +21,46 @@ href="etrice-docse15.html#tailetrice-docse15.html" >prev-tail</a>] [<a
href="#tailetrice-docse16.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse16.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.5 </span> <a
- id="x23-1450005"></a>Layering</h3>
+ id="x23-1490005"></a>Layering</h3>
<a
- id="x23-145001r189"></a>
+ id="x23-149001r193"></a>
<h4 class="subsectionHead"><span class="titlemark">5.5.1 </span> <a
- id="x23-1460001"></a>Description</h4>
+ id="x23-1500001"></a>Description</h4>
<!--l. 506--><p class="noindent" >In addition to the actor containment hierarchies, layering provides another method to hierarchically structure a
software system. Layering and actor hierarchies with port to port connections can be mixed on every level of
granularity.
</p><ol class="enumerate1" >
<li
- class="enumerate" id="x23-146002x1">an actor class can define a Service Provision Point (<span id="textcolor49"><span
+ class="enumerate" id="x23-150002x1">an actor class can define a Service Provision Point (<span id="textcolor49"><span
class="ec-lmssbx-10">SPP</span></span>) to publish a specific service, defined by a protocol
class
</li>
<li
- class="enumerate" id="x23-146004x2">an actor class can define a Service Access Point (<span id="textcolor50"><span
+ class="enumerate" id="x23-150004x2">an actor class can define a Service Access Point (<span id="textcolor50"><span
class="ec-lmssbx-10">SAP</span></span>) if it needs a service, defined by a protocol class
</li>
<li
- class="enumerate" id="x23-146006x3">for a given actor hierarchy, a <span id="textcolor51"><span
+ class="enumerate" id="x23-150006x3">for a given actor hierarchy, a <span id="textcolor51"><span
class="ec-lmssbx-10">LayerConnection</span></span> defines which SAP will be satisfied by (connected to) which
SPP</li></ol>
<a
- id="x23-146007r191"></a>
+ id="x23-150007r195"></a>
<h4 class="subsectionHead"><span class="titlemark">5.5.2 </span> <a
- id="x23-1470002"></a>Notation</h4>
+ id="x23-1510002"></a>Notation</h4>
<!--l. 521--><p class="noindent" >For the graphical and textual notation refer to table <a
-href="#x23-147001r5">5.5<!--tex4ht:ref: tab:layering_notation --></a>
+href="#x23-151001r5">5.5<!--tex4ht:ref: tab:layering_notation --></a>
</p>
<div class="table">
<!--l. 524--><p class="noindent" ><a
- id="x23-147001r5"></a></p><hr class="float" /><div class="float"
+ id="x23-151001r5"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.5: </span><span
-class="content">Layering Notation</span></div><!--tex4ht:label?: x23-147001r5 -->
+class="content">Layering Notation</span></div><!--tex4ht:label?: x23-151001r5 -->
<div class="tabular"> <table id="TBL-11" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-11-1g"><col
@@ -98,20 +98,20 @@ src="images/040-LayeringModel.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-2-3"
class="td11"> <!--l. 537-->
<div class="lstlisting" id="listing-50"><span class="label"><a
- id="x23-147002r1"></a></span><span
+ id="x23-151002r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Mode1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147003r2"></a></span><span
+ id="x23-151003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147004r3"></a></span><span
+ id="x23-151004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -122,7 +122,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ServiceLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147005r4"></a></span><span
+ id="x23-151005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -133,7 +133,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ApplicationLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147006r5"></a></span><span
+ id="x23-151006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -149,7 +149,7 @@ class="ec-lmtt-9">Services</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">timer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147007r6"></a></span><span
+ id="x23-151007r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -165,11 +165,11 @@ class="ec-lmtt-9">Services</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">digitalIO</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147008r7"></a></span><span
+ id="x23-151008r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147009r8"></a></span><span
+ id="x23-151009r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -202,20 +202,20 @@ src="images/040-LayeringServiceLayer.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-3-3"
class="td11"> <!--l. 556-->
<div class="lstlisting" id="listing-51"><span class="label"><a
- id="x23-147010r1"></a></span><span
+ id="x23-151010r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ServiceLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147011r2"></a></span><span
+ id="x23-151011r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147012r3"></a></span><span
+ id="x23-151012r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -226,7 +226,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147013r4"></a></span><span
+ id="x23-151013r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -237,17 +237,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DigitalIOProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147014r5"></a></span><span
+ id="x23-151014r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147015r6"></a></span><span
+ id="x23-151015r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147016r7"></a></span><span
+ id="x23-151016r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -258,7 +258,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerService</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147017r8"></a></span><span
+ id="x23-151017r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -269,7 +269,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DifitalIOService</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147018r9"></a></span><span
+ id="x23-151018r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -285,7 +285,7 @@ class="ec-lmtt-9">Timer</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">timer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147019r10"></a></span><span
+ id="x23-151019r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -301,11 +301,11 @@ class="ec-lmtt-9">DigIO</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">digitalIO</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147020r11"></a></span><span
+ id="x23-151020r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147021r12"></a></span><span
+ id="x23-151021r12"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -335,20 +335,20 @@ src="images/040-LayeringApplicationLayer.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-11-4-3"
class="td11"> <!--l. 578-->
<div class="lstlisting" id="listing-52"><span class="label"><a
- id="x23-147022r1"></a></span><span
+ id="x23-151022r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ApplicationLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147023r2"></a></span><span
+ id="x23-151023r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147024r3"></a></span><span
+ id="x23-151024r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -359,7 +359,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">A</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147025r4"></a></span><span
+ id="x23-151025r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -370,7 +370,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">B</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147026r5"></a></span><span
+ id="x23-151026r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -381,7 +381,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">C</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147027r6"></a></span><span
+ id="x23-151027r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -392,29 +392,29 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">D</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147028r7"></a></span><span
+ id="x23-151028r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147029r8"></a></span><span
+ id="x23-151029r8"></a></span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147030r9"></a></span><span
+ id="x23-151030r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147031r10"></a></span><span
+ id="x23-151031r10"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">A</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147032r11"></a></span><span
+ id="x23-151032r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147033r12"></a></span><span
+ id="x23-151033r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -425,29 +425,29 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147034r13"></a></span><span
+ id="x23-151034r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147035r14"></a></span><span
+ id="x23-151035r14"></a></span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147036r15"></a></span><span
+ id="x23-151036r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147037r16"></a></span><span
+ id="x23-151037r16"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">B</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147038r17"></a></span><span
+ id="x23-151038r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147039r18"></a></span><span
+ id="x23-151039r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -458,7 +458,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147040r19"></a></span><span
+ id="x23-151040r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -469,11 +469,11 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DigitalIOProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147041r20"></a></span><span
+ id="x23-151041r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-147042r21"></a></span><span
+ id="x23-151042r21"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html
index 8fa3ff45c..c584aaffa 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-06-30 18:08:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,11 +21,11 @@ href="etrice-docse16.html#tailetrice-docse16.html" >prev-tail</a>] [<a
href="#tailetrice-docse17.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse17.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.6 </span> <a
- id="x24-1480006"></a>Finite State Machines</h3>
+ id="x24-1520006"></a>Finite State Machines</h3>
<a
- id="x24-148001r192"></a>
+ id="x24-152001r196"></a>
<h4 class="subsectionHead"><span class="titlemark">5.6.1 </span> <a
- id="x24-1490001"></a>Description</h4>
+ id="x24-1530001"></a>Description</h4>
<!--l. 610--><p class="noindent" >Definition from <a
href="http://en.wikipedia.org/wiki/Finite-state_machine" >Wikipedia</a>:
</p><div class="quote">
@@ -40,37 +40,37 @@ href="http://en.wikipedia.org/wiki/Finite-state_machine" >Wikipedia</a>:
end ports of an actor will be forwarded to and processed by the state machine. Events possibly trigger
state transitions.</p></div>
<a
- id="x24-149001r195"></a>
+ id="x24-153001r199"></a>
<h4 class="subsectionHead"><span class="titlemark">5.6.2 </span> <a
- id="x24-1500002"></a>Motivation</h4>
+ id="x24-1540002"></a>Motivation</h4>
<!--l. 628--><p class="noindent" >For event driven systems a finite state machine is ideal for processing the stream of events. Typically during processing new
events are produced which are sent to peer actors.
</p><!--l. 631--><p class="noindent" >We distinguish flat and hierarchical state machines.
<a
- id="x24-150001r196"></a>
+ id="x24-154001r200"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.6.3 </span> <a
- id="x24-1510003"></a>Notation</h4>
+ id="x24-1550003"></a>Notation</h4>
<!--l. 635--><p class="noindent" >We distinguish flat finite state machines (with just one level of hierarchy) and hierarchical ones.
<a
- id="Q1-24-198"></a>
+ id="Q1-24-202"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x24-1520003"></a>Flat Finite State Machine</h5>
+ id="x24-1560003"></a>Flat Finite State Machine</h5>
<!--l. 639--><p class="noindent" >The simpler flat finite state machines are composed of the elements shown in table <a
-href="#x24-152001r6">5.6<!--tex4ht:ref: tab:flat_fsm_notation --></a>.
+href="#x24-156001r6">5.6<!--tex4ht:ref: tab:flat_fsm_notation --></a>.
</p>
<div class="table">
<!--l. 642--><p class="noindent" ><a
- id="x24-152001r6"></a></p><hr class="float" /><div class="float"
+ id="x24-156001r6"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.6: </span><span
-class="content">Flat finite state machine notation</span></div><!--tex4ht:label?: x24-152001r6 -->
+class="content">Flat finite state machine notation</span></div><!--tex4ht:label?: x24-156001r6 -->
<div class="tabular"> <table id="TBL-12" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-12-1g"><col
@@ -94,7 +94,7 @@ src="images/040-State.jpg" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-12-2-3"
class="td11"> <!--l. 649-->
<div class="lstlisting" id="listing-53"><span class="label"><a
- id="x24-152002r1"></a></span><span
+ id="x24-156002r1"></a></span><span
class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">SomeState</span>
@@ -119,7 +119,7 @@ src="images/040-TransitionPoint.jpg" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-12-4-3"
class="td11"> <!--l. 658-->
<div class="lstlisting" id="listing-54"><span class="label"><a
- id="x24-152003r1"></a></span><span
+ id="x24-156003r1"></a></span><span
class="ec-lmssbx-10x-x-90">TransitionPoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">tp</span>
@@ -135,7 +135,7 @@ src="images/040-ChoicePoint.jpg" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-12-5-3"
class="td11"> <!--l. 665-->
<div class="lstlisting" id="listing-55"><span class="label"><a
- id="x24-152004r1"></a></span><span
+ id="x24-156004r1"></a></span><span
class="ec-lmssbx-10x-x-90">ChoicePoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">cp</span>
@@ -151,7 +151,7 @@ src="images/040-InitialTransition.jpg" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-12-6-3"
class="td11"> <!--l. 672-->
<div class="lstlisting" id="listing-56"><span class="label"><a
- id="x24-152005r1"></a></span><span
+ id="x24-156005r1"></a></span><span
class="ec-lmssbx-10x-x-90">Transition</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">init</span><span
@@ -178,7 +178,7 @@ src="images/040-TriggeredTransition.jpg" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-12-7-3"
class="td11"> <!--l. 679-->
<div class="lstlisting" id="listing-57"><span class="label"><a
- id="x24-152006r1"></a></span><span
+ id="x24-156006r1"></a></span><span
class="ec-lmssbx-10x-x-90">Transition</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">tr0</span><span
@@ -192,13 +192,13 @@ class="ec-lmtt-9">DoingThis</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-152007r2"></a></span><span
+ id="x24-156007r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-152008r3"></a></span><span
+ id="x24-156008r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -209,11 +209,11 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">fct</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-152009r4"></a></span><span
+ id="x24-156009r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-152010r5"></a></span><span
+ id="x24-156010r5"></a></span><span
class="ec-lmtt-9">}</span>
</div>
@@ -227,24 +227,24 @@ class="td11"> </td></tr></table></div>
</div><hr class="endfloat" />
</div>
<a
- id="Q1-24-201"></a>
+ id="Q1-24-205"></a>
<h5 class="likesubsubsectionHead"><a
- id="x24-1530003"></a>Hierarchical Finite State Machine</h5>
+ id="x24-1570003"></a>Hierarchical Finite State Machine</h5>
<!--l. 695--><p class="noindent" >The hierarchical finite state machine adds the notion of a sub state machine nested in a state. A few modeling elements listed
in table <a
-href="#x24-153001r7">5.7<!--tex4ht:ref: tab:hier_fsm_notation --></a> are added to the set listed above.
+href="#x24-157001r7">5.7<!--tex4ht:ref: tab:hier_fsm_notation --></a> are added to the set listed above.
</p>
<div class="table">
<!--l. 699--><p class="noindent" ><a
- id="x24-153001r7"></a></p><hr class="float" /><div class="float"
+ id="x24-157001r7"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.7: </span><span
-class="content">Additional notation elements of hierarchical finite state machines</span></div><!--tex4ht:label?: x24-153001r7 -->
+class="content">Additional notation elements of hierarchical finite state machines</span></div><!--tex4ht:label?: x24-157001r7 -->
<div class="tabular"> <table id="TBL-13" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-13-1g"><col
@@ -283,20 +283,20 @@ class="td11">Sub state machine </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-15-2-1"
class="td11"><!--l. 710--> <!--l. 710--><p class="noindent" ><div class="lstlisting" id="listing-58"><span class="label"><a
- id="x24-153002r1"></a></span><span
+ id="x24-157002r1"></a></span><span
class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Running</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-153003r2"></a></span><span
+ id="x24-157003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">subgraph</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-153004r3"></a></span><span
+ id="x24-157004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -313,7 +313,7 @@ class="ec-lmtt-9">Process</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-153005r4"></a></span><span
+ id="x24-157005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -321,13 +321,13 @@ class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Process</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-153006r5"></a></span><span
+ id="x24-157006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x24-153007r6"></a></span><span
+ id="x24-157007r6"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p></td>
+ </p> </div></td>
</tr></table></div>
<!--l. 722--><p class="noindent" > </p></td>
</tr><tr
@@ -346,7 +346,7 @@ src="images/040-EntryPoint.jpg" alt="PIC"
/></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-3-3"
class="td11"> <!--l. 726-->
<div class="lstlisting" id="listing-59"><span class="label"><a
- id="x24-153008r1"></a></span><span
+ id="x24-157008r1"></a></span><span
class="ec-lmssbx-10x-x-90">EntryPoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">reInit</span>
@@ -362,7 +362,7 @@ src="images/040-ExitPoint.jpg" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-4-3"
class="td11"> <!--l. 733-->
<div class="lstlisting" id="listing-60"><span class="label"><a
- id="x24-153009r1"></a></span><span
+ id="x24-157009r1"></a></span><span
class="ec-lmssbx-10x-x-90">ExitPoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">tp0</span>
@@ -379,15 +379,15 @@ class="td11"> </td></tr></table>
</div><hr class="endfloat" />
</div>
<a
- id="x24-153010r197"></a>
+ id="x24-157010r201"></a>
<h4 class="subsectionHead"><span class="titlemark">5.6.4 </span> <a
- id="x24-1540004"></a>Examples</h4>
+ id="x24-1580004"></a>Examples</h4>
<hr class="figure" /><div class="figure"
>
<a
- id="x24-154001r1"></a>
+ id="x24-158001r1"></a>
<!--l. 743--><p class="noindent" ><img
@@ -395,7 +395,7 @@ src="images/040-FlatFSM.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.1: </span><span
-class="content">Example of a flat finite state machine</span></div><!--tex4ht:label?: x24-154001r1 -->
+class="content">Example of a flat finite state machine</span></div><!--tex4ht:label?: x24-158001r1 -->
</div><hr class="endfigure" />
@@ -404,7 +404,7 @@ class="content">Example of a flat finite state machine</span></div><!--tex4ht:la
<a
- id="x24-154002r2"></a>
+ id="x24-158002r2"></a>
<!--l. 748--><p class="noindent" ><img
@@ -412,7 +412,7 @@ src="images/040-HierarchicalFSMTop.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.2: </span><span
-class="content">Example of a hierarchical finite state machine &#8211; top level</span></div><!--tex4ht:label?: x24-154002r2 -->
+class="content">Example of a hierarchical finite state machine &#8211; top level</span></div><!--tex4ht:label?: x24-158002r2 -->
</div><hr class="endfigure" />
@@ -421,7 +421,7 @@ class="content">Example of a hierarchical finite state machine &#8211; top level
<a
- id="x24-154003r3"></a>
+ id="x24-158003r3"></a>
<!--l. 753--><p class="noindent" ><img
@@ -430,7 +430,7 @@ src="images/040-HierarchicalFSMInitializing.jpg" alt="PIC"
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.3: </span><span
class="content">Hierarchical finite state machine &#8211; sub state machine of <span
-class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x24-154003r3 -->
+class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x24-158003r3 -->
</div><hr class="endfigure" />
@@ -439,8 +439,8 @@ class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x24-15400
<a
- id="x24-154004r4"></a><a
- id="x27-16400097"></a>
+ id="x24-158004r4"></a><a
+ id="x27-16800097"></a>
<!--l. 758--><p class="noindent" ><img
@@ -449,7 +449,7 @@ src="images/040-HierarchicalFSMRunning.jpg" alt="PIC"
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.4: </span><span
class="content">Hierarchical finite state machine &#8211; sub state machine of <span
-class="ec-lmsso-10">Running</span></span></div><!--tex4ht:label?: x24-154004r4 -->
+class="ec-lmsso-10">Running</span></span></div><!--tex4ht:label?: x24-158004r4 -->
</div><hr class="endfigure" />
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html
index a5d7abf23..545050348 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,17 +21,17 @@ href="etrice-docch6.html#tailetrice-docch6.html" >prev-tail</a>] [<a
href="#tailetrice-docse18.html">tail</a>] [<a
href="etrice-docch6.html#etrice-docse18.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">6.1 </span> <a
- id="x26-1560001"></a>Model Navigation</h3>
+ id="x26-1600001"></a>Model Navigation</h3>
<!--l. 3--><p class="noindent" >In eTrice the primary source of the models is text based. However, for convenience the structure and the behavior of structure
classes can be edited with graphical editors using the standard ROOM notation. Further. the textual models can be
structured hierarchically using the import statement.
</p><!--l. 7--><p class="noindent" >So jumping between textual models and switching to and between diagrams and back to the textual representation is a
frequent task. Therefore in this chapter we want to show the various possibilities to navigate the models.
<a
- id="x26-156001r204"></a>
+ id="x26-160001r208"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.1.1 </span> <a
- id="x26-1570001"></a>From Model to Behavior to Structure</h4>
+ id="x26-1610001"></a>From Model to Behavior to Structure</h4>
<!--l. 12--><p class="noindent" >There are three global key bindings (cf. the eTrice main menu item):
</p>
<ul class="itemize1">
@@ -51,10 +51,10 @@ opened for this class.
diagram.
</p><!--l. 29--><p class="noindent" >Switching from the behavior to the structure is performed on Alt+S and vice versa on Alt+B.
<a
- id="x26-157001r211"></a>
+ id="x26-161001r215"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.1.2 </span> <a
- id="x26-1580002"></a>Model Navigation</h4>
+ id="x26-1620002"></a>Model Navigation</h4>
<!--l. 33--><p class="noindent" >Model file paths in import statements are hyper links that can be clicked with the Ctrl key pressed.
</p><!--l. 35--><p class="noindent" ><img
src="images/041-open-declaration.jpg" alt="PIC"
@@ -69,10 +69,10 @@ element in the editor.
ROOM models and diagrams that refer to this actor class.
</p><!--l. 49--><p class="noindent" >Using the outline, also imported elements can be browsed and navigated.
<a
- id="x26-158001r212"></a>
+ id="x26-162001r216"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.1.3 </span> <a
- id="x26-1590003"></a>Navigating Behavior Diagrams</h4>
+ id="x26-1630003"></a>Navigating Behavior Diagrams</h4>
<!--l. 53--><p class="noindent" >The behavior editor displays a hierarchical state machine. States can have a sub state graph and thus the hierarchy of states
and state graphs forms a tree like structure. The eTrice behavior editor always shows only one level of the hierarchy. The
editor switches to the sub state graph of a state by double clicking it. The path of the currently displayed
@@ -83,10 +83,10 @@ up.
double click on a state opens its property dialog if it has no sub state graph or it switches to its sub state
graph.
<a
- id="x26-159001r213"></a>
+ id="x26-163001r217"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.1.4 </span> <a
- id="x26-1600004"></a>Navigating Structure Diagrams</h4>
+ id="x26-1640004"></a>Navigating Structure Diagrams</h4>
<!--l. 65--><p class="noindent" >The context menu of a structure diagram (invoked in the empty space inside the bounding rectangle) contains an entry
"Open Class Behavior" which opens the behavior diagram (same as Alt+B).
</p><!--l. 68--><p class="noindent" >The context menu of an actor reference contains entries: "Open Ref Structure" and "Open Ref Behavior" that allow to open
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html
index ee724a5a2..23b1741be 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-07-03 15:56:00" />
+<meta name="date" content="2015-07-09 13:04:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,15 +21,15 @@ href="etrice-docse18.html#tailetrice-docse18.html" >prev-tail</a>] [<a
href="#tailetrice-docse19.html">tail</a>] [<a
href="etrice-docch6.html#etrice-docse19.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">6.2 </span> <a
- id="x27-1610002"></a>eTrice Java Projects</h3>
+ id="x27-1650002"></a>eTrice Java Projects</h3>
<!--l. 3--><p class="noindent" >There are two flavors of eTrice Java projects. The first one uses the Eclipse JDT build and the second one uses Maven to
build and deploy an eTrice application.
</p><!--l. 6--><p class="noindent" >The kind of build can be selected in the "Empty eTrice Java project" wizard.
<a
- id="x27-161001r214"></a>
+ id="x27-165001r218"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.2.1 </span> <a
- id="x27-1620001"></a>Eclipse JDT Build</h4>
+ id="x27-1660001"></a>Eclipse JDT Build</h4>
<!--l. 10--><p class="noindent" >If this kind of build is chosen the eTrice new project wizard requires the <span
class="ec-lmtt-10">org.eclipse.etrice.runtime.java </span>project in the
workspace and adds a dependency to it.
@@ -49,10 +49,10 @@ build path as well.
<li class="itemize">a launch configuration that launches the main method of the generated code</li></ul>
<!--l. 25--><p class="noindent" >If "build automatically" is chosen the newly created model can be generated and launched with just two clicks.
<a
- id="x27-162001r216"></a>
+ id="x27-166001r220"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.2.2 </span> <a
- id="x27-1630002"></a>Maven Build</h4>
+ id="x27-1670002"></a>Maven Build</h4>
<!--l. 29--><p class="noindent" >The Maven integration of eTrice requires the m2eclipse plug-in installed. The dependencies are then managed by the Maven
pom.xml but the m2e builder maps them as JDT visible dependencies to the project class path.
</p><!--l. 32--><p class="noindent" >The eTrice new project wizard creates the following files for the Maven build </p>
@@ -76,10 +76,10 @@ pom.xml but the m2e builder maps them as JDT visible dependencies to the project
<!--l. 44--><p class="noindent" >After the new project is created the m2e builder creates the dependencies in the project class path. Therefore also JDT can
compile and launch the application.
<a
- id="Q1-27-218"></a>
+ id="Q1-27-222"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x27-1640002"></a>Example</h5>
+ id="x27-1680002"></a>Example</h5>
<!--l. 49--><p class="noindent" >As an example we want to use the <a
href="etrice-docse8.html#x12-470006">Ping Pong Tutorial (Java and C)<!--tex4ht:ref: sec:ping_pong_tutorial --></a>.
</p><!--l. 51--><p class="noindent" >For this example we start with an empty workspace. We create a new eTrice project using the "Empty eTrice Java Project"
@@ -93,7 +93,7 @@ scheme:
</p>
<!--l. 60-->
<div class="lstlisting" id="listing-61"><span class="label"><a
- id="x27-164001r1"></a></span><span
+ id="x27-168001r1"></a></span><span
class="ec-lmssbx-10x-x-90">import</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">room</span><span
@@ -124,12 +124,12 @@ dependencies:
</p>
<!--l. 70-->
<div class="lstlisting" id="listing-62"><span class="label"><a
- id="x27-164002r1"></a></span><span
+ id="x27-168002r1"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependency</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164003r2"></a></span><span
+ id="x27-168003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">groupId</span><span
@@ -144,7 +144,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164004r3"></a></span><span
+ id="x27-168004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">artifactId</span><span
@@ -163,7 +163,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164005r4"></a></span><span
+ id="x27-168005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmssbx-10x-x-90">version</span><span
@@ -175,7 +175,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164006r5"></a></span><span
+ id="x27-168006r5"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependency</span><span
@@ -186,18 +186,18 @@ generator plug-in:
</p>
<!--l. 81-->
<div class="lstlisting" id="listing-63"><span class="label"><a
- id="x27-164007r1"></a></span><span
+ id="x27-168007r1"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">build</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164008r2"></a></span><span
+ id="x27-168008r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">plugins</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164009r3"></a></span><span
+ id="x27-168009r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -205,7 +205,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">plugin</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164010r4"></a></span><span
+ id="x27-168010r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -223,7 +223,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164011r5"></a></span><span
+ id="x27-168011r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -247,7 +247,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164012r6"></a></span><span
+ id="x27-168012r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -262,7 +262,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164013r7"></a></span><span
+ id="x27-168013r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -276,7 +276,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164014r8"></a></span><span
+ id="x27-168014r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -285,7 +285,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependencies</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164015r9"></a></span><span
+ id="x27-168015r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -329,7 +329,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164016r10"></a></span><span
+ id="x27-168016r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -340,7 +340,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependency</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164017r11"></a></span><span
+ id="x27-168017r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -361,7 +361,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164018r12"></a></span><span
+ id="x27-168018r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -386,7 +386,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164019r13"></a></span><span
+ id="x27-168019r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -404,7 +404,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164020r14"></a></span><span
+ id="x27-168020r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -416,7 +416,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependency</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164021r15"></a></span><span
+ id="x27-168021r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -426,7 +426,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependencies</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164022r16"></a></span><span
+ id="x27-168022r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -435,14 +435,14 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">plugin</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164023r17"></a></span><span
+ id="x27-168023r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">plugins</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164024r18"></a></span><span
+ id="x27-168024r18"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">build</span><span
@@ -455,7 +455,7 @@ output:
</p>
<!--l. 106-->
<div class="lstlisting" id="listing-64"><span class="label"><a
- id="x27-164025r1"></a></span><span
+ id="x27-168025r1"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -469,7 +469,7 @@ class="ec-lmtt-9">reading</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">models</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164026r2"></a></span><span
+ id="x27-168026r2"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -487,7 +487,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etmap</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164027r3"></a></span><span
+ id="x27-168027r3"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -515,7 +515,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etmap</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164028r4"></a></span><span
+ id="x27-168028r4"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -547,7 +547,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164029r5"></a></span><span
+ id="x27-168029r5"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -579,7 +579,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etphys</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164030r6"></a></span><span
+ id="x27-168030r6"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -607,7 +607,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164031r7"></a></span><span
+ id="x27-168031r7"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -627,7 +627,7 @@ class="ec-lmtt-9">TimingService</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164032r8"></a></span><span
+ id="x27-168032r8"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -687,7 +687,7 @@ class="ec-lmtt-9">TimingService</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164033r9"></a></span><span
+ id="x27-168033r9"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -715,7 +715,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etphys</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164034r10"></a></span><span
+ id="x27-168034r10"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -729,7 +729,7 @@ class="ec-lmtt-9">validating</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">models</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164035r11"></a></span><span
+ id="x27-168035r11"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -753,7 +753,7 @@ class="ec-lmtt-9">0</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">warnings</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164036r12"></a></span><span
+ id="x27-168036r12"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -769,7 +769,7 @@ class="ec-lmtt-9">generator</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">model</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164037r13"></a></span><span
+ id="x27-168037r13"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -790,7 +790,7 @@ class="ec-lmtt-9">from</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">LogSys1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164038r14"></a></span><span
+ id="x27-168038r14"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -811,7 +811,7 @@ class="ec-lmtt-9">from</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">subSysRef1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164039r15"></a></span><span
+ id="x27-168039r15"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -827,7 +827,7 @@ class="ec-lmtt-9">code</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">generation</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164040r16"></a></span><span
+ id="x27-168040r16"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -852,7 +852,7 @@ class="ec-lmtt-9">-</span><span
class="ec-lmtt-9">gen</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164041r17"></a></span><span
+ id="x27-168041r17"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -868,7 +868,7 @@ class="ec-lmtt-9">-</span><span
class="ec-lmtt-9">gen</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164042r18"></a></span><span
+ id="x27-168042r18"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -908,7 +908,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164043r19"></a></span><span
+ id="x27-168043r19"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -948,7 +948,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164044r20"></a></span><span
+ id="x27-168044r20"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -988,7 +988,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164045r21"></a></span><span
+ id="x27-168045r21"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1028,7 +1028,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164046r22"></a></span><span
+ id="x27-168046r22"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1068,7 +1068,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164047r23"></a></span><span
+ id="x27-168047r23"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1108,7 +1108,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164048r24"></a></span><span
+ id="x27-168048r24"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1136,12 +1136,12 @@ most commonly used ones in xml comments together with a comment:
</p>
<!--l. 140-->
<div class="lstlisting" id="listing-65"><span class="label"><a
- id="x27-164049r1"></a></span><span
+ id="x27-168049r1"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">plugin</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164050r2"></a></span><span
+ id="x27-168050r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">groupId</span><span
@@ -1156,7 +1156,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164051r3"></a></span><span
+ id="x27-168051r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">artifactId</span><span
@@ -1177,7 +1177,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164052r4"></a></span><span
+ id="x27-168052r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmssbx-10x-x-90">version</span><span
@@ -1189,13 +1189,13 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164053r5"></a></span><span
+ id="x27-168053r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">executions</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164054r6"></a></span><span
+ id="x27-168054r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1203,7 +1203,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">execution</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164055r7"></a></span><span
+ id="x27-168055r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1212,7 +1212,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">goals</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164056r8"></a></span><span
+ id="x27-168056r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1228,7 +1228,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">goal</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164057r9"></a></span><span
+ id="x27-168057r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1238,7 +1238,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">goals</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164058r10"></a></span><span
+ id="x27-168058r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1247,7 +1247,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">configuration</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164059r11"></a></span><span
+ id="x27-168059r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1258,7 +1258,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">arguments</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164060r12"></a></span><span
+ id="x27-168060r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1289,7 +1289,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164061r13"></a></span><span
+ id="x27-168061r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1319,7 +1319,7 @@ class="ec-lmtt-9">data</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">objects</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164062r14"></a></span><span
+ id="x27-168062r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1337,7 +1337,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164063r15"></a></span><span
+ id="x27-168063r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1348,7 +1348,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164064r16"></a></span><span
+ id="x27-168064r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1366,7 +1366,7 @@ class="ec-lmtt-9">MSC</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">instrumentation</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164065r17"></a></span><span
+ id="x27-168065r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1384,7 +1384,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164066r18"></a></span><span
+ id="x27-168066r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1395,7 +1395,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164067r19"></a></span><span
+ id="x27-168067r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1421,7 +1421,7 @@ class="ec-lmtt-9">dynamic</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">actors</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164068r20"></a></span><span
+ id="x27-168068r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1439,7 +1439,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164069r21"></a></span><span
+ id="x27-168069r21"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1450,7 +1450,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164070r22"></a></span><span
+ id="x27-168070r22"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1474,7 +1474,7 @@ class="ec-lmtt-9">as</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">library</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164071r23"></a></span><span
+ id="x27-168071r23"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1492,7 +1492,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164072r24"></a></span><span
+ id="x27-168072r24"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1503,7 +1503,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164073r25"></a></span><span
+ id="x27-168073r25"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1519,7 +1519,7 @@ class="ec-lmtt-9">generate</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">documentation</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x27-164074r26"></a></span><span
+ id="x27-168074r26"></a></span><span
class="ec-lmtt-9">&#x00A0;</sp