diff --git a/CMakeLists.txt b/CMakeLists.txt
index fbc210f1f..5e47c7d15 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -118,6 +118,7 @@ set(sdrbase_SOURCES
sdrbase/dsp/samplesourcefifo.cpp
sdrbase/dsp/samplesinkfifodoublebuffered.cpp
sdrbase/dsp/basebandsamplesink.cpp
+ sdrbase/dsp/basebandsamplesource.cpp
sdrbase/dsp/nullsink.cpp
sdrbase/dsp/spectrumscopecombovis.cpp
sdrbase/dsp/scopevis.cpp
@@ -148,6 +149,7 @@ set(sdrbase_SOURCES
sdrbase/gui/valuedial.cpp
sdrbase/dsp/devicesamplesource.cpp
+ sdrbase/dsp/devicesamplesink.cpp
sdrbase/plugin/pluginapi.cpp
#sdrbase/plugin/plugingui.cpp
@@ -211,6 +213,7 @@ set(sdrbase_HEADERS
sdrbase/dsp/samplesinkfifodoublebuffered.h
sdrbase/dsp/samplesinkfifodecimator.h
sdrbase/dsp/basebandsamplesink.h
+ sdrbase/dsp/basebandsamplesource.h
sdrbase/dsp/nullsink.h
sdrbase/dsp/scopevis.h
sdrbase/dsp/spectrumvis.h
@@ -241,6 +244,7 @@ set(sdrbase_HEADERS
sdrbase/gui/valuedial.h
sdrbase/dsp/devicesamplesource.h
+ sdrbase/dsp/devicesamplesink.h
sdrbase/plugin/pluginapi.h
sdrbase/plugin/plugingui.h
diff --git a/doc/model/SDRAngel.mdj b/doc/model/SDRAngel.mdj
index 54818c59a..cf076b443 100644
--- a/doc/model/SDRAngel.mdj
+++ b/doc/model/SDRAngel.mdj
@@ -2432,7 +2432,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": -264,
- "top": -8,
+ "top": 56,
"width": 0,
"height": 13,
"autoResize": false,
@@ -2456,7 +2456,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 349,
- "top": 87,
+ "top": 119,
"width": 55,
"height": 13,
"autoResize": false,
@@ -2481,7 +2481,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": -264,
- "top": -8,
+ "top": 56,
"width": 90,
"height": 13,
"autoResize": false,
@@ -2506,7 +2506,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": -264,
- "top": -8,
+ "top": 56,
"width": 0,
"height": 13,
"autoResize": false,
@@ -2525,7 +2525,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 344,
- "top": 80,
+ "top": 112,
"width": 65,
"height": 25,
"autoResize": false,
@@ -2561,7 +2561,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 344,
- "top": 105,
+ "top": 137,
"width": 65,
"height": 10,
"autoResize": false
@@ -2585,7 +2585,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 344,
- "top": 115,
+ "top": 147,
"width": 65,
"height": 10,
"autoResize": false
@@ -2609,7 +2609,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": -160,
- "top": -8,
+ "top": 24,
"width": 10,
"height": 10,
"autoResize": false
@@ -2633,7 +2633,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": -160,
- "top": -8,
+ "top": 24,
"width": 10,
"height": 10,
"autoResize": false
@@ -2649,7 +2649,7 @@
"containerChangeable": true,
"containerExtending": false,
"left": 344,
- "top": 80,
+ "top": 112,
"width": 65,
"height": 45,
"autoResize": false,
@@ -2709,7 +2709,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 363,
- "top": 160,
+ "top": 176,
"width": 0,
"height": 13,
"autoResize": false,
@@ -2742,7 +2742,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 348,
- "top": 160,
+ "top": 177,
"width": 0,
"height": 13,
"autoResize": false,
@@ -2775,7 +2775,7 @@
"containerChangeable": false,
"containerExtending": false,
"left": 392,
- "top": 159,
+ "top": 175,
"width": 0,
"height": 13,
"autoResize": false,
@@ -2806,7 +2806,7 @@
"$ref": "AAAAAAFQXc7UI5kerZw="
},
"lineStyle": 1,
- "points": "379:207;377:125",
+ "points": "379:207;377:157",
"stereotypeDisplay": "label",
"showVisibility": true,
"showProperty": true,
@@ -7290,7 +7290,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": -128,
+ "left": -160,
"top": 352,
"width": 0,
"height": 13,
@@ -7314,13 +7314,13 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 565,
+ "left": 549,
"top": 487,
- "width": 197,
+ "width": 225,
"height": 13,
"autoResize": false,
"underline": false,
- "text": "ThreadedBasebandSampleFifo",
+ "text": "ThreadedBasebandSampleSinkFifo",
"horizontalAlignment": 2,
"verticalAlignment": 5
},
@@ -7339,7 +7339,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": -128,
+ "left": -160,
"top": 352,
"width": 79,
"height": 13,
@@ -7364,7 +7364,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": -128,
+ "left": -160,
"top": 352,
"width": 0,
"height": 13,
@@ -7383,9 +7383,9 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 560,
+ "left": 544,
"top": 480,
- "width": 207,
+ "width": 235,
"height": 25,
"autoResize": false,
"stereotypeLabel": {
@@ -7419,9 +7419,9 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 560,
+ "left": 544,
"top": 505,
- "width": 207,
+ "width": 235,
"height": 10,
"autoResize": false
},
@@ -7443,9 +7443,9 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 560,
+ "left": 544,
"top": 515,
- "width": 207,
+ "width": 235,
"height": 10,
"autoResize": false
},
@@ -7467,7 +7467,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": -64,
+ "left": -80,
"top": 176,
"width": 10,
"height": 10,
@@ -7491,7 +7491,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": -64,
+ "left": -80,
"top": 176,
"width": 10,
"height": 10,
@@ -7507,9 +7507,9 @@
"showShadow": true,
"containerChangeable": true,
"containerExtending": false,
- "left": 560,
+ "left": 544,
"top": 480,
- "width": 207,
+ "width": 235,
"height": 45,
"autoResize": false,
"stereotypeDisplay": "label",
@@ -7567,8 +7567,8 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 620,
- "top": 555,
+ "left": 619,
+ "top": 554,
"width": 0,
"height": 13,
"autoResize": false,
@@ -7600,8 +7600,8 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 630,
- "top": 566,
+ "left": 629,
+ "top": 565,
"width": 0,
"height": 13,
"autoResize": false,
@@ -7633,8 +7633,8 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 599,
- "top": 532,
+ "left": 598,
+ "top": 533,
"width": 0,
"height": 13,
"autoResize": false,
@@ -7666,7 +7666,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 628,
+ "left": 627,
"top": 547,
"width": 0,
"height": 13,
@@ -7699,7 +7699,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 636,
+ "left": 634,
"top": 558,
"width": 0,
"height": 13,
@@ -7732,7 +7732,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 613,
+ "left": 611,
"top": 524,
"width": 0,
"height": 13,
@@ -7912,7 +7912,7 @@
"$ref": "AAAAAAFXjK55MnsPxvI="
},
"lineStyle": 1,
- "points": "638:525;583:575",
+ "points": "636:525;583:575",
"stereotypeDisplay": "label",
"showVisibility": true,
"showProperty": true,
@@ -7980,7 +7980,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 671,
+ "left": 670,
"top": 448,
"width": 31,
"height": 13,
@@ -8014,7 +8014,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 692,
+ "left": 691,
"top": 448,
"width": 0,
"height": 13,
@@ -8047,7 +8047,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 648,
+ "left": 647,
"top": 449,
"width": 0,
"height": 13,
@@ -8080,7 +8080,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 678,
+ "left": 677,
"top": 452,
"width": 0,
"height": 13,
@@ -8113,7 +8113,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 691,
+ "left": 690,
"top": 454,
"width": 0,
"height": 13,
@@ -8146,7 +8146,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 651,
+ "left": 650,
"top": 447,
"width": 0,
"height": 13,
@@ -8179,7 +8179,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 678,
+ "left": 677,
"top": 447,
"width": 0,
"height": 13,
@@ -8212,7 +8212,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 691,
+ "left": 690,
"top": 445,
"width": 0,
"height": 13,
@@ -8245,7 +8245,7 @@
"showShadow": true,
"containerChangeable": false,
"containerExtending": false,
- "left": 647,
+ "left": 646,
"top": 451,
"width": 7,
"height": 13,
@@ -8326,7 +8326,7 @@
"$ref": "AAAAAAFQaTfCybaHwlg="
},
"lineStyle": 1,
- "points": "664:432;663:479",
+ "points": "663:432;662:479",
"stereotypeDisplay": "label",
"showVisibility": true,
"showProperty": true,
@@ -13382,6 +13382,11409 @@
"headQualifiersCompartment": {
"$ref": "AAAAAAFXjmfkI7rn6p0="
}
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXw/4ZwJHrscU=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXw/4ZwZHsPDI=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXw/4ZwZHt3oM=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwZHsPDI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -1178,
+ "top": 1546,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXw/4ZwpHutWs=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwZHsPDI="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 309,
+ "top": 1399,
+ "width": 86,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "HackRfOutput",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXw/4ZwpHvqJU=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwZHsPDI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -1178,
+ "top": 1546,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXw/4Zw5HwZgo=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwZHsPDI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -1178,
+ "top": 1546,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 304,
+ "top": 1392,
+ "width": 96,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXw/4ZwZHt3oM="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXw/4ZwpHutWs="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXw/4ZwpHvqJU="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXw/4Zw5HwZgo="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXw/4Zw5Hxnss=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 304,
+ "top": 1417,
+ "width": 96,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXw/4ZxJHylF4=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 304,
+ "top": 1427,
+ "width": 96,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXw/4ZxZHzdeQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -589,
+ "top": 773,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXw/4ZxpH0EMI=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -589,
+ "top": 773,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 304,
+ "top": 1392,
+ "width": 96,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXw/4ZwZHsPDI="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXw/4Zw5Hxnss="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXw/4ZxJHylF4="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXw/4ZxZHzdeQ="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXw/4ZxpH0EMI="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxADYrZw2bFI=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxADYrZw36ls=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxADYrpw4J64=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw36ls="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -176,
+ "top": 1088,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxADYrpw5jEY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw36ls="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 277,
+ "top": 1511,
+ "width": 132,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "HackRfOutputThread",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxADYrpw6m5Y=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw36ls="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -176,
+ "top": 1088,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxADYrpw7tPI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw36ls="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -176,
+ "top": 1088,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1504,
+ "width": 142,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxADYrpw4J64="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxADYrpw5jEY="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxADYrpw6m5Y="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxADYrpw7tPI="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxADYrpw82RM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1529,
+ "width": 142,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxADYrpw9t6Y=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1539,
+ "width": 142,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxADYrpw+3Gw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -88,
+ "top": 544,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxADYr5w/rCA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -88,
+ "top": 544,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1504,
+ "width": 142,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxADYrZw36ls="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxADYrpw82RM="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxADYrpw9t6Y="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxADYrpw+3Gw="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxADYr5w/rCA="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAEvT6EU6mU=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqEQNVk="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvT6EV+cY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqEQNVk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 345,
+ "top": 1464,
+ "width": 31,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+new",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvT6EWz2A=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqEQNVk="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 375,
+ "top": 1465,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvT6EXeQQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqEQNVk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 331,
+ "top": 1463,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvT6EYMFY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqERIKI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 361,
+ "top": 1458,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvUKEZTFQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqERIKI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 375,
+ "top": 1461,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvUKEaRU4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqERIKI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 334,
+ "top": 1451,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvUKEb+dY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqESWkI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 360,
+ "top": 1472,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvUKEcF2g=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqESWkI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 374,
+ "top": 1470,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAEvUKEd/BE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqESWkI="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 330,
+ "top": 1474,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAEvUKEeP/c=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqERIKI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAEvUKEfA98=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvT6EU6mU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAEvTqESWkI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "lineStyle": 1,
+ "points": "349:1437;344:1503",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAEvT6EV+cY="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAEvT6EWz2A="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAEvT6EXeQQ="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAEvT6EYMFY="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAEvUKEZTFQ="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAEvUKEaRU4="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAEvUKEb+dY="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAEvUKEcF2g="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAEvUKEd/BE="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAEvUKEeP/c="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAEvUKEfA98="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAGqqaap3yw=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAGqqqaqB2E=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAGqqqar8Ps=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqqaqB2E="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -32,
+ "top": 1024,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAGqrKas7ik=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqqaqB2E="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 1447,
+ "width": 118,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "SampleSourceFifo",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAGqrKat37k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqqaqB2E="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -32,
+ "top": 1024,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAGqrKauVoA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqqaqB2E="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -32,
+ "top": 1024,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 1440,
+ "width": 128,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAGqqqar8Ps="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAGqrKas7ik="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAGqrKat37k="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAGqrKauVoA="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAGqrKavhOE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 1465,
+ "width": 128,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAGqraaw2F8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAIei6xpZ5A=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqraaw2F8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAIeMqwzCU8="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 1480,
+ "width": 118,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+read()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAJpo7EFBSY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqraaw2F8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAJpX7DPSX4="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 1495,
+ "width": 118,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+writeBegin()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 1475,
+ "width": 128,
+ "height": 38,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAGqraaxegs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -16,
+ "top": 512,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAGqrqayh38=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -16,
+ "top": 512,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 536,
+ "top": 1440,
+ "width": 128,
+ "height": 73,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAGqqqaqB2E="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAGqrKavhOE="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAGqraaw2F8="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAGqraaxegs="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAGqrqayh38="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAMNd2J2uk8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAMNeGJ3qYM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNd2J2uk8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAMNeGJ4w5U=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNeGJ3qYM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -1242,
+ "top": 2369,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAMNeGJ5nbg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNeGJ3qYM="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 149,
+ "top": 1511,
+ "width": 55,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "QThread",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAMNeGJ6AUA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNeGJ3qYM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -1242,
+ "top": 2369,
+ "width": 90,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAMNeGJ7ZTo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNeGJ3qYM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -1242,
+ "top": 2369,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 144,
+ "top": 1504,
+ "width": 65,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAMNeGJ4w5U="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAMNeGJ5nbg="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAMNeGJ6AUA="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAMNeGJ7ZTo="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAMNeGJ8cVM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNd2J2uk8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 144,
+ "top": 1529,
+ "width": 65,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAMNeGJ9Eaw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNd2J2uk8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 144,
+ "top": 1539,
+ "width": 65,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAMNeGJ+hcU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNd2J2uk8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -360,
+ "top": 1416,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAMNeGJ/V5I=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAMNd2J2uk8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -360,
+ "top": 1416,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 144,
+ "top": 1504,
+ "width": 65,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAMNeGJ3qYM="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAMNeGJ8cVM="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAMNeGJ9Eaw="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAMNeGJ+hcU="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAMNeGJ/V5I="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAFXxANBD7sCBMo=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxANBDbsApqY="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxANBELsD8M4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxANBD7sCBMo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxANBDbsApqY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 239,
+ "top": 1535,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxANBD7sCBMo="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxANBEbsEYWM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxANBD7sCBMo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxANBDbsApqY="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 239,
+ "top": 1550,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxANBD7sCBMo="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxANBEbsFnqc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxANBD7sCBMo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxANBDbsApqY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 240,
+ "top": 1505,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxANBD7sCBMo="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAMNd2J2uk8="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "lineStyle": 1,
+ "points": "271:1526;209:1526",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxANBELsD8M4="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxANBEbsEYWM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxANBEbsFnqc="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAOF9b3gEzA=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9L3cSD8="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3hypI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9L3cSD8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 471,
+ "top": 1479,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3iRKs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9L3cSD8="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 468,
+ "top": 1464,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3jqkY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9L3cSD8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 476,
+ "top": 1508,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3kAas=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3d+Oo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 436,
+ "top": 1486,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3lPkU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3d+Oo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 436,
+ "top": 1472,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3mu5w=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3d+Oo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 437,
+ "top": 1514,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3na3g=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3eSs4="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 506,
+ "top": 1472,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9b3oNMc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3eSs4="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 501,
+ "top": 1459,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAOF9r3pTl4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3eSs4="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 513,
+ "top": 1498,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAOF9r3q0lU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3d+Oo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAOF9r3rWw4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9b3gEzA="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAOF9b3eSs4="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxADYrZw2bFI="
+ },
+ "lineStyle": 1,
+ "points": "414:1512;535:1488",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAOF9b3hypI="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAOF9b3iRKs="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAOF9b3jqkY="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAOF9b3kAas="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAOF9b3lPkU="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAOF9b3mu5w="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAOF9b3na3g="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAOF9b3oNMc="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAOF9r3pTl4="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAOF9r3q0lU="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAOF9r3rWw4="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAPmj8P8CCk=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAPmkMP9tLI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAPmkMP+17g=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmkMP9tLI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -144,
+ "top": 368,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAPmkMP/9xk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmkMP9tLI="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 293,
+ "top": 1295,
+ "width": 120,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "DeviceSampleSink",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAPmkMQAy54=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmkMP9tLI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -144,
+ "top": 368,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAPmkcQBPcM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmkMP9tLI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -144,
+ "top": 368,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 288,
+ "top": 1288,
+ "width": 130,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAPmkMP+17g="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAPmkMP/9xk="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAPmkMQAy54="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAPmkcQBPcM="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAPmkcQCtKk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 288,
+ "top": 1313,
+ "width": 130,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAPmksQDZEE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 288,
+ "top": 1323,
+ "width": 130,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAPmksQENgA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -72,
+ "top": 184,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAPmksQFkfQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -72,
+ "top": 184,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 288,
+ "top": 1288,
+ "width": 130,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAPmkMP9tLI="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAPmkcQCtKk="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAPmksQDZEE="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAPmksQENgA="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAPmksQFkfQ="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAFXxAQ+Ycv1PxQ=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAQ+X8vz0Yc="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAQ+Ycv2s+c=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAQ+Ycv1PxQ="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAQ+X8vz0Yc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 336,
+ "top": 1355,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAQ+Ycv1PxQ="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAQ+Ysv3TR0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAQ+Ycv1PxQ="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAQ+X8vz0Yc="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 321,
+ "top": 1354,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAQ+Ycv1PxQ="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAQ+Ysv4dSY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAQ+Ycv1PxQ="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAQ+X8vz0Yc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 365,
+ "top": 1356,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAQ+Ycv1PxQ="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXw/4ZwJHrscU="
+ },
+ "lineStyle": 1,
+ "points": "351:1391;352:1333",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAQ+Ycv2s+c="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAQ+Ysv3TR0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAQ+Ysv4dSY="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAUzeuKjAN8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzd+KfeH8="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUze+KkcBE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzd+KfeH8="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 429,
+ "top": 1367,
+ "width": 89,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+m_sampleFifo",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfOKlLa8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzd+KfeH8="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 481,
+ "top": 1355,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfOKm944=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzd+KfeH8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 456,
+ "top": 1392,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfOKnO4o=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKgEEA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 415,
+ "top": 1329,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfOKoGlA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKgEEA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 425,
+ "top": 1319,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfOKpOOo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKgEEA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 397,
+ "top": 1349,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfeKqfgA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKhCdk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 530,
+ "top": 1406,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfeKrzd4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKhCdk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 1393,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAUzfeKstj8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKhCdk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 516,
+ "top": 1431,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAUzfeKtwEU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKgEEA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAUzfuKuL/U=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzeuKjAN8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAUzeOKhCdk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "lineStyle": 1,
+ "points": "386:1333;544:1439",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAUze+KkcBE="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAUzfOKlLa8="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAUzfOKm944="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAUzfOKnO4o="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAUzfOKoGlA="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAUzfOKpOOo="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAUzfeKqfgA="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAUzfeKrzd4="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAUzfeKstj8="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAUzfeKtwEU="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAUzfuKuL/U="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAW+Ru8WA+c=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAW+Ru8XzwM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAW+Ru8YRjk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8XzwM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -128,
+ "top": 240,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAW+R+8ZpFE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8XzwM="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 277,
+ "top": 1111,
+ "width": 142,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "DSPDeviceSinkEngine",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAW+R+8azUU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8XzwM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -128,
+ "top": 240,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAW+R+8bF/U=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8XzwM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -128,
+ "top": 240,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1104,
+ "width": 152,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAW+Ru8YRjk="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAW+R+8ZpFE="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAW+R+8azUU="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAW+R+8bF/U="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAW+R+8cQBE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1129,
+ "width": 152,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAW+R+8dBB8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1139,
+ "width": 152,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAW+R+8eOpw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -64,
+ "top": 120,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAW+R+8fekI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -64,
+ "top": 120,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1104,
+ "width": 152,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAW+Ru8XzwM="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAW+R+8cQBE="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAW+R+8dBB8="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAW+R+8eOpw="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAW+R+8fekI="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAYauPdHAE0=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dD6Sw="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYauPdIqnI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dD6Sw="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 363,
+ "top": 1211,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdJM0c=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dD6Sw="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 378,
+ "top": 1211,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdKTm0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dD6Sw="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 334,
+ "top": 1212,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdLAJk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dEzTE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 363,
+ "top": 1168,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdMvtc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dEzTE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 376,
+ "top": 1170,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdN8KE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dEzTE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 335,
+ "top": 1164,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdOCTY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dFl5Q="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 365,
+ "top": 1254,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdPuo4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dFl5Q="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 378,
+ "top": 1252,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAYaufdQFF8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dFl5Q="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 335,
+ "top": 1259,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAYaufdRRQM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dEzTE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 240,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAYauvdSANE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYauPdHAE0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAYat/dFl5Q="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 240,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAPmj8P8CCk="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "lineStyle": 1,
+ "points": "348:1149;351:1287",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAYauPdIqnI="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAYaufdJM0c="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAYaufdKTm0="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAYaufdLAJk="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAYaufdMvtc="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAYaufdN8KE="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAYaufdOCTY="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAYaufdPuo4="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAYaufdQFF8="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAYaufdRRQM="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAYauvdSANE="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAZUbWKAeg8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAZUbmKBrNc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbWKAeg8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAZUbmKCQH8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbmKBrNc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -906,
+ "top": 1313,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAZUbmKD2VA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbmKBrNc="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 317,
+ "top": 983,
+ "width": 55,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "QThread",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAZUbmKEmUs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbmKBrNc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -906,
+ "top": 1313,
+ "width": 90,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAZUb2KFHwI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbmKBrNc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -906,
+ "top": 1313,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 312,
+ "top": 976,
+ "width": 65,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAZUbmKCQH8="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAZUbmKD2VA="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAZUbmKEmUs="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAZUb2KFHwI="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAZUb2KGeIA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbWKAeg8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 312,
+ "top": 1001,
+ "width": 65,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAZUb2KHMSU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbWKAeg8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 312,
+ "top": 1011,
+ "width": 65,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAZUb2KIA54=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbWKAeg8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -192,
+ "top": 888,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAZUb2KJPpI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAZUbWKAeg8="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -192,
+ "top": 888,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 312,
+ "top": 976,
+ "width": 65,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAZUbmKBrNc="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAZUb2KGeIA="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAZUb2KHMSU="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAZUb2KIA54="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAZUb2KJPpI="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAFXxAaGMf+iw4A=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAaGL/+gtBs="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAaGMv+j0Ik=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaGMf+iw4A="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAaGL/+gtBs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 330,
+ "top": 1055,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAaGMf+iw4A="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAaGMv+kOWs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaGMf+iw4A="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAaGL/+gtBs="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 315,
+ "top": 1055,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAaGMf+iw4A="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAaGM/+lqLA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaGMf+iw4A="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAaGL/+gtBs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 359,
+ "top": 1056,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAaGMf+iw4A="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAZUbWKAeg8="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "lineStyle": 1,
+ "points": "346:1103;345:1021",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAaGMv+j0Ik="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAaGMv+kOWs="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAaGM/+lqLA="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAaxo2KKf8A=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAaxo2KLr60=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KKf8A="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAaxo2KMrys=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KLr60="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -27,
+ "top": 1660,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAaxpGKNfUY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KLr60="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 93,
+ "top": 1111,
+ "width": 71,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "DSPEngine",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAaxpGKOEl0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KLr60="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -27,
+ "top": 1660,
+ "width": 90,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAaxpGKP4ys=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KLr60="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -27,
+ "top": 1660,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 88,
+ "top": 1104,
+ "width": 81,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAaxo2KMrys="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAaxpGKNfUY="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAaxpGKOEl0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAaxpGKP4ys="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAaxpGKQBWk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KKf8A="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 88,
+ "top": 1129,
+ "width": 81,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAaxpGKRayA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KKf8A="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 88,
+ "top": 1139,
+ "width": 81,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAaxpGKSeKI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KKf8A="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1280,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAaxpGKTwUA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAaxo2KKf8A="
+ },
+ "model": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 272,
+ "top": 1280,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 88,
+ "top": 1104,
+ "width": 81,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAaxo2KLr60="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAaxpGKQBWk="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAaxpGKRayA="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAaxpGKSeKI="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAaxpGKTwUA="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAbYawthkr8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQtdlvM="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbAtiy98=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQtdlvM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 220,
+ "top": 1105,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbQtjQWk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQtdlvM="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 220,
+ "top": 1090,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbQtkIKE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQtdlvM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 220,
+ "top": 1135,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbQtlFj4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQte2jc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 194,
+ "top": 1105,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbgtmqJc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQte2jc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 197,
+ "top": 1091,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbgtnyGo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQte2jc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 190,
+ "top": 1132,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbgtohSs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYagtfGe0="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 245,
+ "top": 1105,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbgtpmiw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYagtfGe0="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 242,
+ "top": 1091,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAbYbgtqw80=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYagtfGe0="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 239,
+ "top": 1132,
+ "width": 20,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "0..*",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAbYbgtrNqk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYaQte2jc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAbYcAtsy6E=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYawthkr8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAbYagtfGe0="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAaxo2KKf8A="
+ },
+ "lineStyle": 1,
+ "points": "169:1126;271:1126",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAbYbAtiy98="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAbYbQtjQWk="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAbYbQtkIKE="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAbYbQtlFj4="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAbYbgtmqJc="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAbYbgtnyGo="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAbYbgtohSs="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAbYbgtpmiw="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAbYbgtqw80="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAbYbgtrNqk="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAbYcAtsy6E="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAdP5hwRqlY=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAdP5hwSpZE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAdP5hwTIm8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwSpZE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -224,
+ "top": -288,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAdP5hwUAzk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwSpZE="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 815,
+ "width": 157,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "BasebandSampleSource",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAdP5xwVETM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwSpZE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -224,
+ "top": -288,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAdP5xwWqjk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwSpZE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -224,
+ "top": -288,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 808,
+ "width": 167,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAdP5hwTIm8="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAdP5hwUAzk="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAdP5xwVETM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAdP5xwWqjk="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAdP5xwXU2Q=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 833,
+ "width": 167,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAdP5xwYhFo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAfOYikl+Lw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5xwYhFo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAfOGyjjZd0="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 848,
+ "width": 157,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+pull()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAgSTC4YPMc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5xwYhFo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAgR+C3WLLY="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 863,
+ "width": 157,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+start()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAg7wDCVeaA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5xwYhFo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAg7jzBTuF8="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 541,
+ "top": 878,
+ "width": 157,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+stop()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 536,
+ "top": 843,
+ "width": 167,
+ "height": 53,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAdP5xwZM1o=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -112,
+ "top": -144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAdP6BwakAE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -112,
+ "top": -144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 536,
+ "top": 808,
+ "width": 167,
+ "height": 88,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAdP5hwSpZE="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAdP5xwXU2Q="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAdP5xwYhFo="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAdP5xwZM1o="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAdP6BwakAE="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAipUD0r1wo=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0npgo="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUD0sX5U=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0npgo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 461,
+ "top": 982,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUT0txmo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0npgo="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 450,
+ "top": 971,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUj0urtA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0npgo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 482,
+ "top": 1003,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUj0vJCI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0owfQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 377,
+ "top": 1067,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUj0wT6A=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0owfQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 369,
+ "top": 1057,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUj0xlbM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0owfQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 394,
+ "top": 1090,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUj0ydAY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTj0pV78="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 545,
+ "top": 897,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUj0zygM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTj0pV78="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 534,
+ "top": 890,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAipUz00gHw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTj0pV78="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 557,
+ "top": 914,
+ "width": 20,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "0..*",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAipUz01S08=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTT0owfQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": 144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAipUz02lcI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipUD0r1wo="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAipTj0pV78="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": 144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAW+Ru8WA+c="
+ },
+ "lineStyle": 1,
+ "points": "370:1103;574:896",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAipUD0sX5U="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAipUT0txmo="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAipUj0urtA="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAipUj0vJCI="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAipUj0wT6A="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAipUj0xlbM="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAipUj0ydAY="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAipUj0zygM="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAipUz00gHw="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAipUz01S08="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAipUz02lcI="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxAjrn0SWRkk=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxAjrn0SX7Co=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAjrn0SYNYI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SX7Co="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -224,
+ "top": 192,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAjroESZlhs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SX7Co="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 509,
+ "top": 1119,
+ "width": 218,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "ThreadedBasebandSampleSource",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAjroESabCY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SX7Co="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -224,
+ "top": 192,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxAjroESbrkA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SX7Co="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -224,
+ "top": 192,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 504,
+ "top": 1112,
+ "width": 228,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAjrn0SYNYI="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAjroESZlhs="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxAjroESabCY="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAjroESbrkA="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxAjroESc5Gc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 504,
+ "top": 1137,
+ "width": 228,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxAjroESdTJw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAlNl02GHiY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjroESdTJw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAlNRE1Bl5g="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 509,
+ "top": 1152,
+ "width": 218,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+pull()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAlvoFAhWFI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjroESdTJw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAlvbk/cPMI="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 509,
+ "top": 1167,
+ "width": 218,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+start()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAFXxAmDUlFyT1o=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjroESdTJw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAmDHFEt3lQ="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 509,
+ "top": 1182,
+ "width": 218,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "+stop()",
+ "horizontalAlignment": 0,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 504,
+ "top": 1147,
+ "width": 228,
+ "height": 53,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxAjroESeiss=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -112,
+ "top": 96,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxAjroESf+Uc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -112,
+ "top": 96,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 504,
+ "top": 1112,
+ "width": 228,
+ "height": 88,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxAjrn0SX7Co="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxAjroESc5Gc="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxAjroESdTJw="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxAjroESeiss="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxAjroESf+Uc="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAm3k1VYEPw=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVU+CE="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lFVZVwc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVU+CE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 603,
+ "top": 996,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lFVa72M=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVU+CE="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 588,
+ "top": 996,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lFVbQcY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVU+CE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 632,
+ "top": 997,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lVVcGMU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVVcCI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 602,
+ "top": 1078,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lVVdF/w=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVVcCI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 588,
+ "top": 1076,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lVVeAWQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVVcCI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 629,
+ "top": 1083,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lVVfSZQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kVVWMBE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 603,
+ "top": 915,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lVVg7Xc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kVVWMBE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 590,
+ "top": 918,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAm3lVVhD5o=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kVVWMBE="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 628,
+ "top": 911,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAm3lVVi4ZA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kFVVcCI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": 144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAm3llVja+k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3k1VYEPw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAm3kVVWMBE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": 144,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "lineStyle": 1,
+ "points": "617:1111;619:896",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAm3lFVZVwc="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAm3lFVa72M="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAm3lFVbQcY="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAm3lVVcGMU="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAm3lVVdF/w="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAm3lVVeAWQ="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAm3lVVfSZQ="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAm3lVVg7Xc="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAm3lVVhD5o="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAm3lVVi4ZA="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAm3llVja+k="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxApq0G+0LTY=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxApq0G+1W4A=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxApq0W+2OBs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+1W4A="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -320,
+ "top": 352,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxApq0W+32L4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+1W4A="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 501,
+ "top": 1303,
+ "width": 242,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "ThreadedBasebandSampleSourceFifo",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxApq0W+44aI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+1W4A="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -320,
+ "top": 352,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxApq0W+5qNA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+1W4A="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -320,
+ "top": 352,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 496,
+ "top": 1296,
+ "width": 252,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxApq0W+2OBs="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxApq0W+32L4="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxApq0W+44aI="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxApq0W+5qNA="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxApq0W+65bk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 496,
+ "top": 1321,
+ "width": 252,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxApq0W+7iSo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 496,
+ "top": 1331,
+ "width": 252,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxApq0W+83vc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -160,
+ "top": 176,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxApq0W+9ItU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -160,
+ "top": 176,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 496,
+ "top": 1296,
+ "width": 252,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxApq0G+1W4A="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxApq0W+65bk="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxApq0W+7iSo="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxApq0W+83vc="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxApq0W+9ItU="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxArc/Xbji+4=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+nbfXm4="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/nbkCbQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+nbfXm4="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 618,
+ "top": 1240,
+ "width": 31,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+new",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/nblwDg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+nbfXm4="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 648,
+ "top": 1240,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3bmX+w=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+nbfXm4="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 604,
+ "top": 1241,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3bnAgQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bgXgQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 633,
+ "top": 1219,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3bo+kM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bgXgQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 646,
+ "top": 1221,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3bpaPI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bgXgQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 605,
+ "top": 1215,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3bqJ3k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bh1dg="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 634,
+ "top": 1262,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3broRw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bh1dg="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 647,
+ "top": 1260,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxArc/3bs2p0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bh1dg="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 604,
+ "top": 1267,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxArc/3btjWg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bgXgQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": 240,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxArdHXbuqVw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc/Xbji+4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxArc+3bh1dg="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": 240,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "lineStyle": 1,
+ "points": "618:1200;620:1295",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxArc/nbkCbQ="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxArc/nblwDg="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxArc/3bmX+w="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxArc/3bnAgQ="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxArc/3bo+kM="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxArc/3bpaPI="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxArc/3bqJ3k="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxArc/3broRw="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxArc/3bs2p0="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxArc/3btjWg="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxArdHXbuqVw="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxAs+AIQJkw8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QFIxM="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQKE3k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QFIxM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 625,
+ "top": 1386,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQLGNo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QFIxM="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 640,
+ "top": 1388,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQM5gg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QFIxM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 596,
+ "top": 1381,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQNZ/U=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QGleI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 629,
+ "top": 1362,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQOlvg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QGleI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 641,
+ "top": 1367,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQPGPQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QGleI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 602,
+ "top": 1354,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQQSow=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QHgmk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 622,
+ "top": 1409,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AIQRGgE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QHgmk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 636,
+ "top": 1409,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxAs+AYQSNio=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QHgmk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 591,
+ "top": 1409,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAs+AYQTMyo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QGleI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxAs+AYQUGAQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs+AIQJkw8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAs9/4QHgmk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 192,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAGqqaap3yw="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxApq0G+0LTY="
+ },
+ "lineStyle": 1,
+ "points": "618:1341;604:1439",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxAs+AIQKE3k="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxAs+AIQLGNo="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxAs+AIQM5gg="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxAs+AIQNZ/U="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxAs+AIQOlvg="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAs+AIQPGPQ="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxAs+AIQQSow="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxAs+AIQRGgE="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxAs+AYQSNio="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAs+AYQTMyo="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxAs+AYQUGAQ="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxA6aUWKrNG0=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxA6aUmKsMzM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUWKrNG0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxA6aUmKtmfE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUmKsMzM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -272,
+ "top": -1260,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxA6aUmKuOZc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUmKsMzM="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 309,
+ "top": 23,
+ "width": 142,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "DSPDeviceSinkEngine",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxA6aUmKv3iM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUmKsMzM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -272,
+ "top": -1260,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxA6aUmKw8FE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUmKsMzM="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -272,
+ "top": -1260,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 304,
+ "top": 16,
+ "width": 152,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxA6aUmKtmfE="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxA6aUmKuOZc="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxA6aUmKv3iM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxA6aUmKw8FE="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxA6aUmKxw6A=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUWKrNG0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 304,
+ "top": 41,
+ "width": 152,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxA6aUmKywqE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUWKrNG0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 304,
+ "top": 51,
+ "width": 152,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxA6aUmKznIw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUWKrNG0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -32,
+ "top": -968,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxA6aUmK0W1A=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA6aUWKrNG0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -32,
+ "top": -968,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 304,
+ "top": 16,
+ "width": 152,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxA6aUmKsMzM="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxA6aUmKxw6A="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxA6aUmKywqE="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxA6aUmKznIw="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxA6aUmK0W1A="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxA7YDug/HW4=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g72NA="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YD+hA0Y0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g72NA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 527,
+ "top": 60,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhBiaE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g72NA="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 531,
+ "top": 46,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhCB24=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g72NA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 518,
+ "top": 89,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhDeQ4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g8D74="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 485,
+ "top": 47,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhEwmA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g8D74="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 491,
+ "top": 35,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhFaCA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g8D74="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 473,
+ "top": 73,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhGilI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g95XI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 570,
+ "top": 73,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEOhHRBo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g95XI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 571,
+ "top": 59,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxA7YEehIKms=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g95XI="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 563,
+ "top": 100,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxA7YEehJ0og=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g8D74="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxA7YEehKiVs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YDug/HW4="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxA7YC+g95XI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFQaTjXp731hIs="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxA6aUWKrNG0="
+ },
+ "lineStyle": 1,
+ "points": "456:61;591:101",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxA7YD+hA0Y0="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxA7YEOhBiaE="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxA7YEOhCB24="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxA7YEOhDeQ4="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxA7YEOhEwmA="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxA7YEOhFaCA="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxA7YEOhGilI="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxA7YEOhHRBo="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxA7YEehIKms="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxA7YEehJ0og="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxA7YEehKiVs="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxBADuQ6OThY=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxBADug6Ps4Y=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBADug6QRYs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADug6Ps4Y="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 256,
+ "top": -192,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBADug6RGLk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADug6Ps4Y="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1037,
+ "top": 975,
+ "width": 47,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "AMMod",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBADug6SwH0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADug6Ps4Y="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 256,
+ "top": -192,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBADug6ToUE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADug6Ps4Y="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 256,
+ "top": -192,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1032,
+ "top": 968,
+ "width": 57,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBADug6QRYs="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBADug6RGLk="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxBADug6SwH0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBADug6ToUE="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxBADug6UVkw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1032,
+ "top": 993,
+ "width": 57,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxBADug6V88I=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1032,
+ "top": 1003,
+ "width": 57,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxBADuw6WQpE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 128,
+ "top": -96,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxBADuw6Xs+g=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 128,
+ "top": -96,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 1032,
+ "top": 968,
+ "width": 57,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxBADug6Ps4Y="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxBADug6UVkw="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxBADug6V88I="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxBADuw6WQpE="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxBADuw6Xs+g="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAFXxBBZVxZX/MI=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBBZVBZVFl8="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBBZVxZYmYo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBBZVxZX/MI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBBZVBZVFl8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 862,
+ "top": 937,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBBZVxZX/MI="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBBZWBZZucM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBBZVxZX/MI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBBZVBZVFl8="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 857,
+ "top": 951,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBBZVxZX/MI="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBBZWBZaorI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBBZVxZX/MI="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBBZVBZVFl8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 871,
+ "top": 908,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBBZVxZX/MI="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "lineStyle": 1,
+ "points": "1031:981;703:877",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBBZVxZYmYo="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBBZWBZZucM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBBZWBZaorI="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxBE3pEQhb8Q=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxBE3pEQi+Ys=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBE3pEQjOdQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQi+Ys="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -48,
+ "top": -32,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBE3pUQk+ug=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQi+Ys="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 773,
+ "top": 975,
+ "width": 94,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "UpChannelizer",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBE3pUQlegc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQi+Ys="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -48,
+ "top": -32,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBE3pUQmc5w=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQi+Ys="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -48,
+ "top": -32,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 768,
+ "top": 968,
+ "width": 104,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBE3pEQjOdQ="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBE3pUQk+ug="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxBE3pUQlegc="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBE3pUQmc5w="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxBE3pUQnNCI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 768,
+ "top": 993,
+ "width": 104,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxBE3pUQoTx4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 768,
+ "top": 1003,
+ "width": 104,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxBE3pUQpWuc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": -16,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxBE3pkQqmJY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": -24,
+ "top": -16,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 768,
+ "top": 968,
+ "width": 104,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxBE3pEQi+Ys="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxBE3pUQnNCI="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxBE3pUQoTx4="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxBE3pUQpWuc="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxBE3pkQqmJY="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAFXxBGF6E5aQT0=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGF6E5Y6SA="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGF6E5buhQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGF6E5aQT0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGF6E5Y6SA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 726,
+ "top": 937,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGF6E5aQT0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGF6U5cH8Q=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGF6E5aQT0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGF6E5Y6SA="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 718,
+ "top": 949,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGF6E5aQT0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGF6U5dmSY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGF6E5aQT0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGF6E5Y6SA="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 743,
+ "top": 912,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGF6E5aQT0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "lineStyle": 1,
+ "points": "786:967;684:896",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBGF6E5buhQ="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBGF6U5cH8Q="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBGF6U5dmSY="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxBGsmVPpfAw=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsllPlIOo="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsmlPqfkY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsllPlIOo="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 897,
+ "top": 969,
+ "width": 109,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+m_sampleSource",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsm1PrZRw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsllPlIOo="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 951,
+ "top": 954,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsm1PsNtE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsllPlIOo="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 951,
+ "top": 999,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsm1Pt2GI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1PmcEw="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 897,
+ "top": 969,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsnFPuOmo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1PmcEw="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 900,
+ "top": 955,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsnFPvxH8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1PmcEw="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 893,
+ "top": 996,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsnFPwvWg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1Pnqfk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1005,
+ "top": 969,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsnFPx0zE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1Pnqfk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1002,
+ "top": 955,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBGsnFPy0WA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1Pnqfk="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1006,
+ "top": 996,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBGsnFPzMEI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1PmcEw="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBGsnVP00WM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsmVPpfAw="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBGsl1Pnqfk="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "lineStyle": 1,
+ "points": "872:990;1031:990",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBGsmlPqfkY="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBGsm1PrZRw="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBGsm1PsNtE="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxBGsm1Pt2GI="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxBGsnFPuOmo="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBGsnFPvxH8="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxBGsnFPwvWg="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxBGsnFPx0zE="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBGsnFPy0WA="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBGsnFPzMEI="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBGsnVP00WM="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxBIBFWB1NPU=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxBIBFWB2OHs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBIBFWB3kl8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB2OHs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBIBFmB43r4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB2OHs="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 917,
+ "top": 1087,
+ "width": 70,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "AMModGUI",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBIBFmB5QM0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB2OHs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBIBFmB6psg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB2OHs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 912,
+ "top": 1080,
+ "width": 80,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBIBFWB3kl8="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBIBFmB43r4="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxBIBFmB5QM0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBIBFmB6psg="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxBIBFmB7u9k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 912,
+ "top": 1105,
+ "width": 80,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxBIBFmB8irk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 912,
+ "top": 1115,
+ "width": 80,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxBIBFmB9E3k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxBIBF2B+Foc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 912,
+ "top": 1080,
+ "width": 80,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxBIBFWB2OHs="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxBIBFmB7u9k="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxBIBFmB8irk="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxBIBFmB9E3k="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxBIBF2B+Foc="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxBI2XGdGzWg=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdCCI8="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XGdH1Hs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdCCI8="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 979,
+ "top": 1029,
+ "width": 31,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+new",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XWdI2OA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdCCI8="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 983,
+ "top": 1018,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XWdJiB4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdCCI8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1015,
+ "top": 1050,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XWdKIdY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdDFOY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 980,
+ "top": 1043,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XWdLUgo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdDFOY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 972,
+ "top": 1033,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XWdM5Tk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdDFOY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 997,
+ "top": 1066,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XWdNwHg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdEt4k="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1009,
+ "top": 1014,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XmdOdWE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdEt4k="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 998,
+ "top": 1007,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBI2XmdPlms=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdEt4k="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 1028,
+ "top": 1031,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBI2XmdQzEU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdDFOY="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBI2X2dRsxU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2XGdGzWg="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBI2WmdEt4k="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxBADuQ6OThY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "lineStyle": 1,
+ "points": "973:1079;1038:1013",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBI2XGdH1Hs="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBI2XWdI2OA="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBI2XWdJiB4="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxBI2XWdKIdY="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxBI2XWdLUgo="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBI2XWdM5Tk="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxBI2XWdNwHg="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxBI2XmdOdWE="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBI2XmdPlms="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBI2XmdQzEU="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBI2X2dRsxU="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxBJxTW+wWD0=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+sDuQ="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxTm+xnbI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+sDuQ="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 829,
+ "top": 1051,
+ "width": 92,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+m_channelizer",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxTm+yNww=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+sDuQ="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 865,
+ "top": 1062,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxTm+zW4Q=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+sDuQ="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 894,
+ "top": 1028,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxTm+0WF0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+tDMs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 894,
+ "top": 1067,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxT2+1X8E=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+tDMs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 884,
+ "top": 1076,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxT2+258Q=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+tDMs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 915,
+ "top": 1049,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxT2+3R/Y=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+uKhI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 856,
+ "top": 1035,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxT2+4vtU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+uKhI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 849,
+ "top": 1046,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBJxT2+5dcU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+uKhI="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 867,
+ "top": 1011,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBJxT2+6d9o=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+tDMs="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBJxT2+7AHA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTW+wWD0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBJxTG+uKhI="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 0,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxBE3pEQhb8Q="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "lineStyle": 1,
+ "points": "924:1079;846:1013",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBJxTm+xnbI="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBJxTm+yNww="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBJxTm+zW4Q="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxBJxTm+0WF0="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxBJxT2+1X8E="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBJxT2+258Q="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxBJxT2+3R/Y="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxBJxT2+4vtU="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBJxT2+5dcU="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBJxT2+6d9o="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBJxT2+7AHA="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAFXxBLLUXt07HU=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtwCxE="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt1Org=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtwCxE="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 755,
+ "top": 1130,
+ "width": 137,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "text": "+m_threadedChannlizer",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt2iaY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtwCxE="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 825,
+ "top": 1145,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt3QkU=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtwCxE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 818,
+ "top": 1101,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt4ZYY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtxJwE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 887,
+ "top": 1120,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt5tEA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtxJwE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 887,
+ "top": 1134,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt6KI4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtxJwE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 887,
+ "top": 1093,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 2,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt78hA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtyEXc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 760,
+ "top": 1141,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUXt8M14=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtyEXc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 764,
+ "top": 1154,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBLLUnt9zBw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtyEXc="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 748,
+ "top": 1115,
+ "width": 7,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "edgePosition": 0,
+ "underline": false,
+ "text": "1",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBLLUnt+KO4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtxJwE="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 96,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAFXxBLLUnt/vRc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUXt07HU="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBLLUHtyEXc="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 0,
+ "top": 96,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAjrn0SWRkk="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBIBFWB1NPU="
+ },
+ "lineStyle": 1,
+ "points": "911:1108;732:1137",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBLLUXt1Org="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBLLUXt2iaY="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBLLUXt3QkU="
+ },
+ "showMultiplicity": true,
+ "showType": true,
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAFXxBLLUXt4ZYY="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAFXxBLLUXt5tEA="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBLLUXt6KI4="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAFXxBLLUXt78hA="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAFXxBLLUXt8M14="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAFXxBLLUnt9zBw="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBLLUnt+KO4="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAFXxBLLUnt/vRc="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAFXxBQJxalgdX8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAFXxBQJxqlhvz8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxalgdX8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBQJxqliEKE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxqlhvz8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 16,
+ "top": -64,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBQJxqljKVQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxqlhvz8="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;1",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 885,
+ "top": 815,
+ "width": 52,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "FilePlay",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBQJxqlk+Xc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxqlhvz8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 16,
+ "top": -64,
+ "width": 79,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "text": "(from Model1)",
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAFXxBQJx6llkpw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxqlhvz8="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 16,
+ "top": -64,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "underline": false,
+ "horizontalAlignment": 1,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 880,
+ "top": 808,
+ "width": 62,
+ "height": 25,
+ "autoResize": false,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBQJxqliEKE="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBQJxqljKVQ="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAFXxBQJxqlk+Xc="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBQJx6llkpw="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAFXxBQJx6lmFqo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxalgdX8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 880,
+ "top": 833,
+ "width": 62,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAFXxBQJx6ln5Us=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxalgdX8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 880,
+ "top": 843,
+ "width": 62,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAFXxBQJyKlotLw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxalgdX8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 8,
+ "top": -32,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAFXxBQJyKlp3yo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxalgdX8="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 8,
+ "top": -32,
+ "width": 10,
+ "height": 10,
+ "autoResize": false
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": true,
+ "containerExtending": false,
+ "left": 880,
+ "top": 808,
+ "width": 62,
+ "height": 45,
+ "autoResize": false,
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showNamespace": false,
+ "showProperty": true,
+ "showType": true,
+ "nameCompartment": {
+ "$ref": "AAAAAAFXxBQJxqlhvz8="
+ },
+ "wordWrap": false,
+ "suppressAttributes": false,
+ "suppressOperations": false,
+ "suppressReceptions": true,
+ "showMultiplicity": true,
+ "showOperationSignature": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAFXxBQJx6lmFqo="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAFXxBQJx6ln5Us="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAFXxBQJyKlotLw="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAFXxBQJyKlp3yo="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAFXxBQ6X6+Ff2o=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXpjqsR0="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQ6X6+D1Ww="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBQ6YK+Gsv4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQ6X6+Ff2o="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQ6X6+D1Ww="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 792,
+ "top": 846,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBQ6X6+Ff2o="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBQ6YK+HZ8Q=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQ6X6+Ff2o="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQ6X6+D1Ww="
+ },
+ "visible": null,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 793,
+ "top": 861,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBQ6X6+Ff2o="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAFXxBQ6YK+I3yw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQ6X6+Ff2o="
+ },
+ "model": {
+ "$ref": "AAAAAAFXxBQ6X6+D1Ww="
+ },
+ "visible": false,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "left": 789,
+ "top": 817,
+ "width": 0,
+ "height": 13,
+ "autoResize": false,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAFXxBQ6X6+Ff2o="
+ },
+ "edgePosition": 1,
+ "underline": false,
+ "horizontalAlignment": 2,
+ "verticalAlignment": 5
+ }
+ ],
+ "visible": true,
+ "enabled": true,
+ "lineColor": "#000000",
+ "fillColor": "#ffffff",
+ "fontColor": "#000000",
+ "font": "Arial;13;0",
+ "showShadow": true,
+ "containerChangeable": false,
+ "containerExtending": false,
+ "head": {
+ "$ref": "AAAAAAFXxAdP5hwRqlY="
+ },
+ "tail": {
+ "$ref": "AAAAAAFXxBQJxalgdX8="
+ },
+ "lineStyle": 1,
+ "points": "879:832;703:845",
+ "stereotypeDisplay": "label",
+ "showVisibility": true,
+ "showProperty": true,
+ "nameLabel": {
+ "$ref": "AAAAAAFXxBQ6YK+Gsv4="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAFXxBQ6YK+HZ8Q="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAFXxBQ6YK+I3yw="
+ }
}
]
},
@@ -13530,6 +24933,52 @@
},
"visibility": "public",
"isDerived": false
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAbYaQtdlvM=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAbYaQte2jc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYaQtdlvM="
+ },
+ "reference": {
+ "$ref": "AAAAAAFQXc6D6JjxeB4="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAbYagtfGe0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAbYaQtdlvM="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "0..*",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
}
],
"visibility": "public",
@@ -14669,7 +26118,7 @@
"_parent": {
"$ref": "AAAAAAFQXc4WXZjpioY="
},
- "name": "ThreadedBasebandSampleFifo",
+ "name": "ThreadedBasebandSampleSinkFifo",
"ownedElements": [
{
"_type": "UMLAssociation",
@@ -17915,6 +29364,7 @@
"visibility": "public",
"isStatic": false,
"isLeaf": false,
+ "type": "",
"isReadOnly": false,
"isOrdered": false,
"isUnique": false,
@@ -18006,6 +29456,1035 @@
"isAbstract": false,
"isFinalSpecialization": false,
"isLeaf": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXw/2geoc3F2A=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "HackRfOutput",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAEvTqEQNVk=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "name": "new",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAEvTqERIKI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvTqEQNVk="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAEvTqESWkI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAEvTqEQNVk="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAFXxAQ+X8vz0Yc=",
+ "_parent": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "source": {
+ "$ref": "AAAAAAFXw/2geoc3F2A="
+ },
+ "target": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visibility": "public"
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxADYrJw0B9o=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "HackRfOutputThread",
+ "ownedElements": [
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAFXxANBDbsApqY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "source": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "target": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visibility": "public"
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAOF9L3cSD8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAOF9b3d+Oo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9L3cSD8="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxADYrJw0B9o="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAOF9b3eSs4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAOF9L3cSD8="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxAGqqKan0pA=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "SampleSourceFifo",
+ "visibility": "public",
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAIeMqwzCU8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "name": "read",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAJpX7DPSX4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "name": "writeBegin",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ }
+ ],
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxAPmjsP6/Tk=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "DeviceSampleSink",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAUzd+KfeH8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "name": "m_sampleFifo",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAUzeOKgEEA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzd+KfeH8="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAUzeOKhCdk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAUzd+KfeH8="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxAW+Ru8UUgo=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "DSPDeviceSinkEngine",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAYat/dD6Sw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAYat/dEzTE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYat/dD6Sw="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAYat/dFl5Q=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAYat/dD6Sw="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAPmjsP6/Tk="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAFXxAaGL/+gtBs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "source": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "target": {
+ "$ref": "AAAAAAFQXhVtx7YeD+c="
+ },
+ "visibility": "public"
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAipTT0npgo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAipTT0owfQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipTT0npgo="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAipTj0pV78=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAipTT0npgo="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "0..*",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxA4fGdaTyqE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxA4fGdaUj7w=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA4fGdaTyqE="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxA4fGdaV0rs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA4fGdaTyqE="
+ },
+ "reference": {
+ "$ref": "AAAAAAFQaTjXpr3zUGc="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxA7YC+g72NA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxA7YC+g8D74=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YC+g72NA="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAW+Ru8UUgo="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxA7YC+g95XI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxA7YC+g72NA="
+ },
+ "reference": {
+ "$ref": "AAAAAAFQaTjXpr3zUGc="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxAdP5RwPta0=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "BasebandSampleSource",
+ "visibility": "public",
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAfOGyjjZd0=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "name": "pull",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAgR+C3WLLY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "name": "start",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAg7jzBTuF8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "name": "stop",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ }
+ ],
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxAjrn0SUNW8=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "ThreadedBasebandSampleSource",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAm3kFVU+CE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAm3kFVVcCI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3kFVU+CE="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAm3kVVWMBE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAm3kFVU+CE="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxArc+nbfXm4=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "name": "new",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxArc+3bgXgQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc+nbfXm4="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxArc+3bh1dg=",
+ "_parent": {
+ "$ref": "AAAAAAFXxArc+nbfXm4="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAlNRE1Bl5g=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "name": "pull",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAlvbk/cPMI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "name": "start",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAFXxAmDHFEt3lQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "name": "stop",
+ "visibility": "public",
+ "isStatic": false,
+ "isLeaf": false,
+ "concurrency": "sequential",
+ "isQuery": false,
+ "isAbstract": false
+ }
+ ],
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxApq0G+ynJk=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "ThreadedBasebandSampleSourceFifo",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxAs9/4QFIxM=",
+ "_parent": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAs9/4QGleI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs9/4QFIxM="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxApq0G+ynJk="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxAs9/4QHgmk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxAs9/4QFIxM="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAGqqKan0pA="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxBADuA6MrEA=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "AMMod",
+ "ownedElements": [
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAFXxBBZVBZVFl8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "source": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "target": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visibility": "public"
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxBE3o0Qf48w=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "UpChannelizer",
+ "ownedElements": [
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAFXxBGF6E5Y6SA=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "source": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "target": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visibility": "public"
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxBGsllPlIOo=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "name": "m_sampleSource",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBGsl1PmcEw=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsllPlIOo="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBGsl1Pnqfk=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBGsllPlIOo="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "shared",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxBIBFGBzgSY=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "AMModGUI",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxBI2WmdCCI8=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "name": "new",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBI2WmdDFOY=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2WmdCCI8="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBI2WmdEt4k=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBI2WmdCCI8="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBADuA6MrEA="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxBJxTG+sDuQ=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "name": "m_channelizer",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBJxTG+tDMs=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTG+sDuQ="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBJxTG+uKhI=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBJxTG+sDuQ="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBE3o0Qf48w="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAFXxBLLUHtwCxE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "name": "m_threadedChannlizer",
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBLLUHtxJwE=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUHtwCxE="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxBIBFGBzgSY="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "none",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAFXxBLLUHtyEXc=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBLLUHtwCxE="
+ },
+ "reference": {
+ "$ref": "AAAAAAFXxAjrn0SUNW8="
+ },
+ "visibility": "public",
+ "navigable": true,
+ "aggregation": "composite",
+ "multiplicity": "1",
+ "isReadOnly": false,
+ "isOrdered": false,
+ "isUnique": false,
+ "isDerived": false,
+ "isID": false
+ },
+ "visibility": "public",
+ "isDerived": false
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAFXxBQJxKlejmg=",
+ "_parent": {
+ "$ref": "AAAAAAFQXc4WXZjpioY="
+ },
+ "name": "FilePlay",
+ "ownedElements": [
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAFXxBQ6X6+D1Ww=",
+ "_parent": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "source": {
+ "$ref": "AAAAAAFXxBQJxKlejmg="
+ },
+ "target": {
+ "$ref": "AAAAAAFXxAdP5RwPta0="
+ },
+ "visibility": "public"
+ }
+ ],
+ "visibility": "public",
+ "isAbstract": false,
+ "isFinalSpecialization": false,
+ "isLeaf": false,
+ "isActive": false
}
],
"visibility": "public"
diff --git a/sdrbase/device/devicesinkapi.h b/sdrbase/device/devicesinkapi.h
new file mode 100644
index 000000000..d8ca75fc0
--- /dev/null
+++ b/sdrbase/device/devicesinkapi.h
@@ -0,0 +1,129 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 Edouard Griffiths, F4EXB //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#ifndef SDRBASE_DEVICE_DEVICESINKAPI_H_
+#define SDRBASE_DEVICE_DEVICESINKAPI_H_
+
+#include
+#include
+
+#include "util/export.h"
+
+class MainWindow;
+class DSPDeviceSinkEngine; // TODO: TBD
+class GLSpectrum;
+class ChannelWindow;
+class BasebandSampleSource; // TODO: TBD
+class ThreadedBasebandSampleSource; // TODO: TBD
+class DeviceSampleSink; // TODO: TBD
+class MessageQueue;
+class ChannelMarker;
+class QWidget;
+class PluginGUI;
+class PluginAPI;
+class Preset;
+
+class SDRANGEL_API DeviceSinkAPI : public QObject {
+ Q_OBJECT
+
+public:
+ // Device engine stuff
+ void addSource(BasebandSampleSource* source); //!< Add a baseband sample source to device engine
+ void removeSource(BasebandSampleSource* sink); //!< Remove a baseband sample source from device engine
+ void addThreadedSource(ThreadedBasebandSampleSource* sink); //!< Add a baseband sample source that will run on its own thread to device engine
+ void removeThreadedSource(ThreadedBasebandSampleSource* sink); //!< Remove a baseband sample source that runs on its own thread from device engine
+ void setSink(DeviceSampleSink* sink); //!< Set device engine sample sink type
+ bool initGeneration(); //!< Initialize device engine generation sequence
+ bool startGeneration(); //!< Start device engine generation sequence
+ void stopGeneration(); //!< Stop device engine generation sequence
+//TODO: DSPDeviceSourceEngine::State state() const; //!< device engine state
+ QString errorMessage(); //!< Return the current device engine error message
+ uint getDeviceUID() const; //!< Return the current device engine unique ID
+ MessageQueue *getDeviceInputMessageQueue();
+ MessageQueue *getDeviceOutputMessageQueue();
+ // device related stuff
+ GLSpectrum *getSpectrum(); //!< Direct spectrum getter
+ void addChannelMarker(ChannelMarker* channelMarker); //!< Add channel marker to spectrum
+ ChannelWindow *getChannelWindow(); //!< Direct channel window getter
+ void addRollupWidget(QWidget *widget); //!< Add rollup widget to channel window
+ void setOutputGUI(QWidget* outputGUI, const QString& sinkDisplayName);
+
+ void setSampleSinkId(const QString& id);
+ void setSampleSinkSerial(const QString& serial);
+ void setSampleSinkSequence(int sequence);
+ void setSampleSinkPluginGUI(PluginGUI *gui);
+
+ void registerChannelInstance(const QString& channelName, PluginGUI* pluginGUI);
+ void removeChannelInstance(PluginGUI* pluginGUI);
+
+ void freeAll();
+
+ void loadSinkSettings(const Preset* preset);
+ void saveSinkSettings(Preset* preset);
+ void loadChannelSettings(const Preset* preset, PluginAPI *pluginAPI);
+ void saveChannelSettings(Preset* preset);
+
+ MainWindow *getMainWindow() { return m_mainWindow; }
+
+protected:
+ struct ChannelInstanceRegistration
+ {
+ QString m_channelName;
+ PluginGUI* m_gui;
+
+ ChannelInstanceRegistration() :
+ m_channelName(),
+ m_gui(0)
+ { }
+
+ ChannelInstanceRegistration(const QString& channelName, PluginGUI* pluginGUI) :
+ m_channelName(channelName),
+ m_gui(pluginGUI)
+ { }
+
+ bool operator<(const ChannelInstanceRegistration& other) const;
+ };
+
+ typedef QList ChannelInstanceRegistrations;
+
+ DeviceSinkAPI(MainWindow *mainWindow,
+ int deviceTabIndex,
+ DSPDeviceSourceEngine *deviceEngine,
+ GLSpectrum *glSpectrum,
+ ChannelWindow *channelWindow);
+ ~DeviceSinkAPI();
+
+ void renameChannelInstances();
+
+ MainWindow *m_mainWindow;
+ int m_deviceTabIndex;
+ DSPDeviceSinkEngine *m_deviceEngine;
+ GLSpectrum *m_spectrum;
+ ChannelWindow *m_channelWindow;
+
+ QString m_sampleSinkId;
+ QString m_sampleSinkSerial;
+ int m_sampleSinkSequence;
+ PluginGUI* m_sampleSinkPluginGUI;
+
+ ChannelInstanceRegistrations m_channelInstanceRegistrations;
+
+ friend class MainWindow;
+};
+
+
+
+#endif /* SDRBASE_DEVICE_DEVICESINKAPI_H_ */
diff --git a/sdrbase/device/devicesourceapi.h b/sdrbase/device/devicesourceapi.h
index 0df8a87a9..6f7a1862d 100644
--- a/sdrbase/device/devicesourceapi.h
+++ b/sdrbase/device/devicesourceapi.h
@@ -20,7 +20,7 @@
#include
#include
-#include "../dsp/dspdevicesourceengine.h"
+#include "dsp/dspdevicesourceengine.h"
#include "util/export.h"
diff --git a/sdrbase/dsp/basebandsamplesink.h b/sdrbase/dsp/basebandsamplesink.h
index 996d0ea6b..84ca781a3 100644
--- a/sdrbase/dsp/basebandsamplesink.h
+++ b/sdrbase/dsp/basebandsamplesink.h
@@ -1,3 +1,20 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
#ifndef INCLUDE_SAMPLESINK_H
#define INCLUDE_SAMPLESINK_H
diff --git a/sdrbase/dsp/basebandsamplesource.cpp b/sdrbase/dsp/basebandsamplesource.cpp
new file mode 100644
index 000000000..0cc4870da
--- /dev/null
+++ b/sdrbase/dsp/basebandsamplesource.cpp
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#include "dsp/basebandsamplesource.h"
+#include "util/message.h"
+
+BasebandSampleSource::BasebandSampleSource()
+{
+ connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleInputMessages()));
+}
+
+BasebandSampleSource::~BasebandSampleSource()
+{
+}
+
+void BasebandSampleSource::handleInputMessages()
+{
+ Message* message;
+
+ while ((message = m_inputMessageQueue.pop()) != 0)
+ {
+ if (handleMessage(*message))
+ {
+ delete message;
+ }
+ }
+}
+
+
+
+
diff --git a/sdrbase/dsp/basebandsamplesource.h b/sdrbase/dsp/basebandsamplesource.h
new file mode 100644
index 000000000..67a2ada89
--- /dev/null
+++ b/sdrbase/dsp/basebandsamplesource.h
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#ifndef SDRBASE_DSP_BASEBANDSAMPLESOURCE_H_
+#define SDRBASE_DSP_BASEBANDSAMPLESOURCE_H_
+
+#include
+#include "dsptypes.h"
+#include "util/export.h"
+#include "util/messagequeue.h"
+
+class Message;
+
+class SDRANGEL_API BasebandSampleSource : public QObject {
+ Q_OBJECT
+public:
+ BasebandSampleSource();
+ virtual ~BasebandSampleSource();
+
+ virtual void start() = 0;
+ virtual void stop() = 0;
+ virtual void feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, bool positiveOnly) = 0;
+ virtual bool handleMessage(const Message& cmd) = 0; //!< Processing of a message. Returns true if message has actually been processed
+
+ MessageQueue *getInputMessageQueue() { return &m_inputMessageQueue; } //!< Get the queue for asynchronous inbound communication
+ MessageQueue *getOutputMessageQueue() { return &m_outputMessageQueue; } //!< Get the queue for asynchronous outbound communication
+
+protected:
+ MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
+ MessageQueue m_outputMessageQueue; //!< Queue for asynchronous outbound communication
+
+protected slots:
+ void handleInputMessages();
+};
+
+#endif /* SDRBASE_DSP_BASEBANDSAMPLESOURCE_H_ */
diff --git a/sdrbase/dsp/devicesamplesink.cpp b/sdrbase/dsp/devicesamplesink.cpp
new file mode 100644
index 000000000..bce0e189c
--- /dev/null
+++ b/sdrbase/dsp/devicesamplesink.cpp
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#include "dsp/devicesamplesink.h"
+
+DeviceSampleSink::DeviceSampleSink() :
+ m_sampleSourceFifo(1<<19, 1<<16)
+{
+ connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleInputMessages()));
+}
+
+DeviceSampleSink::~DeviceSampleSink()
+{
+}
+
+void DeviceSampleSink::handleInputMessages()
+{
+ Message* message;
+
+ while ((message = m_inputMessageQueue.pop()) != 0)
+ {
+ if (handleMessage(*message))
+ {
+ delete message;
+ }
+ }
+}
+
+
+
+
diff --git a/sdrbase/dsp/devicesamplesink.h b/sdrbase/dsp/devicesamplesink.h
new file mode 100644
index 000000000..0ee06fee8
--- /dev/null
+++ b/sdrbase/dsp/devicesamplesink.h
@@ -0,0 +1,57 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#ifndef SDRBASE_DSP_DEVICESAMPLESINK_H_
+#define SDRBASE_DSP_DEVICESAMPLESINK_H_
+
+#include
+
+#include "samplesourcefifo.h"
+#include "util/message.h"
+#include "util/messagequeue.h"
+#include "util/export.h"
+
+class SDRANGEL_API DeviceSampleSink : public QObject {
+ Q_OBJECT
+public:
+ DeviceSampleSink();
+ virtual ~DeviceSampleSink();
+
+ virtual bool init(const Message& cmd) = 0;
+ virtual bool start(int device) = 0;
+ virtual void stop() = 0;
+
+ virtual const QString& getDeviceDescription() const = 0;
+ virtual int getSampleRate() const = 0; //!< Sample rate exposed by the sink
+ virtual quint64 getCenterFrequency() const = 0; //!< Center frequency exposed by the sink
+
+ virtual bool handleMessage(const Message& message) = 0;
+
+ MessageQueue *getInputMessageQueue() { return &m_inputMessageQueue; }
+ MessageQueue *getOutputMessageQueueToGUI() { return &m_outputMessageQueueToGUI; }
+ SampleSourceFifo* getSampleFifo() { return &m_sampleSourceFifo; }
+
+protected slots:
+ void handleInputMessages();
+
+protected:
+ SampleSourceFifo m_sampleSourceFifo;
+ MessageQueue m_inputMessageQueue; //!< Input queue to the sink
+ MessageQueue m_outputMessageQueueToGUI; //!< Output queue specialized for the sink GUI
+};
+
+#endif /* SDRBASE_DSP_DEVICESAMPLESINK_H_ */
diff --git a/sdrbase/dsp/dspdevicesinkengine.h b/sdrbase/dsp/dspdevicesinkengine.h
new file mode 100644
index 000000000..d1b4e463d
--- /dev/null
+++ b/sdrbase/dsp/dspdevicesinkengine.h
@@ -0,0 +1,121 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2016 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#ifndef SDRBASE_DSP_DSPDEVICESINKENGINE_H_
+#define SDRBASE_DSP_DSPDEVICESINKENGINE_H_
+
+#include
+#include
+#include
+#include
+#include
+#include "dsp/dsptypes.h"
+#include "dsp/fftwindow.h"
+#include "util/messagequeue.h"
+#include "util/syncmessenger.h"
+#include "util/export.h"
+
+class DeviceSampleSink;
+class BasebandSampleSource;
+class ThreadedBasebandSampleSource; // TODO: TBD
+
+class SDRANGEL_API DSPDeviceSinkEngine : public QThread {
+ Q_OBJECT
+
+public:
+ enum State {
+ StNotStarted, //!< engine is before initialization
+ StIdle, //!< engine is idle
+ StReady, //!< engine is ready to run
+ StRunning, //!< engine is running
+ StError //!< engine is in error
+ };
+
+ DSPDeviceSinkEngine(uint uid, QObject* parent = NULL);
+ ~DSPDeviceSinkEngine();
+
+ uint getUID() const { return m_uid; }
+
+ MessageQueue* getInputMessageQueue() { return &m_inputMessageQueue; }
+ MessageQueue* getOutputMessageQueue() { return &m_outputMessageQueue; }
+
+ void start(); //!< This thread start
+ void stop(); //!< This thread stop
+
+ bool initGeneration(); //!< Initialize generation sequence
+ bool startGeneration(); //!< Start generation sequence
+ void stopGeneration(); //!< Stop generation sequence
+
+ void setSink(DeviceSampleSink* sink); //!< Set the sample sink type
+ void setSinkSequence(int sequence); //!< Set the sample sink sequence in type
+
+ void addSource(BasebandSampleSource* source); //!< Add a baseband sample source
+ void removeSink(BasebandSampleSource* source); //!< Remove a baseband sample source
+
+ void addThreadedSource(ThreadedBasebandSampleSource* source); //!< Add a baseband sample source that will run on its own thread
+ void removeThreadedSource(ThreadedBasebandSampleSource* source); //!< Remove a baseband sample source that runs on its own thread
+
+ State state() const { return m_state; } //!< Return DSP engine current state
+
+ QString errorMessage(); //!< Return the current error message
+ QString sinkDeviceDescription(); //!< Return the sink device description
+
+private:
+ uint m_uid; //!< unique ID
+
+ MessageQueue m_inputMessageQueue; // BasebandSampleSources;
+ BasebandSampleSources m_basebandSampleSources; //!< baseband sample sources within main thread (usually file input)
+
+ typedef std::list ThreadedBasebandSampleSources;
+ ThreadedBasebandSampleSources m_threadedBasebandSampleSources; //!< baseband sample sources on their own threads (usually channels)
+
+ uint m_sampleRate;
+ quint64 m_centerFrequency;
+
+ void run();
+ void work(); //!< transfer samples from beseband sources to sink if in running state
+
+ State gotoIdle(); //!< Go to the idle state
+ State gotoInit(); //!< Go to the acquisition init state from idle
+ State gotoRunning(); //!< Go to the running state from ready state
+ State gotoError(const QString& errorMsg); //!< Go to an error state
+
+ void handleSetSink(DeviceSampleSink* sink); //!< Manage sink setting
+
+private slots:
+ void handleData(); //!< Handle data when samples from source FIFO are ready to be processed
+ void handleInputMessages(); //!< Handle input message queue
+ void handleSynchronousMessages(); //!< Handle synchronous messages with the thread
+};
+
+
+
+
+
+#endif /* SDRBASE_DSP_DSPDEVICESINKENGINE_H_ */
diff --git a/sdrbase/dsp/threadedbasebandsamplesink.cpp b/sdrbase/dsp/threadedbasebandsamplesink.cpp
index b78688a43..4efde17fa 100644
--- a/sdrbase/dsp/threadedbasebandsamplesink.cpp
+++ b/sdrbase/dsp/threadedbasebandsamplesink.cpp
@@ -5,24 +5,24 @@
#include "dsp/dspcommands.h"
#include "util/message.h"
-ThreadedBasebandSampleFifo::ThreadedBasebandSampleFifo(BasebandSampleSink *sampleSink, std::size_t size) :
+ThreadedBasebandSampleSinkFifo::ThreadedBasebandSampleSinkFifo(BasebandSampleSink *sampleSink, std::size_t size) :
m_sampleSink(sampleSink)
{
connect(&m_sampleFifo, SIGNAL(dataReady()), this, SLOT(handleFifoData()));
m_sampleFifo.setSize(size);
}
-ThreadedBasebandSampleFifo::~ThreadedBasebandSampleFifo()
+ThreadedBasebandSampleSinkFifo::~ThreadedBasebandSampleSinkFifo()
{
m_sampleFifo.readCommit(m_sampleFifo.fill());
}
-void ThreadedBasebandSampleFifo::writeToFifo(SampleVector::const_iterator& begin, SampleVector::const_iterator& end)
+void ThreadedBasebandSampleSinkFifo::writeToFifo(SampleVector::const_iterator& begin, SampleVector::const_iterator& end)
{
m_sampleFifo.write(begin, end);
}
-void ThreadedBasebandSampleFifo::handleFifoData() // FIXME: Fixed? Move it to the new threadable sink class
+void ThreadedBasebandSampleSinkFifo::handleFifoData() // FIXME: Fixed? Move it to the new threadable sink class
{
bool positiveOnly = false;
@@ -72,10 +72,10 @@ ThreadedBasebandSampleSink::ThreadedBasebandSampleSink(BasebandSampleSink* sampl
qDebug() << "ThreadedBasebandSampleSink::ThreadedBasebandSampleSink: " << name;
m_thread = new QThread(parent);
- m_threadedBasebandSampleFifo = new ThreadedBasebandSampleFifo(m_basebandSampleSink);
+ m_threadedBasebandSampleSinkFifo = new ThreadedBasebandSampleSinkFifo(m_basebandSampleSink);
//moveToThread(m_thread); // FIXME: Fixed? the intermediate FIFO should be handled within the sink. Define a new type of sink that is compatible with threading
m_basebandSampleSink->moveToThread(m_thread);
- m_threadedBasebandSampleFifo->moveToThread(m_thread);
+ m_threadedBasebandSampleSinkFifo->moveToThread(m_thread);
//m_sampleFifo.moveToThread(m_thread);
//connect(&m_sampleFifo, SIGNAL(dataReady()), this, SLOT(handleData()));
//m_sampleFifo.setSize(262144);
@@ -85,7 +85,7 @@ ThreadedBasebandSampleSink::ThreadedBasebandSampleSink(BasebandSampleSink* sampl
ThreadedBasebandSampleSink::~ThreadedBasebandSampleSink()
{
- delete m_threadedBasebandSampleFifo; // Valgrind memcheck
+ delete m_threadedBasebandSampleSinkFifo; // Valgrind memcheck
delete m_thread;
}
@@ -108,7 +108,7 @@ void ThreadedBasebandSampleSink::feed(SampleVector::const_iterator begin, Sample
{
//m_sampleSink->feed(begin, end, positiveOnly);
//m_sampleFifo.write(begin, end);
- m_threadedBasebandSampleFifo->writeToFifo(begin, end);
+ m_threadedBasebandSampleSinkFifo->writeToFifo(begin, end);
}
bool ThreadedBasebandSampleSink::handleSinkMessage(const Message& cmd)
diff --git a/sdrbase/dsp/threadedbasebandsamplesink.h b/sdrbase/dsp/threadedbasebandsamplesink.h
index fc50477ff..416d4d283 100644
--- a/sdrbase/dsp/threadedbasebandsamplesink.h
+++ b/sdrbase/dsp/threadedbasebandsamplesink.h
@@ -32,12 +32,12 @@ class QThread;
* Because Qt is a piece of shit this class cannot be a nested protected class of ThreadedSampleSink
* So let's make everything public
*/
-class ThreadedBasebandSampleFifo : public QObject {
+class ThreadedBasebandSampleSinkFifo : public QObject {
Q_OBJECT
public:
- ThreadedBasebandSampleFifo(BasebandSampleSink* sampleSink, std::size_t size = 1<<18);
- ~ThreadedBasebandSampleFifo();
+ ThreadedBasebandSampleSinkFifo(BasebandSampleSink* sampleSink, std::size_t size = 1<<18);
+ ~ThreadedBasebandSampleSinkFifo();
void writeToFifo(SampleVector::const_iterator& begin, SampleVector::const_iterator& end);
BasebandSampleSink* m_sampleSink;
@@ -72,7 +72,7 @@ public:
protected:
QThread *m_thread; //!< The thead object
- ThreadedBasebandSampleFifo *m_threadedBasebandSampleFifo;
+ ThreadedBasebandSampleSinkFifo *m_threadedBasebandSampleSinkFifo;
BasebandSampleSink* m_basebandSampleSink;
};
diff --git a/sdrbase/dsp/threadedbasebandsamplesource.h b/sdrbase/dsp/threadedbasebandsamplesource.h
new file mode 100644
index 000000000..1310f8f61
--- /dev/null
+++ b/sdrbase/dsp/threadedbasebandsamplesource.h
@@ -0,0 +1,79 @@
+///////////////////////////////////////////////////////////////////////////////////
+// Copyright (C) 2015 F4EXB //
+// written by Edouard Griffiths //
+// //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation as version 3 of the License, or //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License V3 for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program. If not, see . //
+///////////////////////////////////////////////////////////////////////////////////
+
+#ifndef SDRBASE_DSP_THREADEDBASEBANDSAMPLESOURCE_H_
+#define SDRBASE_DSP_THREADEDBASEBANDSAMPLESOURCE_H_
+
+#include
+#include
+
+#include "samplesourcefifo.h"
+#include "util/messagequeue.h"
+#include "util/export.h"
+
+class BasebandSampleSource;
+class QThread;
+
+/**
+ * Because Qt is a piece of shit this class cannot be a nested protected class of ThreadedSampleSource
+ * So let's make everything public
+ */
+class ThreadedBasebandSampleSourceFifo : public QObject {
+ Q_OBJECT
+
+public:
+ ThreadedBasebandSampleSourceFifo(BasebandSampleSource* sampleSource, std::size_t size = 1<<18);
+ ~ThreadedBasebandSampleSourceFifo();
+ void writeToFifo(SampleVector::const_iterator& begin, SampleVector::const_iterator& end);
+
+ BasebandSampleSource* m_sampleSource;
+ SampleSourceFifo m_sampleSourceFifo;
+
+public slots:
+ void handleFifoData();
+};
+
+/**
+ * This class is a wrapper for BasebandSampleSource that runs the BasebandSampleSource object in its own thread
+ */
+class SDRANGEL_API ThreadedBasebandSampleSource : public QObject {
+ Q_OBJECT
+
+public:
+ ThreadedBasebandSampleSource(BasebandSampleSource* sampleSource, QObject *parent = 0);
+ ~ThreadedBasebandSampleSource();
+
+ const BasebandSampleSource *getSource() const { return m_basebandSampleSource; }
+ MessageQueue* getInputMessageQueue() { return m_basebandSampleSource->getInputMessageQueue(); } //!< Return pointer to sample source's input message queue
+ MessageQueue* getOutputMessageQueue() { return m_basebandSampleSource->getOutputMessageQueue(); } //!< Return pointer to sample source's output message queue
+
+ void start(); //!< this thread start()
+ void stop(); //!< this thread exit() and wait()
+
+ bool handleSourceMessage(const Message& cmd); //!< Send message to source synchronously
+ void feed(SampleVector::const_iterator begin, SampleVector::const_iterator end, bool positiveOnly); //!< Feed source with samples
+
+ QString getSampleSourceObjectName() const;
+
+protected:
+
+ QThread *m_thread; //!< The thead object
+ ThreadedBasebandSampleSinkFifo *m_threadedBasebandSampleSourceFifo;
+ BasebandSampleSource* m_basebandSampleSource;
+};
+
+#endif /* SDRBASE_DSP_THREADEDBASEBANDSAMPLESOURCE_H_ */
diff --git a/sdrbase/plugin/plugininterface.h b/sdrbase/plugin/plugininterface.h
index 386ddd837..4b62bf323 100644
--- a/sdrbase/plugin/plugininterface.h
+++ b/sdrbase/plugin/plugininterface.h
@@ -16,6 +16,7 @@ struct PluginDescriptor {
class PluginAPI;
class DeviceSourceAPI;
+class DeviceSinkAPI;
class PluginGUI;
class QWidget;
@@ -48,12 +49,16 @@ public:
// channel Rx plugins
virtual PluginGUI* createRxChannel(const QString& channelName, DeviceSourceAPI *deviceAPI) { return 0; }
- // device plugins only
+ // channel Tx plugins
+ virtual PluginGUI* createTxChannel(const QString& channelName, DeviceSourceAPI *deviceAPI) { return 0; }
+
+ // device source plugins only
virtual SamplingDevices enumSampleSources() { return SamplingDevices(); }
- virtual PluginGUI* createSampleSourcePluginGUI(const QString& sourceId, QWidget **widget, DeviceSourceAPI *deviceAPI)
- {
- return 0;
- }
+ virtual PluginGUI* createSampleSourcePluginGUI(const QString& sourceId, QWidget **widget, DeviceSourceAPI *deviceAPI) { return 0; }
+
+ // device sink plugins only
+ virtual SamplingDevices enumSampleSinks() { return SamplingDevices(); }
+ virtual PluginGUI* createSampleSinkPluginGUI(const QString& sinkId, QWidget **widget, DeviceSinkAPI *deviceAPI) { return 0; }
};
Q_DECLARE_INTERFACE(PluginInterface, "SDRangel.PluginInterface/0.1");
diff --git a/sdrbase/sdrbase.pro b/sdrbase/sdrbase.pro
index dd6fd0e72..503209fe9 100644
--- a/sdrbase/sdrbase.pro
+++ b/sdrbase/sdrbase.pro
@@ -59,6 +59,7 @@ SOURCES += mainwindow.cpp\
dsp/samplesourcefifo.cpp\
dsp/samplesinkfifodoublebuffered.cpp\
dsp/basebandsamplesink.cpp\
+ dsp/basebandsamplesource.cpp\
dsp/nullsink.cpp\
dsp/spectrumscopecombovis.cpp\
dsp/scopevis.cpp\
@@ -87,6 +88,7 @@ SOURCES += mainwindow.cpp\
gui/scaleengine.cpp\
gui/valuedial.cpp\
dsp/devicesamplesource.cpp\
+ dsp/devicesamplesink.cpp\
plugin/pluginapi.cpp\
plugin/plugininterface.cpp\
plugin/pluginmanager.cpp\
@@ -142,6 +144,7 @@ HEADERS += mainwindow.h\
dsp/samplesinkfifodoublebuffered.h\
dsp/samplesinkfifodecimator.h\
dsp/basebandsamplesink.h\
+ dsp/basebandsamplesource.h\
dsp/nullsink.h\
dsp/scopevis.h\
dsp/spectrumvis.h\
@@ -170,6 +173,7 @@ HEADERS += mainwindow.h\
gui/scaleengine.h\
gui/valuedial.h\
dsp/devicesamplesource.h\
+ dsp/devicesamplesink.h\
plugin/pluginapi.h\
plugin/plugingui.h\
plugin/plugininterface.h\