[hydra-commits] hydra/design.git branch "master" updated.

Commits to the Hydra project code repositories hydra-commits at lists.digium.com
Tue Jul 27 08:21:21 CDT 2010


branch "master" has been updated
       via  2fb746ca84d15fa7c4aa90e3185dd858f911a627 (commit)
      from  efb777bc44047c9b7e11e9b09e37fdd10d8d9240 (commit)

Summary of changes:
 HydraObjectModel.uml |14795 +++++++++++++++++++++++++++++---------------------
 1 files changed, 8549 insertions(+), 6246 deletions(-)
 mode change 100644 => 100755 HydraObjectModel.uml


- Log -----------------------------------------------------------------
commit 2fb746ca84d15fa7c4aa90e3185dd858f911a627
Author: Brent Eagles <beagles at digium.com>
Date:   Tue Jul 27 10:42:41 2010 -0230

    Added bridging and channel designs, modifying the endpoint definition and dependent diagrams.

diff --git a/HydraObjectModel.uml b/HydraObjectModel.uml
old mode 100644
new mode 100755
index e7f4b74..36896c9
--- a/HydraObjectModel.uml
+++ b/HydraObjectModel.uml
@@ -1,6246 +1,8549 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
-<XPD:HEADER>
-<XPD:SUBUNITS>
-</XPD:SUBUNITS>
-<XPD:PROFILES>
-<XPD:PROFILE>UMLStandard</XPD:PROFILE>
-</XPD:PROFILES>
-</XPD:HEADER>
-<XPD:BODY>
-<XPD:OBJ name="DocumentElement" type="UMLProject" guid="G7/MihNU2k2RunTWhGsB9gAA">
-<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
-<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="bcq3ep4Ai0mr2V2S0yaYJAAA">
-<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
-<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
-<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
-<XPD:REF name="Namespace">G7/MihNU2k2RunTWhGsB9gAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="iqypbrSEPkyQSO8JOhmmHAAA">
-<XPD:ATTR name="Name" type="string">Package Diagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="RyYpLzFD+02rsRWpkY0v0wAA">
-<XPD:REF name="Diagram">iqypbrSEPkyQSO8JOhmmHAAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">23</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="EZh2i3VFlkqOi3IVZf/00QAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">765</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">445</XPD:ATTR>
-<XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M3g1H1reQEab3SoEUhnwSQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="RqV7wyRb6EGVjkMRbRvHEgAA">
-<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fFSip68KtEeg7ohQEQfqOQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sfeVGWFIHUCWs8/vUqW78QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="GT6S3cOVWk64u0mtFX673AAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">236</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">356</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">393</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
-<XPD:REF name="Model">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="c19URaBtiUGKYyt2g7dIFwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="CWmx4hcGCU+/WDV4x0Q+AQAA">
-<XPD:ATTR name="Text" type="string">System</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EVNYCID5u0O81P0lH5KR9gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VEyOcpMNQkSeBVAOvnT5sgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLPackageView" guid="EdEBpJedFkeLiPlWkx5ClgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">537</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
-<XPD:REF name="Model">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1eil6wyXVkOzUbXGKqaJVQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="44DIR73K90OkAMrVb0vdTAAA">
-<XPD:ATTR name="Text" type="string">Telephony</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0JOYx6ipkk6ArnF8CpNuhwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tOAcIx4RxUKLxz3k0HlcVgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLPackageView" guid="Bc4RRCjEEk2vrR7QfUyergAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
-<XPD:REF name="Model">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TdtHUpc/F0mOQxhvgVAcAgAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="V/pLM6CK9E+Biy0Ei8PanAAA">
-<XPD:ATTR name="Text" type="string">Routing</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wxLLdIryq0OlvHyHdN5M/gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9rqm00nF2UGLnY7tjpPW1gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLPackageView" guid="mIN02uFKIUaC9U9OWBW+DgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
-<XPD:REF name="Model">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VwcXrg8PqUmT9TK3QPWL2wAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="C2uPO/97NkO89LXNtebaMwAA">
-<XPD:ATTR name="Text" type="string">Channel</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YgjHc5uK7kCEAtReXrOWxQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="75aPVbPpPU+DW5gSzcj5twAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[5]" type="UMLPackageView" guid="z/QnpbO85EyRBy2+ZStCfwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
-<XPD:REF name="Model">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xi/xaUKmcEKeTOLmTSumuwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="QHSem3FgfECa7ZlITXOVGwAA">
-<XPD:ATTR name="Text" type="string">Bridge</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KTcXq8FrBE2phtW7jFeRzAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SZlAZoH7aUyq0oVm0zfQxAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[6]" type="UMLPackageView" guid="n0YPmYwe7U6LgnELnyaEyAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">373</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
-<XPD:REF name="Model">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ugjwdIcaVECEWuC7D12PpQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="kNxhBicgDUu3WX7PYqPhLQAA">
-<XPD:ATTR name="Text" type="string">Media</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rBobMrXe3EGFF0x0x8gIQQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Cp7IBDPh/UifCclbyGIRGAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[7]" type="UMLPackageView" guid="Y9IE17FLBEqrG3TDERdvDQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">256</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
-<XPD:REF name="Model">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MSbaweqWiUa9lkRigtsonAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="rSpZ57JwTEW9Gi6QaZFLigAA">
-<XPD:ATTR name="Text" type="string">Discovery</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JboHhyhZ/EmVFVcLNET8NAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pSK/EXN+xESbTFgbw4Z8ZgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[8]" type="UMLPackageView" guid="GnmBohvE7UeV7hL0IBLqIAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">769</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
-<XPD:REF name="Model">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="t+itWWI3502mQBearcrcoAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="KA7qzgadc06iKtJC8YmsywAA">
-<XPD:ATTR name="Text" type="string">Ice</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wmaXfmkO8kSJTPA+DWWfYAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Qeei2GbaXkWWhJK8M7Bz5gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[9]" type="UMLPackageView" guid="TU0XrDb2CEWM+Lm1dnERRAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">788</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">377</XPD:ATTR>
-<XPD:REF name="Model">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MJk+56aAAE+PfC17tocsFQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="79YSN6W62E6dWN7bCNnlQwAA">
-<XPD:ATTR name="Text" type="string">Test</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vj6a3Z8BpkWXZJHAWic8iwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hoJHlwmSpkKrjklyXfA0BgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="VWftQJDgWE+ERfpJMdzLuwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">515,146;588,146</XPD:ATTR>
-<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
-<XPD:REF name="Head">Bc4RRCjEEk2vrR7QfUyergAA</XPD:REF>
-<XPD:REF name="Tail">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BPnwDe92TES9/XHJ43o8xAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HO7WUo5iPECmn4TuFam3kgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DXv3nVRSSk+9bv0nYbrwJwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="A/ssa2qmQEqmwmql5BBM3wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ku9yqklNuUa6b2KVnU+ISgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="96SVpYRD8UOrCwWyHrKyggAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="XyXMYY6Awkmfz6M1F64QEAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ji7OlDKW+UCgp4dEB7BFNAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jqrHlb6++kKABB4guJRVuwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="r+bpdvCDcUuWpdB3sX3mDwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="xX7ziFBm50aCNASLjR+oCAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="qmSi0KpGPUe6xM6UF2yTYAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">396,146;339,146</XPD:ATTR>
-<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
-<XPD:REF name="Head">z/QnpbO85EyRBy2+ZStCfwAA</XPD:REF>
-<XPD:REF name="Tail">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DtKluULmAkiuzAXJhkyCzAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sm6V5xPFX0yG+t2wB7PwxAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lxltmNTrRk+taln2rkCG/wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9Tm5RoJaUU2mrp7fjTexmQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0WTxHnJHfU+hz22Ee1DsmAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="W8oXagf//U2xkGcG0FkRtAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UXFSgD0gRk24GEFdcxfaqQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7+PpZIiRVEe3sbFvvZycWAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="S8kup9Fj6kCasloG/h48iQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="A25oV3N3pUqQWmTgs9MarwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="NGe2yJBHP0y9TsR7br/JnQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="xVDFHSS+60K66LzGSj+teQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">448,181;441,220</XPD:ATTR>
-<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
-<XPD:REF name="Head">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
-<XPD:REF name="Tail">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8NYyfWrAvU264LPvMqSNHQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QmCp9YyaPUCtM6ezsC9gwwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WDbcY6pc00GpFZavHg04QwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Tg0Pgplx0kymVsujD9e/ygAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="euOyRRCoc0ebQavWwubmxQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="GjtgDvLjs0a7RxZzni8xUAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="BNDJ1nEMUESz0rwXOXQIgwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="4zNGH0DeQkiGYH/a1jvcggAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ydQFzaQONE26vAYB7YeuigAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="yFC3bP0rMkW1r7RUQf8y0wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="SJFK3/wpKEiO3RlJ0fhongAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[13]" type="UMLPackageView" guid="75TbrErq+kCxwJ1wUKNwmAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">796</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
-<XPD:REF name="Model">zIQI85p0XEijaVdkk9mhaAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IBL1PIJTXUylzMQr9HEJ3QAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="PZmwF519iEOTG4pljSJkcgAA">
-<XPD:ATTR name="Text" type="string">IceStorm</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kq7D8TEaq0yfsH3/QNWVvAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A10vNPk84USv2G4lAkfT9wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="aiYeqJXnQ0eoQpxOYaixVgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">320,181;365,220</XPD:ATTR>
-<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
-<XPD:REF name="Head">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
-<XPD:REF name="Tail">z/QnpbO85EyRBy2+ZStCfwAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UxWlsDMR4k+7xhHoHgo1MQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="s/UpnO9fukic+4UAk8aCugAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LcwY+A/cBkq1e82BUXZ6LAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="yS0QQlFl+kK4KDKHDHlJFQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2EE19a2RrkaCkAu388qbWQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IDnMzLh/8E63Lxlh1I+aOgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="MdVTm7rihESFzCwBHbtzBgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="PtsIJBTGHUmoGNjaybGOHQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1cjcABHFVkaG/OBwnSlv6QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="fAmyU8NbnEy65CW+YCOOOwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pXJSGmQDLkWYWloYf8SX6QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="LruT5BnXr0Ci6/g8J+56NwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">571,488;571,512</XPD:ATTR>
-<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
-<XPD:REF name="Head">GnmBohvE7UeV7hL0IBLqIAAA</XPD:REF>
-<XPD:REF name="Tail">EZh2i3VFlkqOi3IVZf/00QAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rUyhazEG40iHK5mAoMe10gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MQTgH8qVh0KYdXrozVdCfgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R3mN31KP5Eqj3wWpoBufOwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="CC9eRo5Gr0yST98iRu0LFAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aeAE2dSbQUWP2s1KfJmJsQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="2Pdx1UvY00uNRvFZQeQGAwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="+kimODtV6UCu318ySs82JQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="uudE9nOwwEuLa4OYp0emKAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9/tUSaHRc0WCFLXJuXa48QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="RR+FPg7sIkKuJOiX9Hu4+AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="i3X6wghNMkaLKsTYfIE5lwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[16]" type="UMLPackageView" guid="65VfYGwtnE+8B1O7z8JwIQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">388</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
-<XPD:REF name="Model">AqRh8m42AEuUb3A3re+zagAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bk5YwFdwCku9tVhYXYmT9gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="qYae3ct+dUi6OX10zRWIewAA">
-<XPD:ATTR name="Text" type="string">Authentication</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uHH9GFo78UifXM8iCHqbCgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GosdufzNkU+Uzduo57FWSAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="IZ08lNELMUCvFp00PQBjPgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">262,200;208,216;204,340;252,356</XPD:ATTR>
-<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
-<XPD:REF name="Head">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
-<XPD:REF name="Tail">EdEBpJedFkeLiPlWkx5ClgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xAEKZQVC5EmZqDW6+RfPwAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x41uEFmYSEiHcCe+7Epz3QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CjfFhDSPmUKskzfqLkIgiAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="MX/jvy33GU21OwVRRfh5EQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YAmXVqGLPkm0xXCTo5bofwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="cCERJEzJakGvksqxLmt+IwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Ql1+x1whbUWEUKMR06sqUwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="npDAlWsPDkW2cA0o//c0DwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="NkvTrNKPOk2I48gUafvFmgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="E9BbIHHTY0OAONVT/Suw/AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Y2L/D05lpEaE/ctpwXo6IAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="V+PDmWQ4iESMxOQO/RfYiwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">431,332;431,356</XPD:ATTR>
-<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
-<XPD:REF name="Head">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
-<XPD:REF name="Tail">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vO3K2FRZ+0iepY6paKNwqgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WHafru+2ok6zcEyhvZgGDAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CZOuGPEPvkC5TDoihO3hNgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2if2ds5zFkaYduA9uXuAewAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="j8GZ7qpiUkiv9wXOZRnfmQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DnrNUDzcek24LARmKjq5iAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="z3ANm3C7a0e363cyRoVi+gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="aM09HXwVTESs9MBnmk60ngAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="zsOCd3nhl0qbDhvxfQpfzgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="aix2KTIUB0yS4xeo+qDMjQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="9PJomAcVc0S1vDmVLTZ4dAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[19]" type="UMLTextView" guid="grC4uSs51kGuu/6BwxqUFgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Argh! StarUML is lousy 
-at routing associations on 
-the diagrams!
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="vZKzm9nIhkesL53GOUY+VQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">633,200;788,255</XPD:ATTR>
-<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
-<XPD:REF name="Head">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
-<XPD:REF name="Tail">EdEBpJedFkeLiPlWkx5ClgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Umyj6Ld7CEqt30nKrXszUwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Dex3b5cG5Um6Ny68gk+OIAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FTGjwKMyKEqPyLlPiHB6JgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="U4wj+YfsfUu2AFFp6oVsJQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="EQVBKk1M60uLjt2/BEmLRQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ukrF/7njhkC6DU2VagNeSgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="KrWnqs3UlEyXXmoyp4N8JQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qEfxrnmkwkCTkH0IAQv2XQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="6ZzmmUXzt0eOKro3aOCnpwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Lk2DA6hMY0CbruFDKlILhAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="keiLz6UCiUy3ur2/j1ikegAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="zqM79UQ0U0uLQSnEDJSr6AAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">616,276;788,276</XPD:ATTR>
-<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
-<XPD:REF name="Head">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
-<XPD:REF name="Tail">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dFS/xnazUEKkV7BR1EvyQgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Sk+aDY3HrUO9Fu/1OcRlQgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wjhE3oYS7EKznaW8TyuzQQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="EQwuBxKvTkWtqCkmWSZpxwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="eXwWy/0HC02MMK0bQONoxQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uxEhGvSCA0miulSid06x1wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="FblSncqqAEGKKOmgNPu3GQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="5YKbxzsw0UW1TRy0ay6OKQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LHdZPubQ80KtCUaKWSZ+DgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="c9Bg1tZqq0umJemR0sJz5gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3ve3INX4T0uE+yqSoSkepwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="o7L99KsHOESqpCvWH4StvAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">610,356;788,296</XPD:ATTR>
-<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
-<XPD:REF name="Head">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
-<XPD:REF name="Tail">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AL+zX/6JX0O0/B6XIU79uwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7NLbLo2IoUCqfGz2/TYUwgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KwJHY7bUqE+QKA1l5RrH0gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="efajl0XHZ0eJcJtZBRVINAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5qk820tkTEyHBNvThBGTRgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="9oaFxwzKjkSeajg+2EVx+AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="DJPcBvMhhU6Be4vwjuirQQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GEBpYAyevEGz2Bzhe7SQZgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mZODsyjfZEyHauLQxeqOcAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="m6tIuojP9kehCa9jsxzirQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mgvxWXS9I0yXWuy913H+XAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="Y2C3Hk1QX0ark7mG31v8TwAA">
-<XPD:ATTR name="Name" type="string">Model Introduction</XPD:ATTR>
-<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
-<XPD:REF name="DiagramOwner">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="QdelhRoTCkaxHJQ+83NPWQAA">
-<XPD:REF name="Diagram">Y2C3Hk1QX0ark7mG31v8TwAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLTextView" guid="NxlHH0UiKUyIvZ03A+WdlgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">32</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">830</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">323</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">This is the master UML model for Hydra. Some rules to make maintenance easier:
-
- 1. Create classes and interfaces within the proper packages. 
-
- 2. Always use the classes and interfaces (or components that expose the required interfaces) from the packages by 
-draggging them from the model onto the diagrams, rather than creating diagram or collaboration-specific objects. 
-
- 3.  On sequence diagrams, always select stimulus names from the existing interfaces rather than
-defining diagram-specific stimulus. 
- 
-On Sequence Diagrams, it is often desirable to turn on the argument visibility. This is done under 
-diagram properties &gt; Message Signature setting.
-
-These approaches will insure that names, packages, types, arguments and return types are consistent 
-and relatively easy to maintain across all the various digrams.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLTextView" guid="/pUtAwKyFUCSEXn7ulhaxwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">12</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">457</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">188</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Sequence Diagram Notes
-
-1. Return values for operations appear in the Properties of the
-operation as Parameters. You set the Parameter DirectionKind as IN, 
-OUT, RETURN, etc. Odd and hard to find if you don't know.
-
-2. It is useful to create a Component Diagram, and define a component 
-which realizes all the interfaces that a given component might expose. 
-These become really useful as object instances on a sequence / collaboration 
-diagram.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLTextView" guid="81IBAuapyE+xm3QSsKKrzQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">492</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">418</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">General Diagram Notes
-
-1.Deleting an item from a Diagram (in most cases) does NOT remove it
-from the model.
-</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">32</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="VNrPwnfzR0m8Gb+QSxHZdAAA">
-<XPD:ATTR name="Name" type="string">Ice</XPD:ATTR>
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">GnmBohvE7UeV7hL0IBLqIAAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="lwobSzaQuEWMS2qRr/Z+zgAA">
-<XPD:ATTR name="Name" type="string">Application</XPD:ATTR>
-<XPD:REF name="Namespace">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">6fuoVgy4jEaihGRfuK43EAAA</XPD:REF>
-<XPD:REF name="Views[1]">IgBib1ZeUUymFGf7lwQp4QAA</XPD:REF>
-<XPD:REF name="Views[2]">+aJ6O4cbf0eQZvoAHDyTVwAA</XPD:REF>
-<XPD:REF name="Views[3]">EN8MXw7KR0ejmBRySt8CegAA</XPD:REF>
-<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Specializations[0]">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="zIQI85p0XEijaVdkk9mhaAAA">
-<XPD:ATTR name="Name" type="string">IceStorm</XPD:ATTR>
-<XPD:REF name="Namespace">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">75TbrErq+kCxwJ1wUKNwmAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="QrBHhCBlu0iq9w1XjR7nlAAA">
-<XPD:ATTR name="Name" type="string">Hydra</XPD:ATTR>
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">EZh2i3VFlkqOi3IVZf/00QAA</XPD:REF>
-<XPD:REF name="Views[1]">VbbKbWD7Zkiq2mQV2fPW3gAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="n/KmSS9gw0SmUgRiuQ/TIAAA">
-<XPD:ATTR name="Name" type="string">Service</XPD:ATTR>
-<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
-<XPD:REF name="Views[0]">iC2MnQZgFkelwTeWB+/p+wAA</XPD:REF>
-<XPD:REF name="Views[1]">quYSm92Ob0qq9yD3oX7j/wAA</XPD:REF>
-<XPD:REF name="Views[2]">VDkCTokNyEKg+cmVdNEGHQAA</XPD:REF>
-<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
-<XPD:REF name="Specializations[0]">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
-<XPD:REF name="Specializations[1]">wjcJuB2DV0GLCflwwWnN+QAA</XPD:REF>
-<XPD:REF name="Specializations[2]">V/4zn3YMQ0qUTeG4aact2wAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wmOFXb0ehUKrTKTOO0GxcwAA">
-<XPD:ATTR name="Name" type="string">GetName</XPD:ATTR>
-<XPD:REF name="Owner">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="maQGBQO4n0STrWrFdOuCLgAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">wmOFXb0ehUKrTKTOO0GxcwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ow8B15d6zU+wyOSdCOI8NQAA">
-<XPD:ATTR name="Name" type="string">GetCategory</XPD:ATTR>
-<XPD:REF name="Owner">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ts3qg8Bz206UFFjv/2vfmwAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">Ow8B15d6zU+wyOSdCOI8NQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="KH+ifNo2LEm/W9i5567w/wAA">
-<XPD:ATTR name="Name" type="string">Media</XPD:ATTR>
-<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
-<XPD:REF name="Associations[0]">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
-<XPD:REF name="Associations[1]">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
-<XPD:REF name="Associations[2]">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
-<XPD:REF name="Associations[3]">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="L3pQpM3Vj0uYQEGTcvQQ5AAA">
-<XPD:ATTR name="Name" type="string">Test</XPD:ATTR>
-<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
-<XPD:REF name="Associations[0]">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
-<XPD:REF name="Associations[1]">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
-<XPD:REF name="Associations[2]">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[3]" type="UMLPackage" guid="Kpc2BkBQxUmtFKDR4cTmAAAA">
-<XPD:ATTR name="Name" type="string">Telephony</XPD:ATTR>
-<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">EdEBpJedFkeLiPlWkx5ClgAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="TmWp/hynd0ifzbSDW0bqLwAA">
-<XPD:ATTR name="Name" type="string">Channel</XPD:ATTR>
-<XPD:REF name="Namespace">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
-<XPD:REF name="Views[1]">ycDEIrNAzkaFUZZBYCo5SQAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="0/MLKSoG30i/m2QnbwGkfAAA">
-<XPD:ATTR name="Name" type="string">ChannelServiceClassStructureDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="GBGk4e2mdUao/GikF54NvAAA">
-<XPD:REF name="Diagram">0/MLKSoG30i/m2QnbwGkfAAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="HT4+8mVb2Uq8vvb8aoJT4gAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">160</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rPDS1TWNQk6cHbGtqkoiNAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="qNzb8+Eq3Ue7fqke5rGw7QAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ChannelService</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="A+kqwGSjr0KhCF1R3hfn1gAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iY+Hjt9w1kOL8MoHrq2hZAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Mg+xn4ojy063uOBowXjM4QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TVaEAhJm40muuquj0URv3wAA">
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedDiagrams[1]" type="UMLComponentDiagram" guid="v3RJFq3xlkCUb5eM48+hogAA">
-<XPD:ATTR name="Name" type="string">ChannelServiceComponentDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="0VyfzGbRKE+agc8p0b0bYgAA">
-<XPD:REF name="Diagram">v3RJFq3xlkCUb5eM48+hogAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="dEbc6o6zq0+3zn17389cHgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">136</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
-<XPD:REF name="Model">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WmYdGCxOmU20Zck711h/8gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="WNNPi6l0vEiP4Mv1WasoiAAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ChannelServiceComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l0OhAp4pV0iGYoWe7JPfFgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LWvbB4rFnkKfZAxszh+xbgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="hZa+PLM4/k+rjJc610mkdAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="UyZfQZRi6keQia3+p2uqpgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">160</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
-<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="znahIu44KUK8cXJLdI3c/gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="TEyESI43TUSLZdgx0H0FgAAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">EndpointLocator</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q8RImVLIDkqE8GvdZ2c3FgAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="82P10fQAoU2eijztyKlZIQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uN20IRDCskOh3h5MTETQJQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pD4YNhaRlEex7lLPsDsulAAA">
-<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="oDDRndDkn0Gpmumn+X/NaAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">313,166;472,180</XPD:ATTR>
-<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
-<XPD:REF name="Head">UyZfQZRi6keQia3+p2uqpgAA</XPD:REF>
-<XPD:REF name="Tail">dEbc6o6zq0+3zn17389cHgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="29nDBc7XUUWLyNnqMAkEowAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D9kN2DsuXEemkmJzwc94CgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lDaB/NnWQ0uelnWoIM0BewAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLInterfaceView" guid="HGtWEEvnjUafdaQqipk66AAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FCGXnZYjCkGOsN9ji+6TNAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="RiUE2tcnaEOidzmvmDcd2gAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ChannelService</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hpQlFp4C+U2l20VokEZoWgAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5jhFS0VZiUyHhmrGEjwviAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qAPaBad/NU2KgkK6j5QbQgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MtYwl5p/eU6DfTN7VqoTvQAA">
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="NgVKyL4Yg0iANEM8BjL/7gAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">313,138;472,103</XPD:ATTR>
-<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
-<XPD:REF name="Head">HGtWEEvnjUafdaQqipk66AAA</XPD:REF>
-<XPD:REF name="Tail">dEbc6o6zq0+3zn17389cHgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qu2nuCfcx068JXk+jU1FyQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qkraHUjsxkqde1cJ/+2wBAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SGgS48YZWUaOZb0D8swxoAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">7</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="aV5DzQL7qEqdpmmDY+lULQAA">
-<XPD:ATTR name="Name" type="string">ChannelService</XPD:ATTR>
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">9</XPD:ATTR>
-<XPD:REF name="Views[0]">HT4+8mVb2Uq8vvb8aoJT4gAA</XPD:REF>
-<XPD:REF name="Views[1]">Mg+xn4ojy063uOBowXjM4QAA</XPD:REF>
-<XPD:REF name="Views[2]">TVaEAhJm40muuquj0URv3wAA</XPD:REF>
-<XPD:REF name="Views[3]">HGtWEEvnjUafdaQqipk66AAA</XPD:REF>
-<XPD:REF name="Views[4]">qAPaBad/NU2KgkK6j5QbQgAA</XPD:REF>
-<XPD:REF name="Views[5]">MtYwl5p/eU6DfTN7VqoTvQAA</XPD:REF>
-<XPD:REF name="Views[6]">omzfpEirhUibLcTRrlp+VQAA</XPD:REF>
-<XPD:REF name="Views[7]">lvrRuDVreUWBBDGd+KvtqQAA</XPD:REF>
-<XPD:REF name="Views[8]">lqFhavvInkmELxz1JId8GQAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
-<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Generalizations[0]">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6VtX+RXZXE6JeZ5oXyK6jAAA">
-<XPD:ATTR name="Name" type="string">suspend</XPD:ATTR>
-<XPD:REF name="Owner">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rFkvG/xF9Uq6W/ZqtZTZ+gAA">
-<XPD:ATTR name="Name" type="string">unsuspend</XPD:ATTR>
-<XPD:REF name="Owner">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">AY8px1XCtk63DLjOlRF6PQAA</XPD:REF>
-<XPD:ATTR name="#Instances" type="integer">3</XPD:ATTR>
-<XPD:REF name="Instances[0]">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:REF name="Instances[1]">7UXZ03qr7E6mF+2zvEHegwAA</XPD:REF>
-<XPD:REF name="Instances[2]">Fswx6jV9IUSweEmb7tNDvwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="POKWitTgxUWCzvK52aq1vQAA">
-<XPD:ATTR name="Name" type="string">Signal</XPD:ATTR>
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
-<XPD:REF name="Views[0]">fam1pPq3AUip064XwVfeAgAA</XPD:REF>
-<XPD:REF name="Views[1]">Y8ANmd063kukfZ4rIcp2XgAA</XPD:REF>
-<XPD:REF name="Views[2]">P5bbgJQnakuSJjJ86wAABgAA</XPD:REF>
-<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Specializations[0]">ZvEs5apaOUuPeXe059doLQAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="S8dQLvTK8EOb8R1Igw5cEwAA">
-<XPD:ATTR name="Name" type="string">Invite</XPD:ATTR>
-<XPD:REF name="Owner">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KsZIiYiyOkm3jlZNMlSPCQAA">
-<XPD:ATTR name="Name" type="string">Source</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">S8dQLvTK8EOb8R1Igw5cEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3tSJUUCPoE2PZUh03tmk8gAA">
-<XPD:ATTR name="Name" type="string">destId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">S8dQLvTK8EOb8R1Igw5cEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="AH3mZgVhgkmY6XJ316u/3QAA">
-<XPD:ATTR name="Name" type="string">callerId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">S8dQLvTK8EOb8R1Igw5cEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
-<XPD:REF name="CallActions[0]">3WBLKniUW0GmkDZtYZ2LoAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aLUp4YVMYUi4tq6EU5JK4wAA">
-<XPD:ATTR name="Name" type="string">ReplyToInvite</XPD:ATTR>
-<XPD:REF name="Owner">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/zs5rQjXPEKFVoqKp3uR6wAA">
-<XPD:ATTR name="Name" type="string">replier</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">aLUp4YVMYUi4tq6EU5JK4wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qNi2BhnYW0emVYJAXaJz6gAA">
-<XPD:ATTR name="Name" type="string">replierId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">aLUp4YVMYUi4tq6EU5JK4wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="CrYr1SnMwU+RiXwA5XO1pwAA">
-<XPD:ATTR name="Name" type="string">response</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">InviteResponse</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">aLUp4YVMYUi4tq6EU5JK4wAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="g1/yiuW3gkWaR88YBPvVCQAA">
-<XPD:ATTR name="Name" type="string">Ringing</XPD:ATTR>
-<XPD:REF name="Owner">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="anOVJQ7h2EWmFoyn0AY+vwAA">
-<XPD:ATTR name="Name" type="string">source</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">g1/yiuW3gkWaR88YBPvVCQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Nvufr9r1tkyCf3cMMLF3igAA">
-<XPD:ATTR name="Name" type="string">sourceId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">g1/yiuW3gkWaR88YBPvVCQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="EidRXWeCl0SMJnpKAQDb9gAA">
-<XPD:ATTR name="Name" type="string">Connected</XPD:ATTR>
-<XPD:REF name="Owner">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VOmcfuCbTkWNalPNrYk4ogAA">
-<XPD:ATTR name="Name" type="string">source</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">EidRXWeCl0SMJnpKAQDb9gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kaSzATRWoUGzc2ZkzeCAHgAA">
-<XPD:ATTR name="Name" type="string">sourceId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">EidRXWeCl0SMJnpKAQDb9gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="xH1JUuooHEyqSo4mlugAqwAA">
-<XPD:ATTR name="Name" type="string">Bye</XPD:ATTR>
-<XPD:REF name="Owner">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w8cySiG0t0W7VI2+tnTVdQAA">
-<XPD:ATTR name="Name" type="string">source</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">xH1JUuooHEyqSo4mlugAqwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="G52m5aFFtUmuJF8JqbZSgQAA">
-<XPD:ATTR name="Name" type="string">sourceId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">xH1JUuooHEyqSo4mlugAqwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dnFdbzKaLESyL3xbYKWHZwAA">
-<XPD:ATTR name="Name" type="string">Redirect</XPD:ATTR>
-<XPD:REF name="Owner">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RtkNy8FO0kGY8zYOaw613gAA">
-<XPD:ATTR name="Name" type="string">old</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">dnFdbzKaLESyL3xbYKWHZwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P9vGT3vZ60+CPDMTiIZLcAAA">
-<XPD:ATTR name="Name" type="string">new</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">SignalPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">dnFdbzKaLESyL3xbYKWHZwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="hPCS1+9cSkKuw2rf63pjBQAA">
-<XPD:ATTR name="Name" type="string">Endpoint</XPD:ATTR>
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
-<XPD:REF name="Views[0]">VAeoDTMC9kao6CEW1HGEYAAA</XPD:REF>
-<XPD:REF name="Views[1]">6SFwSKSHmU2rEigEpSexsAAA</XPD:REF>
-<XPD:REF name="Views[2]">T7D3awuvAUCCMtkyGL7WxgAA</XPD:REF>
-<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Generalizations[0]">ZvEs5apaOUuPeXe059doLQAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nCqhGSM+c0aSD76IF0XzpQAA">
-<XPD:ATTR name="Name" type="string">GetId</XPD:ATTR>
-<XPD:REF name="Owner">hPCS1+9cSkKuw2rf63pjBQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="quamK+FuT0a7gtc66RoViwAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">nCqhGSM+c0aSD76IF0XzpQAA</XPD:REF>
-<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
-<XPD:REF name="Instances[0]">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="1DxUCexhiU6Al07bZwg0AwAA">
-<XPD:ATTR name="Name" type="string">EndpointId</XPD:ATTR>
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">HGbnxjywNkyQOY0tDc6cFAAA</XPD:REF>
-<XPD:REF name="Views[1]">OVYdgppDTEy4BXuDxixIiAAA</XPD:REF>
-<XPD:REF name="Views[2]">L7N5uLuMF0qcCc9flg0PKQAA</XPD:REF>
-<XPD:REF name="Views[3]">gc3cboRz9UmbxxxES/BcngAA</XPD:REF>
-<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
-<XPD:REF name="TypedParameters[0]">quamK+FuT0a7gtc66RoViwAA</XPD:REF>
-<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="r6bIjXz8JU2sZPBmvt7OAQAA">
-<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="Owner">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LwEPx7bm5kGZ924mV2907gAA">
-<XPD:ATTR name="Name" type="string">deviceId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="Owner">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[4]" type="UMLComponent" guid="zf1E8KzHJEW7n7+RoeD73gAA">
-<XPD:ATTR name="Name" type="string">ChannelServiceComponent</XPD:ATTR>
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">dEbc6o6zq0+3zn17389cHgAA</XPD:REF>
-<XPD:REF name="Views[1]">hZa+PLM4/k+rjJc610mkdAAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
-<XPD:REF name="ClientDependencies[1]">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
-<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
-<XPD:REF name="Instances[0]">Da38nDzF10SOogXumKibjgAA</XPD:REF>
-<XPD:REF name="Instances[1]">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[5]" type="UMLRealization" guid="/47fEVuDgUa/TQbhPUneFQAA">
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:REF name="Client">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
-<XPD:REF name="Supplier">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">oDDRndDkn0Gpmumn+X/NaAAA</XPD:REF>
-<XPD:REF name="Views[1]">29nDBc7XUUWLyNnqMAkEowAA</XPD:REF>
-<XPD:REF name="Views[2]">D9kN2DsuXEemkmJzwc94CgAA</XPD:REF>
-<XPD:REF name="Views[3]">lDaB/NnWQ0uelnWoIM0BewAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="043Eg76d2kKeNJHdcJ6rGAAA">
-<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:REF name="Client">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
-<XPD:REF name="Supplier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">NgVKyL4Yg0iANEM8BjL/7gAA</XPD:REF>
-<XPD:REF name="Views[1]">qu2nuCfcx068JXk+jU1FyQAA</XPD:REF>
-<XPD:REF name="Views[2]">qkraHUjsxkqde1cJ/+2wBAAA</XPD:REF>
-<XPD:REF name="Views[3]">SGgS48YZWUaOZb0D8swxoAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
-<XPD:REF name="Associations[0]">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
-<XPD:REF name="Associations[1]">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
-<XPD:REF name="Associations[2]">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="koT7povqd0CrQAYO/L03ZwAA">
-<XPD:ATTR name="Name" type="string">Routing</XPD:ATTR>
-<XPD:REF name="Namespace">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">Bc4RRCjEEk2vrR7QfUyergAA</XPD:REF>
-<XPD:REF name="Views[1]">q9NtiWcfAEGcE3x6o62RHQAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="kK4b08ixgEG7UPBF3qvBSwAA">
-<XPD:ATTR name="Name" type="string">RoutingComponentDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="9giFV+n39kaaOi34tje5eQAA">
-<XPD:REF name="Diagram">kK4b08ixgEG7UPBF3qvBSwAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="F8tdx5/1VkinDaS4vp+QdQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">268</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">453</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">92</XPD:ATTR>
-<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aZPYtgPKME2O6C9JzKK7ogAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="IogiiEsV+UCPgBWWhK3isQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">LocatorRegistry</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="h/3byluockyis4ukyRPLswAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S3RaIyYJRUa9a818wcNfQQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ejr+jbCc3kGIp4QKKEvN3AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LxaO3+GJHEOaOD+bzzwFtQAA">
-<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="zrIa8Fc7jEaMZAb5LRhGMQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">296</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
-<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6i/q1APKZUuXiBf+4UCdJwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="ocOFfACpQkuuk6S1SfWW2AAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">RoutingServiceAdmin</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5KN+GnuoH0aTayb0F2nVOQAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0+vlC2YOUkaiQ0gp80NP7QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Sygs0UX1iEqGiTUfdVgiCQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YHlO+2NvVEKAlKze+8JjugAA">
-<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLComponentView" guid="3sT5Wz/tDkWfIyhGC101jAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
-<XPD:REF name="Model">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Jfv+7COG7E6Jc8moXnRM6wAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="5Wr7rKJz00meQL+2ym3jXQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">RoutingServiceComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4GXe66iQMEy5Vd7QCBkFkAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pKLEg+xivkSkEFsUP2xoiwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="+bpERWxA8k2xhTMDSmQkXwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="GA/kibzhjE2U1rkXcHqDHgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">152,236;387,135</XPD:ATTR>
-<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
-<XPD:REF name="Head">F8tdx5/1VkinDaS4vp+QdQAA</XPD:REF>
-<XPD:REF name="Tail">3sT5Wz/tDkWfIyhGC101jAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="waIU0fu/JESF/MTEyQVMfQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2T6Eod8WZ0yRi4159ae1jQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="V79SbNb7J0mFpXqroQc0rgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="AMQjEUyPJUu9GxtEWbaxUQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">159,268;296,293</XPD:ATTR>
-<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
-<XPD:REF name="Head">zrIa8Fc7jEaMZAb5LRhGMQAA</XPD:REF>
-<XPD:REF name="Tail">3sT5Wz/tDkWfIyhGC101jAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fsvDbffyHE69F1NMTvtdoQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rGp/JVaVE0eyeG5XNOppBAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SF8ucjYInEePAx7koJRN0gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="mWdlD86UQkibh2r1hgX3eAAA">
-<XPD:ATTR name="Name" type="string">RoutingClassStructureDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="RkSKeDMaLE2uB9AAhNIxzwAA">
-<XPD:REF name="Diagram">mWdlD86UQkibh2r1hgX3eAAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">30</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="VbbKbWD7Zkiq2mQV2fPW3gAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">1105</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">805</XPD:ATTR>
-<XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FTEvkraNTUa2tndol58QKQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="RrpCae1gjEi1AePRvY30xAAA">
-<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8tnQWHZG8E+upPNuD2UJegAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UNBjnI2ndUKBrlo4BYPfLAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="q9NtiWcfAEGcE3x6o62RHQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">1029</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">337</XPD:ATTR>
-<XPD:REF name="Model">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kz+0YpLWLUaj7wX4mpyV3AAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="+rlXhWfnokG3ulMmPn33ZAAA">
-<XPD:ATTR name="Text" type="string">Routing</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="erZ6mn2jYEmsnIiVDFmg6gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7nulptjcJkqji4Jbnn6yfwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="P3P3iFLix02bny9NI7a/QgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
-<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
-<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UFyKLcyyGUW4xuk3Oz4IIwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="CdgLiBgpVUKRiuGNFblkMQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Routing::RoutingApp</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l9jxdLUfp0qF6ufnvQ6wCwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eaRyr72f4Ei9T+KglcbxTgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jAyNm7MyX0+x8CgDh8n3iwAA">
-<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KVAbDWlf9EGJRxjsT0p21QAA">
-<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DWXGImGpE0i641pvmDqkjwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="6fuoVgy4jEaihGRfuK43EAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">168</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
-<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
-<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yGwWj/ZN4kKe4JC2HoPZJQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="0U+o41aUIkm4Qg0V2FYaSwAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Ice::Application</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VGNbw5bI9UmsnnVnAO/4qwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hf7ltFrodUGhNJsUqNFh7wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IgBib1ZeUUymFGf7lwQp4QAA">
-<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+aJ6O4cbf0eQZvoAHDyTVwAA">
-<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EN8MXw7KR0ejmBRySt8CegAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="3g5oXK/fLE6a1pZYj+VZTgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">218,260;216,86</XPD:ATTR>
-<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
-<XPD:REF name="Head">6fuoVgy4jEaihGRfuK43EAAA</XPD:REF>
-<XPD:REF name="Tail">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aH+/QOsBAEm9kUk9pC7YpAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oCJ5Q9/X+ES4YWtxciHiPAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fXc1hEG8bUCipg/0OVCh0AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[5]" type="UMLInterfaceView" guid="aQsSH+xOvU+KpWo0WE4WPAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">457</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
-<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
-<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZVh/C2KjskC14Ml6b3+3uwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="qFiceYhkOEiglb2k8TsucQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Routing::LocatorRegistry</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9ium2LSeakO9aBp0DZSU7gAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zVBdBRYay06F00I8cBeO/gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+EgpVndmPEmNC0tHBc9JiAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FSKimK1W00OTJfcX34hnkQAA">
-<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="fPjGWuX4ZUCdcRVLG4cH1QAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">404</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
-<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IbDLtbnS1EuYRnN0Q/ljQAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="EU0DTF4fyEC4SHB3K1lZYQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">RoutingServiceImpl</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/+w1UCaRf0yHWFpIcwU+1AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SrVGknWUMke7Cnl3Kyr0PQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Z49Ihb2nnUirobFna3hlqgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MtZv1xINK02oVtQNLzIoDQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7790rjT9eUedK4oIbNpTsgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="OqYfZqr0CUecQQAxoU/DrAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">404,332;281,298</XPD:ATTR>
-<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
-<XPD:REF name="Head">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
-<XPD:REF name="Tail">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KPx2IIvKckm6ycTmQP49HQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jdgzx1D60UWn9oQ1ubxhnwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eUgu3Als3EKXMq/m8GTBhgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="O9epKwWOLkil884rF1CcSwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="W+tGTEX9L0akBP/4yRcDfAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="tzp9ebj97EGd+7BpgMa1QAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Y9w7uJmVcU2gPCGVntbi0AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="As4afBwBwkC7RGA5xNTUQwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="wPy2Wsdp5k+NIpUs7fz3zwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="p+EH9nNJG0asbFPLGnrPxAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="DhAGtu4CDkaHl0ZdruscZwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="fMMEgwTUx0WBe+QELyemPgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">364</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">101</XPD:ATTR>
-<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZU5KuEYE30enbY/zyAOXSQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="YiwZYlrAeUWV7Co7rEy6FAAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">LuaScriptProcessor</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="v9A5Xdm9U02Ptrnn3eKJsAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wQsMKgB4QEuPrWTMk9KIZgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fIP53eMP5EiKAuf7d0XLUAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K1UYNn7G20S58mGiED18AwAA">
-<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TBFn78dpOUKfEorS5g/jcAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="LRWR98Y7W0eafh72deBNtAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">519,440;477,370</XPD:ATTR>
-<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
-<XPD:REF name="Head">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
-<XPD:REF name="Tail">fMMEgwTUx0WBe+QELyemPgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iUlyaQukykS/doScz5JaSQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ladsrmek9kSMM9vUPGNMGAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XDeUcUpkmkS4r7Fwh19nKgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+carlm+C4EaSIDWB2BIPFAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="hBwaMprvPU2eK/m9XLT9nQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/aC9/W4gg0CRhfHwPOdHUwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="uFFdm9zMWkmoVtYF5eRYswAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="eqf72LIoEE2gGqCfeQVTkAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9WYBsztpk0CzViNXjicmXwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="vQLsOqtDQUKugPoanN6jDAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="KqZbEed/z0G1xRIA0ph/PwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[10]" type="UMLInterfaceView" guid="pIiYtFBfyEaeLJMwwlFWpQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">124</XPD:ATTR>
-<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ofi07mH7HEyr+gDZ9wtfAgAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="V/aweoR4Dkm3ipLlfAQniQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">RoutingServiceAdmin</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1WxTXJXLZEiqZIttLtkooAAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sjl9VC3xiUy0wj4bjVF0mgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5IcOxdR5RU+rj/4JAhtUJAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KUgn2jF8Q0Sypi90PKLbZAAA">
-<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="hbrWHa6ML0KUGZTh6wLwwwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">525,344;636,335</XPD:ATTR>
-<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
-<XPD:REF name="Head">aQsSH+xOvU+KpWo0WE4WPAAA</XPD:REF>
-<XPD:REF name="Tail">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nU3u+8aJ802JinNTeOVvSAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="54mfgnGboUuBlUyaXRIYiAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ULWRPCCTf0uHjqlqtqafCQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="ZKEInhi5t0SEJsljPxfK5wAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">136</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">504</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">158</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
-<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C0MT3VHfSUCIw3fKUh/bJwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="bC6JbDGBXEC7WyjMS2OQCAAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">RoutingServiceAdminImpl</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/UC84EJEbEScoZbSX3XStwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kj9S+zVMqUmv0KmgpHyxuQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sfA3FL3/T0aqHmqbWYr3SwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6HIt2Kj30ESRR9nNTN77ygAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N+4tu46siky7Q5XNQ3VjWwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[13]" type="UMLRealizationView" guid="RXi3uG1vz0+FJhxGXopY6AAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">214,504;213,451</XPD:ATTR>
-<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
-<XPD:REF name="Head">pIiYtFBfyEaeLJMwwlFWpQAA</XPD:REF>
-<XPD:REF name="Tail">ZKEInhi5t0SEJsljPxfK5wAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pGlILp0cxkSgpPsfuELUBAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LqeS9aTMtESCdpUx2MrcXgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7Uk1hI2+PkefZGCOhkoHOAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="6/ZxUcs/lkCMFMXiH9BhmwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">215,328;217,302</XPD:ATTR>
-<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
-<XPD:REF name="Head">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
-<XPD:REF name="Tail">pIiYtFBfyEaeLJMwwlFWpQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="A8tWa1bjxEyss0oTOO4HHQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Uzek1HZs80efzhHZGcv9QwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aP6nQPYIZUa+n4QGsBhwbgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="as/OmT3J7k+gv9xbs5aljwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PdpxqOeil06wN9ZFRlrZLwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="qe2HUYkgo0Kx0KTQjxDNOAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Rxi8G5sQ3EGnI/IjVgoYJAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="nwRmsCS9V0u0y8XsrDnYNgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="v+bmOjrg9UOmgQUMRrzhbgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="p1iUZNenI06U15u5mCdHPAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="G/z7X5rsUkmMgeRJx8vxqQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="JYpTE0eH9Um4ND05YvE1sgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">244,504;434,370</XPD:ATTR>
-<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
-<XPD:REF name="Head">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
-<XPD:REF name="Tail">ZKEInhi5t0SEJsljPxfK5wAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X1X83ibBY0+Tj6BlldDgMQAA">
-<XPD:ATTR name="Alpha" type="real">0.272837284168888</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">34.828149534536</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Administers</XPD:ATTR>
-<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="toFq1LC4x0u7nefCzPpu4wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n/xJt2yBpU+ExmvJrrVs3wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="6MDjE3oACk6Ir6pFa6ZAwQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="dsy5T2OBw0u7MfMZ81nMnwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="aXTgP29xR06UrudqvG+IgwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="75x3nIn5pkaBlixdSR4bnQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="bp7p/DGvxEyuf8b36/M7egAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HQO2kCtYTEKDf7pTWmQq/QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jSc9j2bAzk+oEFiXCMqfNAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YSup2tFoN0iIBV5wIothiQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[16]" type="UMLNoteView" guid="rivUQxszcU+vDy0iQAcHvAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$007DF0A9</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">580</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">The darker boxes (in blue)
-represent slice-defined
-types.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[17]" type="UMLPackageView" guid="ycDEIrNAzkaFUZZBYCo5SQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">584</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">797</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">317</XPD:ATTR>
-<XPD:REF name="Model">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Fr2qnVg2Ik+qSnaOe2PcRwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="I6RcrWqrTUmGn9RlokHNqgAA">
-<XPD:ATTR name="Text" type="string">Channel</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wX659NsDVk6L5Hmga1VQlwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MttBtrXzd0q8ffbPkJNvGQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[18]" type="UMLInterfaceView" guid="fam1pPq3AUip064XwVfeAgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">640</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">388</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">124</XPD:ATTR>
-<XPD:REF name="Model">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T8gVnLrhekWob8YTVna8owAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="7OJRw32rDkKGYOEV20b//QAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Signal</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rQobHbRnyUOO8uE69Pt14QAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ULHhndSO+U2haDJV7gKcHwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y8ANmd063kukfZ4rIcp2XgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="P5bbgJQnakuSJjJ86wAABgAA">
-<XPD:REF name="Model">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[19]" type="UMLInterfaceView" guid="VAeoDTMC9kao6CEW1HGEYAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">812</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">130</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
-<XPD:REF name="Model">hPCS1+9cSkKuw2rf63pjBQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="D967EqCrNki91q1ho0m9FwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="KQSwlxFG+0aianYEWotxggAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Endpoint</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NlG9Rzgzb0qbMlJNRjPovwAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5pMy91FB70KC/Hsl1UZVigAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6SFwSKSHmU2rEigEpSexsAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">hPCS1+9cSkKuw2rf63pjBQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="T7D3awuvAUCCMtkyGL7WxgAA">
-<XPD:REF name="Model">hPCS1+9cSkKuw2rf63pjBQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="HGbnxjywNkyQOY0tDc6cFAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">796</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
-<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dJKFB88WOECnonj5pzUMKwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="dck2IMIG3UGYie34c1cSfwAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">EndpointId</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Vd5qya9jbkyJil+sCFT9rAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="j12RxDIyRUy0j/ucRcLwjgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OVYdgppDTEy4BXuDxixIiAAA">
-<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L7N5uLuMF0qcCc9flg0PKQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gc3cboRz9UmbxxxES/BcngAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="N9LN+U1Aikqbn+58GdVxpAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">316,812;316,763</XPD:ATTR>
-<XPD:REF name="Model">ZvEs5apaOUuPeXe059doLQAA</XPD:REF>
-<XPD:REF name="Head">fam1pPq3AUip064XwVfeAgAA</XPD:REF>
-<XPD:REF name="Tail">VAeoDTMC9kao6CEW1HGEYAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/7DyGJTMIk2Do5Oxrmgo1wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">ZvEs5apaOUuPeXe059doLQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lBV9KOmt5UCLfd5Ro+cCyQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">ZvEs5apaOUuPeXe059doLQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+7vUWJj8cU2K9xsFLC4jxQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">ZvEs5apaOUuPeXe059doLQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[22]" type="UMLInterfaceView" guid="iC2MnQZgFkelwTeWB+/p+wAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">924</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
-<XPD:REF name="Model">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BwMc2W/9aUqFdewSk/6JbQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="/IaWtPEwp0u20edztXQuugAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Service</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EmEvmC/q4EKCPG214kzfMwAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pOB3xWFpQkuXI4e0Tz+GsQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="quYSm92Ob0qq9yD3oX7j/wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VDkCTokNyEKg+cmVdNEGHQAA">
-<XPD:REF name="Model">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[23]" type="UMLInterfaceView" guid="svzV748d1EqSBTRV4o9qJQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">804</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">245</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
-<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RNYSRK9Gdk2q+7ZUIKrMLgAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="IsScvfHUUku4cHeMKaqt9QAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">EndpointLocator</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uJPe9WljuU2kAUuQIruVSgAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J0UaxxcpcEGkCheFcZfPhgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PW9sYO3tukCrIV+o1ZVyFgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/SenngYJtU+bwps9NxKrSQAA">
-<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="jn3Dq0QcRUW21k3XeXvEmwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">810,436;525,364</XPD:ATTR>
-<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
-<XPD:REF name="Head">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
-<XPD:REF name="Tail">svzV748d1EqSBTRV4o9qJQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="i8mJsaB3wk2dJ0c1dJnggAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vBu6n6RkukKZQ/P5PtOYcQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oF1V4sm9WUC8yZLGhbYc0gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="k+a7nGMjnUifDlwQw8yM7AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Ru6Gmils50y0wM8L1TSy8QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="d9ISVp/JlUyxAymTPxhjewAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="dfZNKNRZ5EW0pmIG4iULhgAA">
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
-<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GxH/NdGoQk6UW/mMh7uQEwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="t5auD60bXUqeh41EBiGIDgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2DSmKi/qEk28QxJXGVXVWAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3dCTGjZ1tUKr94EOT65mQAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[25]" type="UMLInterfaceView" guid="omzfpEirhUibLcTRrlp+VQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">656</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">624</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kx+r4XnBxUSO45AB4HjIdQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="R1OjiGFaC0CsLBlG1euoSQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ChannelService</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2Oor1fVQhUSePxBRLkivVAAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YIh5vE//IkW703GFHbUtPgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lvrRuDVreUWBBDGd+KvtqQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lqFhavvInkmELxz1JId8GQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="0OeuMkuzUk2hCnLJMXCSowAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">752,646;924,647</XPD:ATTR>
-<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
-<XPD:REF name="Head">iC2MnQZgFkelwTeWB+/p+wAA</XPD:REF>
-<XPD:REF name="Tail">omzfpEirhUibLcTRrlp+VQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DadqC4GAX0CPb3a/hAp1eQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8sUHpTL73U2cvRLI2XtZngAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IhmOQNxIuUeKSO3lY8AOkAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[27]" type="UMLNoteView" guid="MbVlTATxhE28mPO0270BhAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">656</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">688</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Each Channel Service will provide
-an EndpointLocator to the RoutingService.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[28]" type="UMLNoteView" guid="yYCynRZhlUyaZhbcIklwBAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">1068</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">273</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">In addition to single endpoint lookup,
-will probably need to provide a paging iterator
-at some point for clients that wish to iterate over 
-all endpoint ids.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="fQacXCAM+kmOEAHRBu8KzQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">884,365;914,436</XPD:ATTR>
-<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
-<XPD:REF name="Head">svzV748d1EqSBTRV4o9qJQAA</XPD:REF>
-<XPD:REF name="Tail">aQsSH+xOvU+KpWo0WE4WPAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4kSabx56t0qg/T6DhBas4AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CZWgdSmd7kyVRUQPHjixUAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Dz5iAYNpjU2Eh/Snw3kdZgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">10</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="YLEUN9kMGkWm3BzPxE2GcAAA">
-<XPD:ATTR name="Name" type="string">RoutingApp</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
-<XPD:REF name="Views[1]">jAyNm7MyX0+x8CgDh8n3iwAA</XPD:REF>
-<XPD:REF name="Views[2]">KVAbDWlf9EGJRxjsT0p21QAA</XPD:REF>
-<XPD:REF name="Views[3]">DWXGImGpE0i641pvmDqkjwAA</XPD:REF>
-<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Generalizations[0]">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
-<XPD:REF name="Associations[0]">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
-<XPD:REF name="Associations[1]">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="S2B6DWlnGkqIBAvy8/8bbAAA">
-<XPD:ATTR name="Name" type="string">LocatorRegistry</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">F8tdx5/1VkinDaS4vp+QdQAA</XPD:REF>
-<XPD:REF name="Views[1]">Ejr+jbCc3kGIp4QKKEvN3AAA</XPD:REF>
-<XPD:REF name="Views[2]">LxaO3+GJHEOaOD+bzzwFtQAA</XPD:REF>
-<XPD:REF name="Views[3]">aQsSH+xOvU+KpWo0WE4WPAAA</XPD:REF>
-<XPD:REF name="Views[4]">+EgpVndmPEmNC0tHBc9JiAAA</XPD:REF>
-<XPD:REF name="Views[5]">FSKimK1W00OTJfcX34hnkQAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
-<XPD:REF name="SupplierDependencies[1]">egzGosgSMUqWvc53eN7Y9wAA</XPD:REF>
-<XPD:REF name="SupplierDependencies[2]">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
-<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
-<XPD:REF name="Generalizations[0]">wjcJuB2DV0GLCflwwWnN+QAA</XPD:REF>
-<XPD:REF name="Generalizations[1]">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HKNkMTlf6k2ha4HoWIkYgwAA">
-<XPD:ATTR name="Name" type="string">AddEndpointLocator</XPD:ATTR>
-<XPD:REF name="Owner">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sJ29t8EW+kO+UhjyedtrigAA">
-<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3t5W9eNvbku102i3jsEP1AAA">
-<XPD:ATTR name="Name" type="string">deviceIdRangeList</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">regex[]</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uBaG32qpV0a/UWSrdSjD5gAA">
-<XPD:ATTR name="Name" type="string">registry</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">EndpointPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
-<XPD:REF name="CallActions[0]">eXGhQortCki7FNCEYl/UdAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4iQ9xfH/YE+v2dJYkB2moAAA">
-<XPD:ATTR name="Name" type="string">RemoveEndpointLocator</XPD:ATTR>
-<XPD:REF name="Owner">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZCpBxkIcgkeZBHChDdMFBQAA">
-<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">4iQ9xfH/YE+v2dJYkB2moAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="C+sQYvgoXkO7VKvWcAVUSQAA">
-<XPD:ATTR name="Name" type="string">SetEndpointLocatorDeviceIds</XPD:ATTR>
-<XPD:REF name="Owner">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BFwDuc2oVkmczoL21MvRoQAA">
-<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">C+sQYvgoXkO7VKvWcAVUSQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kidKufged0qekB4JgkcZCgAA">
-<XPD:ATTR name="Name" type="string">deviceIdRangeList</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">regex[]</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">C+sQYvgoXkO7VKvWcAVUSQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
-<XPD:REF name="CallActions[0]">wg/gPEymP0mIhOiKpdHCYwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="8myI81SNIkOhwYrxvvN8pQAA">
-<XPD:ATTR name="Name" type="string">RoutingServiceAdminImpl</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">ZKEInhi5t0SEJsljPxfK5wAA</XPD:REF>
-<XPD:REF name="Views[1]">sfA3FL3/T0aqHmqbWYr3SwAA</XPD:REF>
-<XPD:REF name="Views[2]">6HIt2Kj30ESRR9nNTN77ygAA</XPD:REF>
-<XPD:REF name="Views[3]">N+4tu46siky7Q5XNQ3VjWwAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">KkB3I3p6P0S4+ZV6rHyrFgAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="hGnIjUZ/D0GbQbAHhkGGxQAA">
-<XPD:ATTR name="Name" type="string">RoutingServiceImpl</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
-<XPD:REF name="Views[1]">Z49Ihb2nnUirobFna3hlqgAA</XPD:REF>
-<XPD:REF name="Views[2]">MtZv1xINK02oVtQNLzIoDQAA</XPD:REF>
-<XPD:REF name="Views[3]">7790rjT9eUedK4oIbNpTsgAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">qQsCrp5olEiDd/mjUDPntgAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
-<XPD:REF name="Associations[0]">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
-<XPD:REF name="Associations[1]">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
-<XPD:REF name="Associations[2]">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
-<XPD:REF name="Associations[3]">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="bgsC6zfQPUWBC8uPgCA64wAA">
-<XPD:ATTR name="Name" type="string">RoutingServiceAdmin</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">zrIa8Fc7jEaMZAb5LRhGMQAA</XPD:REF>
-<XPD:REF name="Views[1]">Sygs0UX1iEqGiTUfdVgiCQAA</XPD:REF>
-<XPD:REF name="Views[2]">YHlO+2NvVEKAlKze+8JjugAA</XPD:REF>
-<XPD:REF name="Views[3]">pIiYtFBfyEaeLJMwwlFWpQAA</XPD:REF>
-<XPD:REF name="Views[4]">5IcOxdR5RU+rj/4JAhtUJAAA</XPD:REF>
-<XPD:REF name="Views[5]">KUgn2jF8Q0Sypi90PKLbZAAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
-<XPD:REF name="SupplierDependencies[1]">ZC37jt+PlE+UoOCh2vR0egAA</XPD:REF>
-<XPD:REF name="SupplierDependencies[2]">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4QMvvS0vfU2GBEwJnZS4CAAA">
-<XPD:ATTR name="Name" type="string">ClearEndpointLocators</XPD:ATTR>
-<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uDs+GoNNE0yMOJAGl34WcAAA">
-<XPD:ATTR name="Name" type="string">LoadRoutingTable</XPD:ATTR>
-<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OlrduXK9CESByBr1NE1ebAAA">
-<XPD:ATTR name="Name" type="string">tableId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string </XPD:ATTR>
-<XPD:REF name="BehavioralFeature">uDs+GoNNE0yMOJAGl34WcAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3sYUVHXwk0ayPWihxekagQAA">
-<XPD:ATTR name="Name" type="string">SaveRoutingTable</XPD:ATTR>
-<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MH77zexUg0eyV42rdpZIPAAA">
-<XPD:ATTR name="Name" type="string">tableId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string </XPD:ATTR>
-<XPD:REF name="BehavioralFeature">3sYUVHXwk0ayPWihxekagQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="S4lVaN+K206p4ZUHoaXQSAAA">
-<XPD:ATTR name="Name" type="string">GetRoutingTableId</XPD:ATTR>
-<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="panMYt7iY0GHjGSn7LJ2UgAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">S4lVaN+K206p4ZUHoaXQSAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Tg9RcJoTJ0KXfEATiDW9dQAA">
-<XPD:ATTR name="Name" type="string">GetAvailableRoutingTables</XPD:ATTR>
-<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bDYFVh1PGEWBz/6P1H8dDQAA">
-<XPD:ATTR name="Name" type="string">Parameter1</XPD:ATTR>
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">StringSeq</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">Tg9RcJoTJ0KXfEATiDW9dQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="HzIXyE+KdkSt9YsCzNbigQAA">
-<XPD:ATTR name="Name" type="string">RoutingServicePrx</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="sx4gShYDME2HxTeSf22OGgAA">
-<XPD:ATTR name="Name" type="string">EndpointLocator</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">UyZfQZRi6keQia3+p2uqpgAA</XPD:REF>
-<XPD:REF name="Views[1]">uN20IRDCskOh3h5MTETQJQAA</XPD:REF>
-<XPD:REF name="Views[2]">pD4YNhaRlEex7lLPsDsulAAA</XPD:REF>
-<XPD:REF name="Views[3]">svzV748d1EqSBTRV4o9qJQAA</XPD:REF>
-<XPD:REF name="Views[4]">PW9sYO3tukCrIV+o1ZVyFgAA</XPD:REF>
-<XPD:REF name="Views[5]">/SenngYJtU+bwps9NxKrSQAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
-<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Generalizations[0]">V/4zn3YMQ0qUTeG4aact2wAA</XPD:REF>
-<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Specializations[0]">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="OnpdR7VOC0C6F0KpbLKp7AAA">
-<XPD:ATTR name="Name" type="string">Lookup</XPD:ATTR>
-<XPD:REF name="Owner">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DoM/llklgEa5zUfR18bLqwAA">
-<XPD:ATTR name="Name" type="string">destination</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gyVQiGNg30Gvp2YMMwTuNQAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">EndpointPrx[]</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
-<XPD:REF name="CallActions[0]">pObU1L56VUi80g+8HQ1m4QAA</XPD:REF>
-<XPD:REF name="CallActions[1]">K/xkVr4BDUecV7XV6ELRwQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
-<XPD:REF name="Associations[0]">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
-<XPD:REF name="Associations[1]">Su0OfssAbEGlYYkXQxt+VAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[7]" type="UMLComponent" guid="J7V4W/PZX0mxP9I+sEB8CQAA">
-<XPD:ATTR name="Name" type="string">RoutingServiceComponent</XPD:ATTR>
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">3sT5Wz/tDkWfIyhGC101jAAA</XPD:REF>
-<XPD:REF name="Views[1]">+bpERWxA8k2xhTMDSmQkXwAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">6</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">egzGosgSMUqWvc53eN7Y9wAA</XPD:REF>
-<XPD:REF name="ClientDependencies[1]">ZC37jt+PlE+UoOCh2vR0egAA</XPD:REF>
-<XPD:REF name="ClientDependencies[2]">qQsCrp5olEiDd/mjUDPntgAA</XPD:REF>
-<XPD:REF name="ClientDependencies[3]">KkB3I3p6P0S4+ZV6rHyrFgAA</XPD:REF>
-<XPD:REF name="ClientDependencies[4]">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
-<XPD:REF name="ClientDependencies[5]">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
-<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
-<XPD:REF name="Instances[0]">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:REF name="Instances[1]">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="MqQMlD1YxUmvUqYYEkuBjAAA">
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="Supplier">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">GA/kibzhjE2U1rkXcHqDHgAA</XPD:REF>
-<XPD:REF name="Views[1]">waIU0fu/JESF/MTEyQVMfQAA</XPD:REF>
-<XPD:REF name="Views[2]">2T6Eod8WZ0yRi4159ae1jQAA</XPD:REF>
-<XPD:REF name="Views[3]">V79SbNb7J0mFpXqroQc0rgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="ZDeQWe/A8UyFoYF+taHkQgAA">
-<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="Supplier">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">AMQjEUyPJUu9GxtEWbaxUQAA</XPD:REF>
-<XPD:REF name="Views[1]">fsvDbffyHE69F1NMTvtdoQAA</XPD:REF>
-<XPD:REF name="Views[2]">rGp/JVaVE0eyeG5XNOppBAAA</XPD:REF>
-<XPD:REF name="Views[3]">SF8ucjYInEePAx7koJRN0gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="RdsxQNvt+k2OEVv5qdwTFgAA">
-<XPD:ATTR name="Name" type="string">Bridge</XPD:ATTR>
-<XPD:REF name="Namespace">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">z/QnpbO85EyRBy2+ZStCfwAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
-<XPD:REF name="Associations[0]">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
-<XPD:REF name="Associations[1]">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
-<XPD:REF name="Associations[0]">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
-<XPD:REF name="Associations[1]">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[4]" type="UMLPackage" guid="ZN9/YKgJl02d6KRACvkG4wAA">
-<XPD:ATTR name="Name" type="string">System</XPD:ATTR>
-<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="vdf8uGV5h0KRQHhkhfTfKAAA">
-<XPD:ATTR name="Name" type="string">Discovery</XPD:ATTR>
-<XPD:REF name="Namespace">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">Y9IE17FLBEqrG3TDERdvDQAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="NAJhM2LOEki2eAtA4Rff3AAA">
-<XPD:ATTR name="Name" type="string">ServiceLocatorComponentDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="Yif33180dE2fB2BAuBCQKQAA">
-<XPD:REF name="Diagram">NAJhM2LOEki2eAtA4Rff3AAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="ysznfhZf0kqS/pJlPduvjAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
-<XPD:REF name="Model">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JZDQ1iZNNEyj72rRQcINFAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="ocGKDeyrsU25qia7cx7q0wAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceLocatorComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Zgu0PYqorUeoyy/jmkqASwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5LAs1QigyEitWdWhHnlq1wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="Sy7esYS9eU2l4Zu7gq46IwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="HVHObGH4c0yQWXJeSHha/AAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">412</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">72</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
-<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DnNRwY11iE2A14Ts3anV2gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="RLbvqV4aLkSG7rjoUyH57gAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscovery</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wo50kMm1Uk2LgsZgxCKMOgAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0bNMrRNosEWqW+bA7TOfiAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6rsTixO2Vk2Zf3JpUtc/MQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5ccoM7tqZkSBt0ZfNq2ylQAA">
-<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="Ld7hKolPqke1B2WNTtN6xAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">317,196;484,130</XPD:ATTR>
-<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
-<XPD:REF name="Head">HVHObGH4c0yQWXJeSHha/AAA</XPD:REF>
-<XPD:REF name="Tail">ysznfhZf0kqS/pJlPduvjAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UIq+PK7hF0egCJs1Bx76CgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Nj8wSUVIrkew85P74bWNMQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kMG+v3OMm0m9q4WA3PZ7uQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLInterfaceView" guid="WwcPqKljLk2SlRwcsPWnNgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">420</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
-<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8Xj8rdH2GEirfM1dZHDF5wAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="62Qu4Ej1KEuFJwv0PUtYqgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscoveryManagement</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m+syAtX/yUmDUNtdJ8A8QQAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="myBb0pdBh0qvJ5cUuJ38oAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y4OC4X8xb0W3lAga9YLoegAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xWNuFeiXykG0ggUE0oAWggAA">
-<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="J/7xsRLQTU6klq/+jFh1GwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">351,228;420,236</XPD:ATTR>
-<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
-<XPD:REF name="Head">WwcPqKljLk2SlRwcsPWnNgAA</XPD:REF>
-<XPD:REF name="Tail">ysznfhZf0kqS/pJlPduvjAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="M16u42d7f0ScbjMVbQLhyQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2osbOn/+HUOI+3YqfBAKFAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jVbHzcCqJE2hFSQGvRLKygAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="FvI516pjkUePd25tmQZKSQAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryClassStructureDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="e0Zx14GftkK/ZeiwHQ4mEAAA">
-<XPD:REF name="Diagram">FvI516pjkUePd25tmQZKSQAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">8</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="oF1Wl/p0ZUGaWfi2pETykwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
-<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z7mxk03JWU2BIrlt+scdbQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="QKWkIaeaZkiQemsc56uVDQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscoveryImpl</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JgpOwBOcLUqTHqptGEmZvgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Q9jKwo/eSk2e0rFk2uJAGAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WOvFpu0UNUaJNqzBHe7doAAA">
-<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ERBUmoWpQkGtuFI7p4I3PQAA">
-<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="54Ms7IBjRkqDa+9S3VtCBgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="cRxLE9O6ukCQZe/ek2YHdQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">264</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">66</XPD:ATTR>
-<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r/NMBy1iNEqgOiwrO0hZUwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="xJDF7RitukGV1Vd+WV90FgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscovery</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dF5wi5MBc02X+qzSB3ZsvwAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0AOt8XL1MEixgwoLc8fHfgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BiKdZHzUhEi3AjjTIz/s6AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MYuo1Np31EWdJrKuayenOgAA">
-<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="WeW9sGfbjEiEXU68iC+wewAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">413,216;411,165</XPD:ATTR>
-<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
-<XPD:REF name="Head">cRxLE9O6ukCQZe/ek2YHdQAA</XPD:REF>
-<XPD:REF name="Tail">oF1Wl/p0ZUGaWfi2pETykwAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X97VPZPK/UegqqJhhAdBCgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SX5zdk0M7kurkK/Gz5fqLQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ituiAHKWzkmA+ersHe14YAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="zNNwwfk9mUS849dTTMnwAwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">340</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">320</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">209</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
-<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LjW0ESfMAkqbThyEyA9+oQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="hLKTtGIW/UysWChaYnVqrAAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscoveryManagementImpl</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oJdO5QJJJE2an5klUdj+fQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bTrPssfgrkS68sjAqlpEEAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e/JdUqGIMUmaeqoFw3CWJgAA">
-<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tAw6b79+7kCEwuv4eN5kAwAA">
-<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yW82nX5hUEe3TQWdk0aSfQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLInterfaceView" guid="TvcXEiSReUaEjbP2eGirwgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
-<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ewiyWDMIpU6EboWtAyfAOgAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="MyHnV/63LU2KqabEIihXlgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscoveryManagement</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QqCo1FF71UmZnJrnpUzo0AAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zwBmfTQ3bkakuqkwo2KiXQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ba3BpWrli0eQ7pkw1j47VQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ElmrX2kKxUiWlqoiGmevNwAA">
-<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[5]" type="UMLRealizationView" guid="XFPnJLvb90+eYabQ09OFOQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">505,320;660,267</XPD:ATTR>
-<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
-<XPD:REF name="Head">TvcXEiSReUaEjbP2eGirwgAA</XPD:REF>
-<XPD:REF name="Tail">zNNwwfk9mUS849dTTMnwAwAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3MmLw45QIES9v+WTBBJpMQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nSuCY6qBoEG+kHQyyXa81gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Xz7QEGDLX0KtcHqikK675AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[6]" type="UMLInterfaceView" guid="259bEduhjEKGOx7YDdPYzAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
-<XPD:REF name="Model">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/v6NYpWuiU+6Sngmr7djBgAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="FvGmlaLA4kmbMYDiuMSPjQAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ServiceDiscoveryCompare</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PZI4itjU0EezyZY69rS6rAAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1ncnIvSbHUqqwX9G25wJZwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Bqdp1WUqvU+mCNqbK6g35QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="p70TIMz4L0aIMejmBg7WWAAA">
-<XPD:REF name="Model">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[7]" type="UMLTextView" guid="mKkxpDq+qkmre6cVBCsiJAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">390</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">&lt;Incomplete. Only implemented enough to support needs of Routing Service.&gt;
-</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">12</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="1p6LYgwRAE2eqcwzYESk0gAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryManagement</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">WwcPqKljLk2SlRwcsPWnNgAA</XPD:REF>
-<XPD:REF name="Views[1]">Y4OC4X8xb0W3lAga9YLoegAA</XPD:REF>
-<XPD:REF name="Views[2]">xWNuFeiXykG0ggUE0oAWggAA</XPD:REF>
-<XPD:REF name="Views[3]">TvcXEiSReUaEjbP2eGirwgAA</XPD:REF>
-<XPD:REF name="Views[4]">Ba3BpWrli0eQ7pkw1j47VQAA</XPD:REF>
-<XPD:REF name="Views[5]">ElmrX2kKxUiWlqoiGmevNwAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
-<XPD:REF name="SupplierDependencies[1]">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mjkPcP/mK0ONeI9XnvbBYgAA">
-<XPD:ATTR name="Name" type="string">addService</XPD:ATTR>
-<XPD:REF name="Owner">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+Zjfq+lcxUi7lQQFIKmeWgAA">
-<XPD:ATTR name="Name" type="string">service</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">ObjectPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">mjkPcP/mK0ONeI9XnvbBYgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
-<XPD:REF name="CallActions[0]">49noY7RqRkS26Vfei3kqVAAA</XPD:REF>
-<XPD:REF name="CallActions[1]">/AwIS6V5A02pwd2rGS4HFQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4n56fWE/VEyCuThoJdE7wwAA">
-<XPD:ATTR name="Name" type="string">addCompare</XPD:ATTR>
-<XPD:REF name="Owner">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qdh/CSxfTUeausXIXqbFvQAA">
-<XPD:ATTR name="Name" type="string">guid</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">4n56fWE/VEyCuThoJdE7wwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qvU6DXLzLEWOwz94uGEH0QAA">
-<XPD:ATTR name="Name" type="string">params</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">ServiceDiscoveryParamsCompare</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">4n56fWE/VEyCuThoJdE7wwAA</XPD:REF>
-<XPD:REF name="Type_">XNd87byYw0CFlcHGHvzjuQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="02QDYAtWAk2V2b6ex+zyWAAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscovery</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">HVHObGH4c0yQWXJeSHha/AAA</XPD:REF>
-<XPD:REF name="Views[1]">6rsTixO2Vk2Zf3JpUtc/MQAA</XPD:REF>
-<XPD:REF name="Views[2]">5ccoM7tqZkSBt0ZfNq2ylQAA</XPD:REF>
-<XPD:REF name="Views[3]">cRxLE9O6ukCQZe/ek2YHdQAA</XPD:REF>
-<XPD:REF name="Views[4]">BiKdZHzUhEi3AjjTIz/s6AAA</XPD:REF>
-<XPD:REF name="Views[5]">MYuo1Np31EWdJrKuayenOgAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
-<XPD:REF name="SupplierDependencies[1]">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tJ1mX5HrnEyZnbPr08Oa8wAA">
-<XPD:ATTR name="Name" type="string">locate</XPD:ATTR>
-<XPD:REF name="Owner">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KIiVXvkAZk2zIONVT7SdgAAA">
-<XPD:ATTR name="Name" type="string">params</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">ServiceDiscoveryParams</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">tJ1mX5HrnEyZnbPr08Oa8wAA</XPD:REF>
-<XPD:REF name="Type_">Lx4hFhGec0SHlJ1bg+IahQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KG5lTCdGnU+Az0uw8Pa45AAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">ObjectPrx</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">tJ1mX5HrnEyZnbPr08Oa8wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
-<XPD:REF name="CallActions[0]">UTeEat3kDEuYLgYyt6JbRgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="Lx4hFhGec0SHlJ1bg+IahQAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryParams</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
-<XPD:REF name="TypedParameters[0]">KIiVXvkAZk2zIONVT7SdgAAA</XPD:REF>
-<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7u0ngdylcUOyPUFLVFUOIgAA">
-<XPD:ATTR name="Name" type="string">category</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="Owner">Lx4hFhGec0SHlJ1bg+IahQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="XNd87byYw0CFlcHGHvzjuQAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryParamsCompare</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="H0Xn6f70U0qoyMQEEQ8F6QAA">
-<XPD:ATTR name="Name" type="string">isSupported</XPD:ATTR>
-<XPD:REF name="Owner">XNd87byYw0CFlcHGHvzjuQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wRKKKSMipEOvwQdHZpr0OQAA">
-<XPD:ATTR name="Name" type="string">params</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">ServiceDiscoveryParamsCompare</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">H0Xn6f70U0qoyMQEEQ8F6QAA</XPD:REF>
-<XPD:REF name="Type_">XNd87byYw0CFlcHGHvzjuQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
-<XPD:REF name="TypedParameters[0]">wRKKKSMipEOvwQdHZpr0OQAA</XPD:REF>
-<XPD:REF name="TypedParameters[1]">qvU6DXLzLEWOwz94uGEH0QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="PcCt53FQR0iq1SjZPQ+dbwAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryCompare</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
-<XPD:REF name="Views[0]">259bEduhjEKGOx7YDdPYzAAA</XPD:REF>
-<XPD:REF name="Views[1]">Bqdp1WUqvU+mCNqbK6g35QAA</XPD:REF>
-<XPD:REF name="Views[2]">p70TIMz4L0aIMejmBg7WWAAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hTSrevMltESg5hbJl7bfBQAA">
-<XPD:ATTR name="Name" type="string">unregister</XPD:ATTR>
-<XPD:REF name="Owner">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[5]" type="UMLComponent" guid="V5xaTfStdUa01lR/anvZ6QAA">
-<XPD:ATTR name="Name" type="string">ServiceLocatorComponent</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">ysznfhZf0kqS/pJlPduvjAAA</XPD:REF>
-<XPD:REF name="Views[1]">Sy7esYS9eU2l4Zu7gq46IwAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
-<XPD:REF name="ClientDependencies[1]">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
-<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
-<XPD:REF name="Instances[0]">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="iRl6a7GgUUyNmYTvLQ1mBwAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryImpl</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">oF1Wl/p0ZUGaWfi2pETykwAA</XPD:REF>
-<XPD:REF name="Views[1]">WOvFpu0UNUaJNqzBHe7doAAA</XPD:REF>
-<XPD:REF name="Views[2]">ERBUmoWpQkGtuFI7p4I3PQAA</XPD:REF>
-<XPD:REF name="Views[3]">54Ms7IBjRkqDa+9S3VtCBgAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="zNwsX+2lvE+rbeajvBKM8gAA">
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:REF name="Client">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
-<XPD:REF name="Supplier">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">WeW9sGfbjEiEXU68iC+wewAA</XPD:REF>
-<XPD:REF name="Views[1]">X97VPZPK/UegqqJhhAdBCgAA</XPD:REF>
-<XPD:REF name="Views[2]">SX5zdk0M7kurkK/Gz5fqLQAA</XPD:REF>
-<XPD:REF name="Views[3]">ituiAHKWzkmA+ersHe14YAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="EgSS/LhhYUSSIFUWvhNKtwAA">
-<XPD:ATTR name="Name" type="string">ServiceDiscoveryManagementImpl</XPD:ATTR>
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">zNNwwfk9mUS849dTTMnwAwAA</XPD:REF>
-<XPD:REF name="Views[1]">e/JdUqGIMUmaeqoFw3CWJgAA</XPD:REF>
-<XPD:REF name="Views[2]">tAw6b79+7kCEwuv4eN5kAwAA</XPD:REF>
-<XPD:REF name="Views[3]">yW82nX5hUEe3TQWdk0aSfQAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="+P0ju36VNEmNVsxNIvqxhQAA">
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:REF name="Client">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
-<XPD:REF name="Supplier">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">XFPnJLvb90+eYabQ09OFOQAA</XPD:REF>
-<XPD:REF name="Views[1]">3MmLw45QIES9v+WTBBJpMQAA</XPD:REF>
-<XPD:REF name="Views[2]">nSuCY6qBoEG+kHQyyXa81gAA</XPD:REF>
-<XPD:REF name="Views[3]">Xz7QEGDLX0KtcHqikK675AAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="NZ77cfrllEKDL3h0M/YF9gAA">
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:REF name="Client">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
-<XPD:REF name="Supplier">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">Ld7hKolPqke1B2WNTtN6xAAA</XPD:REF>
-<XPD:REF name="Views[1]">UIq+PK7hF0egCJs1Bx76CgAA</XPD:REF>
-<XPD:REF name="Views[2]">Nj8wSUVIrkew85P74bWNMQAA</XPD:REF>
-<XPD:REF name="Views[3]">kMG+v3OMm0m9q4WA3PZ7uQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="TWkc3tC7hUqDSurI6UjlhwAA">
-<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
-<XPD:REF name="Client">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
-<XPD:REF name="Supplier">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">J/7xsRLQTU6klq/+jFh1GwAA</XPD:REF>
-<XPD:REF name="Views[1]">M16u42d7f0ScbjMVbQLhyQAA</XPD:REF>
-<XPD:REF name="Views[2]">2osbOn/+HUOI+3YqfBAKFAAA</XPD:REF>
-<XPD:REF name="Views[3]">jVbHzcCqJE2hFSQGvRLKygAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="AqRh8m42AEuUb3A3re+zagAA">
-<XPD:ATTR name="Name" type="string">Authentication</XPD:ATTR>
-<XPD:REF name="Namespace">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
-<XPD:REF name="Views[0]">65VfYGwtnE+8B1O7z8JwIQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="PiYdjnaTiUOWAA8VOcrUgQAA">
-<XPD:ATTR name="Name" type="string">Time</XPD:ATTR>
-<XPD:REF name="Namespace">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="iPZID7DWfUS7/VhJwIOqSwAA">
-<XPD:ATTR name="Name" type="string">TimeClassStructureDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="L+CiySCWtEyPeCux6ZOFpAAA">
-<XPD:REF name="Diagram">iPZID7DWfUS7/VhJwIOqSwAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="9cKzGLUt6E+CGQ+m+nwUUQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">193</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
-<XPD:REF name="Model">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="h2GsOoXJlUuTo+PbLHNHIQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="Hlmx1LFoeEaGH86p61DUYwAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManagementEvents</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cN0I2w1PhE2f5Yci1ll2PwAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Fw7KRV4fWUmWlecJId7d6QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m9a0YI61IUaF+AGKiHr8pwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1Ii/vgY0eU6y3N4Gka8kNwAA">
-<XPD:REF name="Model">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="MUwoKyc1OUWYC0eHvsqfPgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
-<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ExxcHpTNv0SxVd5nL5nznAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="AQrNNaP1HEKBwr+6yNhw3AAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeMarker</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zoAW3zidNU27Fu8a7gRLeQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sOg8ARhR5kKefmF6+ShsUwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="K9MSiQ86B0a1wP7U73+bpQAA">
-<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="I+1lWNO310GR0HrGB9jxQgAA">
-<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YYEg9hvnNkC34A0EVNUcagAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLNoteView" guid="clpjolgSBUKvylu87RLtUwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">This is a Hydra utilitity class.
-Initializes a marker at time of creation, and 
-resets it whenever reset() is called.  This utility
-class listens for TimeManagementEvents and
-updates its internal scale internally. The scale
-factor is only used to compute the duration for 
-the get&lt;&gt;SinceMark events.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLNoteView" guid="6PJtH+qf5Uetp9RMlz3jeQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">276</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">351</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Events propagated via IceStorm topic &quot;hydra::events::system::time&quot;
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="fAr1YWHqtkSk5loeHC+0hAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">136,236;136,116</XPD:ATTR>
-<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
-<XPD:REF name="Head">9cKzGLUt6E+CGQ+m+nwUUQAA</XPD:REF>
-<XPD:REF name="Tail">MUwoKyc1OUWYC0eHvsqfPgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hqcw2lEr6E2k5VtIl9g8dgAA">
-<XPD:ATTR name="Alpha" type="real">-1.6845880636113</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">35.2278299076171</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">subscribes to</XPD:ATTR>
-<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vPaSZ8UbIU+0KnMrc3DC0gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Hy1nD/DDTk+oSaVwEAyLpQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9ypd9ph+Gka1tSxr0kJ1JQAA">
-<XPD:ATTR name="Alpha" type="real">1.33156466393184</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">42.2018956920184</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">+publisher</XPD:ATTR>
-<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mdCYZ41OcESf8otp7zZ3JAAA">
-<XPD:ATTR name="Alpha" type="real">-1.29984942904208</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">37.3630833845388</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">+subscriber</XPD:ATTR>
-<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="m6f6iUcSE0CHQTgE6SkX/gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="2z7oIwA640yy/0jybSr1LAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="YIT3YSWTdEGJohavKFGFTwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
-<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="TGiIGw0blEKsBg3HDhRx/QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
-<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
-<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="NiRoPsHLcEeXPjNW4KdYSwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-1356</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-1032</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mtSaff+0GkukrFXYJfHEmQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">-1356</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">-1032</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
-<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[5]" type="UMLNoteView" guid="8VwFQIO0V0SFPBtU9Me2+wAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">592</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Underlined items are class static members. 
-If a component creates an instance of TimeMarker and the class has not been initialized, the 
-following initialization will be done via lazy initialization:
-  -  the class scale factor will be initialized by looking up the TimeManager interface via the ServiceLocator. All instances 
-of the class use this same scale factor as a read-only value.
-  - a private internal object will be created to handle TimeManagementEvents, to keep the scale factor state current.
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[6]" type="UMLInterfaceView" guid="M46GfBCsVUK03wWU8bU5SQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">632</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
-<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FpesIUhzq0KcMjGMjJGukQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="UZ2mIhoqckiS4jFSNdJPEgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManager</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Cvgx4ywmxkCdXYIottct8QAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HcE+5j0zq0upL5282n4eHgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9Rl+TWLYQEWsSMhrMe28DwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f7+7P35mokyhl2PbNaz0PgAA">
-<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[7]" type="UMLInterfaceView" guid="loFBLGPVrEKxkl0C/EeEvAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">40</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
-<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nOisqoY4XkupMZFWV+kNXAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="q+BkTZTVvUex2KUn5DUragAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManagerAdmin</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kOsqvUAvOkCw8GQBaVqaLAAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UpgSfpLqfEiKpx2QhGKbuQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wAVx1S1xn0mOxkMkTj9LLgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="39Za+Ze/QE6O9kVqNZQTpgAA">
-<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[8]" type="UMLComponentView" guid="bQ1nSMYTREq3UgDYjInzOAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">736</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">173</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
-<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="41+V/OC5zkutzndJ75/i7gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="n9rMPr1bskGwRGSOuuE+wwAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManagerComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bMV2l7Sr6Ee+/DM71miMAQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nYb0BHInsUOGH1rUf2nxugAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="CJo7EVJGH0mO5wgYntUtSgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="p+hJAYyB30qmz/x96DYcgwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">775,200;720,174</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-<XPD:REF name="Head">M46GfBCsVUK03wWU8bU5SQAA</XPD:REF>
-<XPD:REF name="Tail">bQ1nSMYTREq3UgDYjInzOAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HdefpGnw2UW6kA/9VIUYMgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YJsUM0YlEESHHQz4foIasAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ef2cnhDEYEOZxJC24sLgowAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="BCzrS9wh4Ey+C/so6kwTUQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">820,200;812,108</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-<XPD:REF name="Head">loFBLGPVrEKxkl0C/EeEvAAA</XPD:REF>
-<XPD:REF name="Tail">bQ1nSMYTREq3UgDYjInzOAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="g04NmgiHZ0iQaH52Dt8/twAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4kX103YAcEyAFznsrbmcoAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wi8qh6MW6U6xujjgr0JIdAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedDiagrams[1]" type="UMLComponentDiagram" guid="s1WHyb7/9UuyklcyQnS4wAAA">
-<XPD:ATTR name="Name" type="string">TimeManagerComponentDiagram</XPD:ATTR>
-<XPD:REF name="DiagramOwner">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="apMfkscwk0uQxzjr22wNPAAA">
-<XPD:REF name="Diagram">s1WHyb7/9UuyklcyQnS4wAAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="TDaFTbC7402KXemlzm3pRAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">173</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
-<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zdYlclhjXUGrjLByYSXPKwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="g1spTQ+qEEiJ5Pun85xxVgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManagerComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VhzfbCjNlEeut3dcd3GwbgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fbH4V3eE+kOimdzXaVf31QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="0roj3gBgBUW26YDqctHUDQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="glk7tmWNSkWtAzZMPeLYsQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
-<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RD4gvEXELEeGKDLw/PXH6wAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="FxvEAyD62UiC2xpUaEj1pAAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManagerAdmin</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hpy3g4tVPkioEsYoEdk6kwAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ENMcvmPFAEiYDtIeiTf1RgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sHdmklSVaU+qPTSOv1AzbwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="89UKA7isGkqH96lvR1Wj+QAA">
-<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="NQc+JhojJUqKBdJFT17cYgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
-<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T3DIoHMn8E246tecD8JalwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="JCo7yw5M8UeEHtqcEuGzKwAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">TimeManager</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="89XAAmpvPUu/NH4zNwpdigAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ohig/9Ht3U2zA+32M91g7gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bpPe8+Ode0q3+Uxs52P9FQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="60p6tBEP7k61hDC7DmmQSQAA">
-<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="OlAXC5BnYECVeR3XbzDEKgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">438,236;576,189</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-<XPD:REF name="Head">NQc+JhojJUqKBdJFT17cYgAA</XPD:REF>
-<XPD:REF name="Tail">TDaFTbC7402KXemlzm3pRAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8wF3WAg4dkiOWtbeQ/z9zQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iRzYyWRW8UCSuN/3TjouvAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+MI1VDbYh0KuEbZwozZrsAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="dsyKjKD42EWZJxTjjsKPRQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">460,266;604,280</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-<XPD:REF name="Head">glk7tmWNSkWtAzZMPeLYsQAA</XPD:REF>
-<XPD:REF name="Tail">TDaFTbC7402KXemlzm3pRAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3DUxztcfjEGdFykZmwC1HAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6ttZq+qYJkKQRpDjio4yhAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2Z0w+Vd00EKT4KovT7RMzwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">8</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="ExaCe1uj9kS651qlFBa+ZwAA">
-<XPD:ATTR name="Name" type="string">TimeManagementEvents</XPD:ATTR>
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
-<XPD:REF name="Views[0]">9cKzGLUt6E+CGQ+m+nwUUQAA</XPD:REF>
-<XPD:REF name="Views[1]">m9a0YI61IUaF+AGKiHr8pwAA</XPD:REF>
-<XPD:REF name="Views[2]">1Ii/vgY0eU6y3N4Gka8kNwAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dlvTlB7Izk2ssID44hs/XAAA">
-<XPD:ATTR name="Name" type="string">setTimeScale</XPD:ATTR>
-<XPD:REF name="Owner">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WgZTNFTfhECZs/ORLDsf6QAA">
-<XPD:ATTR name="Name" type="string">scaleFactor</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">dlvTlB7Izk2ssID44hs/XAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="5Tx8WrSeEUOoxdGzaAvbYQAA">
-<XPD:ATTR name="Name" type="string">TimeMarker</XPD:ATTR>
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">MUwoKyc1OUWYC0eHvsqfPgAA</XPD:REF>
-<XPD:REF name="Views[1]">K9MSiQ86B0a1wP7U73+bpQAA</XPD:REF>
-<XPD:REF name="Views[2]">I+1lWNO310GR0HrGB9jxQgAA</XPD:REF>
-<XPD:REF name="Views[3]">YYEg9hvnNkC34A0EVNUcagAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CTRSZ587BEeh29b8E0BYYAAA">
-<XPD:ATTR name="Name" type="string">reset</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VjL0wxz8/EOl3bYRcP+1UgAA">
-<XPD:ATTR name="Name" type="string">getMillisecondsSinceMark</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="dMbvq7MKDEuxtruAf331sgAA">
-<XPD:ATTR name="Name" type="string">getMicrosecondsSinceMark</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tozu6djbok27BVTvCX9MYwAA">
-<XPD:ATTR name="Name" type="string">getCurrentTimeScale</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KWg4oNm0+ECxVY9r390iAAAA">
-<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">tozu6djbok27BVTvCX9MYwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
-<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
-<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="MdPjsI1dA0KAbhgaG9ax6gAA">
-<XPD:ATTR name="Name" type="string">mMarkTime</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">IceUtil::Time</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="PL2BEx+ugEiJepDY70ix6gAA">
-<XPD:ATTR name="Name" type="string">mScale</XPD:ATTR>
-<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
-<XPD:ATTR name="TargetScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="U60M/s8Da0OQ9+U99E3tWwAA">
-<XPD:ATTR name="Name" type="string">mClassInitialized</XPD:ATTR>
-<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
-<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="Vjkylro7K0q/bsM6giR8xgAA">
-<XPD:ATTR name="Name" type="string">subscribes to</XPD:ATTR>
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">fAr1YWHqtkSk5loeHC+0hAAA</XPD:REF>
-<XPD:REF name="Views[1]">hqcw2lEr6E2k5VtIl9g8dgAA</XPD:REF>
-<XPD:REF name="Views[2]">vPaSZ8UbIU+0KnMrc3DC0gAA</XPD:REF>
-<XPD:REF name="Views[3]">Hy1nD/DDTk+oSaVwEAyLpQAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="06QlXSqLi0CEDbHyNNRyeQAA">
-<XPD:ATTR name="Name" type="string">subscriber</XPD:ATTR>
-<XPD:REF name="Association">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
-<XPD:REF name="Participant">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">mdCYZ41OcESf8otp7zZ3JAAA</XPD:REF>
-<XPD:REF name="Views[1]">2z7oIwA640yy/0jybSr1LAAA</XPD:REF>
-<XPD:REF name="Views[2]">TGiIGw0blEKsBg3HDhRx/QAA</XPD:REF>
-<XPD:REF name="Views[3]">mtSaff+0GkukrFXYJfHEmQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="mZX6TYA03UShEM0Bl/sGqQAA">
-<XPD:ATTR name="Name" type="string">publisher</XPD:ATTR>
-<XPD:REF name="Association">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
-<XPD:REF name="Participant">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">9ypd9ph+Gka1tSxr0kJ1JQAA</XPD:REF>
-<XPD:REF name="Views[1]">m6f6iUcSE0CHQTgE6SkX/gAA</XPD:REF>
-<XPD:REF name="Views[2]">YIT3YSWTdEGJohavKFGFTwAA</XPD:REF>
-<XPD:REF name="Views[3]">NiRoPsHLcEeXPjNW4KdYSwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="B8Jjp31NtEOhzkp4JHVqXAAA">
-<XPD:ATTR name="Name" type="string">TimeManager</XPD:ATTR>
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">M46GfBCsVUK03wWU8bU5SQAA</XPD:REF>
-<XPD:REF name="Views[1]">9Rl+TWLYQEWsSMhrMe28DwAA</XPD:REF>
-<XPD:REF name="Views[2]">f7+7P35mokyhl2PbNaz0PgAA</XPD:REF>
-<XPD:REF name="Views[3]">NQc+JhojJUqKBdJFT17cYgAA</XPD:REF>
-<XPD:REF name="Views[4]">bpPe8+Ode0q3+Uxs52P9FQAA</XPD:REF>
-<XPD:REF name="Views[5]">60p6tBEP7k61hDC7DmmQSQAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="e3plBSv+d0GMgACHreuS0wAA">
-<XPD:ATTR name="Name" type="string">getTimeScale</XPD:ATTR>
-<XPD:REF name="Owner">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="How06Odi8E2M82B4CeYTkwAA">
-<XPD:ATTR name="Name" type="string">TimeManagerAdmin</XPD:ATTR>
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">loFBLGPVrEKxkl0C/EeEvAAA</XPD:REF>
-<XPD:REF name="Views[1]">wAVx1S1xn0mOxkMkTj9LLgAA</XPD:REF>
-<XPD:REF name="Views[2]">39Za+Ze/QE6O9kVqNZQTpgAA</XPD:REF>
-<XPD:REF name="Views[3]">glk7tmWNSkWtAzZMPeLYsQAA</XPD:REF>
-<XPD:REF name="Views[4]">sHdmklSVaU+qPTSOv1AzbwAA</XPD:REF>
-<XPD:REF name="Views[5]">89UKA7isGkqH96lvR1Wj+QAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
-<XPD:REF name="SupplierDependencies[0]">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tnO/QKnIYE+eSjZ+4t9nXQAA">
-<XPD:ATTR name="Name" type="string">setTimeScale</XPD:ATTR>
-<XPD:REF name="Owner">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[5]" type="UMLComponent" guid="xGLyjDxYHUGZ2lVsWIZIAAAA">
-<XPD:ATTR name="Name" type="string">TimeManagerComponent</XPD:ATTR>
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">TDaFTbC7402KXemlzm3pRAAA</XPD:REF>
-<XPD:REF name="Views[1]">0roj3gBgBUW26YDqctHUDQAA</XPD:REF>
-<XPD:REF name="Views[2]">bQ1nSMYTREq3UgDYjInzOAAA</XPD:REF>
-<XPD:REF name="Views[3]">CJo7EVJGH0mO5wgYntUtSgAA</XPD:REF>
-<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
-<XPD:REF name="ClientDependencies[0]">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
-<XPD:REF name="ClientDependencies[1]">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="5kwJos10A06MXl1VLAXowwAA">
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:REF name="Client">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
-<XPD:REF name="Supplier">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
-<XPD:REF name="Views[0]">OlAXC5BnYECVeR3XbzDEKgAA</XPD:REF>
-<XPD:REF name="Views[1]">8wF3WAg4dkiOWtbeQ/z9zQAA</XPD:REF>
-<XPD:REF name="Views[2]">iRzYyWRW8UCSuN/3TjouvAAA</XPD:REF>
-<XPD:REF name="Views[3]">+MI1VDbYh0KuEbZwozZrsAAA</XPD:REF>
-<XPD:REF name="Views[4]">p+hJAYyB30qmz/x96DYcgwAA</XPD:REF>
-<XPD:REF name="Views[5]">HdefpGnw2UW6kA/9VIUYMgAA</XPD:REF>
-<XPD:REF name="Views[6]">YJsUM0YlEESHHQz4foIasAAA</XPD:REF>
-<XPD:REF name="Views[7]">ef2cnhDEYEOZxJC24sLgowAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="j+p1jw0dAECKVtHXRiHWIQAA">
-<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
-<XPD:REF name="Client">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
-<XPD:REF name="Supplier">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
-<XPD:REF name="Views[0]">dsyKjKD42EWZJxTjjsKPRQAA</XPD:REF>
-<XPD:REF name="Views[1]">3DUxztcfjEGdFykZmwC1HAAA</XPD:REF>
-<XPD:REF name="Views[2]">6ttZq+qYJkKQRpDjio4yhAAA</XPD:REF>
-<XPD:REF name="Views[3]">2Z0w+Vd00EKT4KovT7RMzwAA</XPD:REF>
-<XPD:REF name="Views[4]">BCzrS9wh4Ey+C/so6kwTUQAA</XPD:REF>
-<XPD:REF name="Views[5]">g04NmgiHZ0iQaH52Dt8/twAA</XPD:REF>
-<XPD:REF name="Views[6]">4kX103YAcEyAFznsrbmcoAAA</XPD:REF>
-<XPD:REF name="Views[7]">wi8qh6MW6U6xujjgr0JIdAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
-<XPD:REF name="Associations[0]">HqDM2qMLSkya1D5Coc7q/QAA</XPD:REF>
-<XPD:REF name="Associations[1]">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
-<XPD:REF name="Associations[2]">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
-<XPD:REF name="Associations[3]">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
-<XPD:REF name="Associations[0]">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
-<XPD:REF name="Associations[1]">7e0DOUrnGUaJEezs0e9O4gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="DcVRl/NUp0GTiCAvewVtxAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Child">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-<XPD:REF name="Parent">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">3g5oXK/fLE6a1pZYj+VZTgAA</XPD:REF>
-<XPD:REF name="Views[1]">aH+/QOsBAEm9kUk9pC7YpAAA</XPD:REF>
-<XPD:REF name="Views[2]">oCJ5Q9/X+ES4YWtxciHiPAAA</XPD:REF>
-<XPD:REF name="Views[3]">fXc1hEG8bUCipg/0OVCh0AAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[3]" type="UMLAssociation" guid="0h01dGIewECvzmfiIUaETQAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">OqYfZqr0CUecQQAxoU/DrAAA</XPD:REF>
-<XPD:REF name="Views[1]">KPx2IIvKckm6ycTmQP49HQAA</XPD:REF>
-<XPD:REF name="Views[2]">jdgzx1D60UWn9oQ1ubxhnwAA</XPD:REF>
-<XPD:REF name="Views[3]">eUgu3Als3EKXMq/m8GTBhgAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PbFImRrew02HvaXlmDGwcQAA">
-<XPD:REF name="Association">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
-<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">W+tGTEX9L0akBP/4yRcDfAAA</XPD:REF>
-<XPD:REF name="Views[1]">Y9w7uJmVcU2gPCGVntbi0AAA</XPD:REF>
-<XPD:REF name="Views[2]">wPy2Wsdp5k+NIpUs7fz3zwAA</XPD:REF>
-<XPD:REF name="Views[3]">DhAGtu4CDkaHl0ZdruscZwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="14AmDUUNwEGMTosuUrVuawAA">
-<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
-<XPD:REF name="Association">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
-<XPD:REF name="Participant">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">O9epKwWOLkil884rF1CcSwAA</XPD:REF>
-<XPD:REF name="Views[1]">tzp9ebj97EGd+7BpgMa1QAAA</XPD:REF>
-<XPD:REF name="Views[2]">As4afBwBwkC7RGA5xNTUQwAA</XPD:REF>
-<XPD:REF name="Views[3]">p+EH9nNJG0asbFPLGnrPxAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[4]" type="UMLAssociation" guid="25UyOUbtIU+rvrCdTpBkagAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">LRWR98Y7W0eafh72deBNtAAA</XPD:REF>
-<XPD:REF name="Views[1]">iUlyaQukykS/doScz5JaSQAA</XPD:REF>
-<XPD:REF name="Views[2]">Ladsrmek9kSMM9vUPGNMGAAA</XPD:REF>
-<XPD:REF name="Views[3]">XDeUcUpkmkS4r7Fwh19nKgAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1JY58xbvoUi43wzcPnO70QAA">
-<XPD:REF name="Association">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
-<XPD:REF name="Participant">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">hBwaMprvPU2eK/m9XLT9nQAA</XPD:REF>
-<XPD:REF name="Views[1]">uFFdm9zMWkmoVtYF5eRYswAA</XPD:REF>
-<XPD:REF name="Views[2]">9WYBsztpk0CzViNXjicmXwAA</XPD:REF>
-<XPD:REF name="Views[3]">KqZbEed/z0G1xRIA0ph/PwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hoiDLehlAUql5uekxLKBTAAA">
-<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
-<XPD:REF name="Association">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
-<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">+carlm+C4EaSIDWB2BIPFAAA</XPD:REF>
-<XPD:REF name="Views[1]">/aC9/W4gg0CRhfHwPOdHUwAA</XPD:REF>
-<XPD:REF name="Views[2]">eqf72LIoEE2gGqCfeQVTkAAA</XPD:REF>
-<XPD:REF name="Views[3]">vQLsOqtDQUKugPoanN6jDAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[5]" type="UMLRealization" guid="2VzAHjRzkUWlFQLnXzjBswAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Client">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-<XPD:REF name="Supplier">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">hbrWHa6ML0KUGZTh6wLwwwAA</XPD:REF>
-<XPD:REF name="Views[1]">nU3u+8aJ802JinNTeOVvSAAA</XPD:REF>
-<XPD:REF name="Views[2]">54mfgnGboUuBlUyaXRIYiAAA</XPD:REF>
-<XPD:REF name="Views[3]">ULWRPCCTf0uHjqlqtqafCQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="iKQQPU1k6EWkUU0eWEjprAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Client">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-<XPD:REF name="Supplier">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">RXi3uG1vz0+FJhxGXopY6AAA</XPD:REF>
-<XPD:REF name="Views[1]">pGlILp0cxkSgpPsfuELUBAAA</XPD:REF>
-<XPD:REF name="Views[2]">LqeS9aTMtESCdpUx2MrcXgAA</XPD:REF>
-<XPD:REF name="Views[3]">7Uk1hI2+PkefZGCOhkoHOAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="dIWY1H0Xt0+o0RFYMfxDsAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">6/ZxUcs/lkCMFMXiH9BhmwAA</XPD:REF>
-<XPD:REF name="Views[1]">A8tWa1bjxEyss0oTOO4HHQAA</XPD:REF>
-<XPD:REF name="Views[2]">Uzek1HZs80efzhHZGcv9QwAA</XPD:REF>
-<XPD:REF name="Views[3]">aP6nQPYIZUa+n4QGsBhwbgAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WJVizNK3Mku8X6UBfFzRNwAA">
-<XPD:REF name="Association">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
-<XPD:REF name="Participant">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">PdpxqOeil06wN9ZFRlrZLwAA</XPD:REF>
-<XPD:REF name="Views[1]">Rxi8G5sQ3EGnI/IjVgoYJAAA</XPD:REF>
-<XPD:REF name="Views[2]">v+bmOjrg9UOmgQUMRrzhbgAA</XPD:REF>
-<XPD:REF name="Views[3]">G/z7X5rsUkmMgeRJx8vxqQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="w886SLbuSEqCEWTBiNCTAwAA">
-<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
-<XPD:REF name="Association">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
-<XPD:REF name="Participant">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">as/OmT3J7k+gv9xbs5aljwAA</XPD:REF>
-<XPD:REF name="Views[1]">qe2HUYkgo0Kx0KTQjxDNOAAA</XPD:REF>
-<XPD:REF name="Views[2]">nwRmsCS9V0u0y8XsrDnYNgAA</XPD:REF>
-<XPD:REF name="Views[3]">p1iUZNenI06U15u5mCdHPAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="UgrlE5iV/UWgomW2xXHoVgAA">
-<XPD:ATTR name="Name" type="string">Administers</XPD:ATTR>
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">JYpTE0eH9Um4ND05YvE1sgAA</XPD:REF>
-<XPD:REF name="Views[1]">X1X83ibBY0+Tj6BlldDgMQAA</XPD:REF>
-<XPD:REF name="Views[2]">toFq1LC4x0u7nefCzPpu4wAA</XPD:REF>
-<XPD:REF name="Views[3]">n/xJt2yBpU+ExmvJrrVs3wAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="H8Sy3Tr0WUqd8YUtUO/41gAA">
-<XPD:REF name="Association">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
-<XPD:REF name="Participant">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">dsy5T2OBw0u7MfMZ81nMnwAA</XPD:REF>
-<XPD:REF name="Views[1]">75x3nIn5pkaBlixdSR4bnQAA</XPD:REF>
-<XPD:REF name="Views[2]">HQO2kCtYTEKDf7pTWmQq/QAA</XPD:REF>
-<XPD:REF name="Views[3]">YSup2tFoN0iIBV5wIothiQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="3rewzn55LUSQZhu2kFqymAAA">
-<XPD:REF name="Association">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
-<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">6MDjE3oACk6Ir6pFa6ZAwQAA</XPD:REF>
-<XPD:REF name="Views[1]">aXTgP29xR06UrudqvG+IgwAA</XPD:REF>
-<XPD:REF name="Views[2]">bp7p/DGvxEyuf8b36/M7egAA</XPD:REF>
-<XPD:REF name="Views[3]">jSc9j2bAzk+oEFiXCMqfNAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="ZvEs5apaOUuPeXe059doLQAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Child">hPCS1+9cSkKuw2rf63pjBQAA</XPD:REF>
-<XPD:REF name="Parent">POKWitTgxUWCzvK52aq1vQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">N9LN+U1Aikqbn+58GdVxpAAA</XPD:REF>
-<XPD:REF name="Views[1]">/7DyGJTMIk2Do5Oxrmgo1wAA</XPD:REF>
-<XPD:REF name="Views[2]">lBV9KOmt5UCLfd5Ro+cCyQAA</XPD:REF>
-<XPD:REF name="Views[3]">+7vUWJj8cU2K9xsFLC4jxQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="oPuqN6jRAUuZ3k6XtyGGlQAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Child">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:REF name="Parent">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">0OeuMkuzUk2hCnLJMXCSowAA</XPD:REF>
-<XPD:REF name="Views[1]">DadqC4GAX0CPb3a/hAp1eQAA</XPD:REF>
-<XPD:REF name="Views[2]">8sUHpTL73U2cvRLI2XtZngAA</XPD:REF>
-<XPD:REF name="Views[3]">IhmOQNxIuUeKSO3lY8AOkAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="wjcJuB2DV0GLCflwwWnN+QAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Child">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:REF name="Parent">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[12]" type="UMLPackage" guid="LPe8rka4CU6uV0WaOHKDrgAA">
-<XPD:ATTR name="Name" type="string">Lua</XPD:ATTR>
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="y3dx6Jm5EEKxyYDsUvsKlAAA">
-<XPD:ATTR name="Name" type="string">LuaScriptProcessor</XPD:ATTR>
-<XPD:REF name="Namespace">LPe8rka4CU6uV0WaOHKDrgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">fMMEgwTUx0WBe+QELyemPgAA</XPD:REF>
-<XPD:REF name="Views[1]">fIP53eMP5EiKAuf7d0XLUAAA</XPD:REF>
-<XPD:REF name="Views[2]">K1UYNn7G20S58mGiED18AwAA</XPD:REF>
-<XPD:REF name="Views[3]">TBFn78dpOUKfEorS5g/jcAAA</XPD:REF>
-<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
-<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="24e8gGRY+0uIxBxyii9BRAAA">
-<XPD:ATTR name="Name" type="string">AddEndpointLocator</XPD:ATTR>
-<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7p3/XNPgUkGvDM6I9OqkGQAA">
-<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">24e8gGRY+0uIxBxyii9BRAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aO8gH38tn0ujky9x3iNJ9wAA">
-<XPD:ATTR name="Name" type="string">deviceIdRangeList</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string[]</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">24e8gGRY+0uIxBxyii9BRAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="N8dN8UDV2kuRNFTGndrhnAAA">
-<XPD:ATTR name="Name" type="string">ClearEndpointLocators</XPD:ATTR>
-<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YRP8e0MbzEm+FVscr3rMMwAA">
-<XPD:ATTR name="Name" type="string">RemoveEndpointLocator</XPD:ATTR>
-<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h36MFuanJkC9x1+9bW/ChwAA">
-<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">YRP8e0MbzEm+FVscr3rMMwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VZjRIyjHjki+Hw5VJZNB3QAA">
-<XPD:ATTR name="Name" type="string">Lookup</XPD:ATTR>
-<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
-<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BSEQRyeuvkGlpN1ryCba0wAA">
-<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
-<XPD:ATTR name="TypeExpression" type="string">EndpointID</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">VZjRIyjHjki+Hw5VJZNB3QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UK8luKUKa0CWr41V6gWrFwAA">
-<XPD:ATTR name="Name" type="string">string destination</XPD:ATTR>
-<XPD:REF name="BehavioralFeature">VZjRIyjHjki+Hw5VJZNB3QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
-<XPD:REF name="Associations[0]">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="RgPMo01SUUSvFOXGTZZ/CwAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">VWftQJDgWE+ERfpJMdzLuwAA</XPD:REF>
-<XPD:REF name="Views[1]">BPnwDe92TES9/XHJ43o8xAAA</XPD:REF>
-<XPD:REF name="Views[2]">HO7WUo5iPECmn4TuFam3kgAA</XPD:REF>
-<XPD:REF name="Views[3]">DXv3nVRSSk+9bv0nYbrwJwAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NDO5NKRkmU2NeJhPAGp3fAAA">
-<XPD:REF name="Association">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
-<XPD:REF name="Participant">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">ku9yqklNuUa6b2KVnU+ISgAA</XPD:REF>
-<XPD:REF name="Views[1]">XyXMYY6Awkmfz6M1F64QEAAA</XPD:REF>
-<XPD:REF name="Views[2]">jqrHlb6++kKABB4guJRVuwAA</XPD:REF>
-<XPD:REF name="Views[3]">xX7ziFBm50aCNASLjR+oCAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ofJaN/STR0CwzUs1Tk4u9QAA">
-<XPD:REF name="Association">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
-<XPD:REF name="Participant">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">A/ssa2qmQEqmwmql5BBM3wAA</XPD:REF>
-<XPD:REF name="Views[1]">96SVpYRD8UOrCwWyHrKyggAA</XPD:REF>
-<XPD:REF name="Views[2]">ji7OlDKW+UCgp4dEB7BFNAAA</XPD:REF>
-<XPD:REF name="Views[3]">r+bpdvCDcUuWpdB3sX3mDwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="D16PdCPDz0WGQFclZZL0jAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">qmSi0KpGPUe6xM6UF2yTYAAA</XPD:REF>
-<XPD:REF name="Views[1]">DtKluULmAkiuzAXJhkyCzAAA</XPD:REF>
-<XPD:REF name="Views[2]">sm6V5xPFX0yG+t2wB7PwxAAA</XPD:REF>
-<XPD:REF name="Views[3]">lxltmNTrRk+taln2rkCG/wAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qo8zfMhDA0+5LzGYfPkhjgAA">
-<XPD:REF name="Association">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
-<XPD:REF name="Participant">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">0WTxHnJHfU+hz22Ee1DsmAAA</XPD:REF>
-<XPD:REF name="Views[1]">UXFSgD0gRk24GEFdcxfaqQAA</XPD:REF>
-<XPD:REF name="Views[2]">S8kup9Fj6kCasloG/h48iQAA</XPD:REF>
-<XPD:REF name="Views[3]">NGe2yJBHP0y9TsR7br/JnQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ZGmTbt/580iYZjQNC6WjuAAA">
-<XPD:REF name="Association">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
-<XPD:REF name="Participant">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">9Tm5RoJaUU2mrp7fjTexmQAA</XPD:REF>
-<XPD:REF name="Views[1]">W8oXagf//U2xkGcG0FkRtAAA</XPD:REF>
-<XPD:REF name="Views[2]">7+PpZIiRVEe3sbFvvZycWAAA</XPD:REF>
-<XPD:REF name="Views[3]">A25oV3N3pUqQWmTgs9MarwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="npo3ozf7n06DYJJF7wOSxAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">xVDFHSS+60K66LzGSj+teQAA</XPD:REF>
-<XPD:REF name="Views[1]">8NYyfWrAvU264LPvMqSNHQAA</XPD:REF>
-<XPD:REF name="Views[2]">QmCp9YyaPUCtM6ezsC9gwwAA</XPD:REF>
-<XPD:REF name="Views[3]">WDbcY6pc00GpFZavHg04QwAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Mfk8LgXhI0ulHqss2UkAGAAA">
-<XPD:REF name="Association">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
-<XPD:REF name="Participant">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">euOyRRCoc0ebQavWwubmxQAA</XPD:REF>
-<XPD:REF name="Views[1]">BNDJ1nEMUESz0rwXOXQIgwAA</XPD:REF>
-<XPD:REF name="Views[2]">ydQFzaQONE26vAYB7YeuigAA</XPD:REF>
-<XPD:REF name="Views[3]">SJFK3/wpKEiO3RlJ0fhongAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NwesQUszl0KeW7xEgUGwpQAA">
-<XPD:REF name="Association">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
-<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">Tg0Pgplx0kymVsujD9e/ygAA</XPD:REF>
-<XPD:REF name="Views[1]">GjtgDvLjs0a7RxZzni8xUAAA</XPD:REF>
-<XPD:REF name="Views[2]">4zNGH0DeQkiGYH/a1jvcggAA</XPD:REF>
-<XPD:REF name="Views[3]">yFC3bP0rMkW1r7RUQf8y0wAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="U8YJRkDqvUeNJBMliYRETgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">aiYeqJXnQ0eoQpxOYaixVgAA</XPD:REF>
-<XPD:REF name="Views[1]">UxWlsDMR4k+7xhHoHgo1MQAA</XPD:REF>
-<XPD:REF name="Views[2]">s/UpnO9fukic+4UAk8aCugAA</XPD:REF>
-<XPD:REF name="Views[3]">LcwY+A/cBkq1e82BUXZ6LAAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="34IKAY1Juk2ReS5mQlE1wAAA">
-<XPD:REF name="Association">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
-<XPD:REF name="Participant">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">2EE19a2RrkaCkAu388qbWQAA</XPD:REF>
-<XPD:REF name="Views[1]">MdVTm7rihESFzCwBHbtzBgAA</XPD:REF>
-<XPD:REF name="Views[2]">1cjcABHFVkaG/OBwnSlv6QAA</XPD:REF>
-<XPD:REF name="Views[3]">pXJSGmQDLkWYWloYf8SX6QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AjNMC6gR90qQ7S60spky4QAA">
-<XPD:REF name="Association">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
-<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">yS0QQlFl+kK4KDKHDHlJFQAA</XPD:REF>
-<XPD:REF name="Views[1]">IDnMzLh/8E63Lxlh1I+aOgAA</XPD:REF>
-<XPD:REF name="Views[2]">PtsIJBTGHUmoGNjaybGOHQAA</XPD:REF>
-<XPD:REF name="Views[3]">fAmyU8NbnEy65CW+YCOOOwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="8zajiOH0c0OmRPECQlxgxAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">LruT5BnXr0Ci6/g8J+56NwAA</XPD:REF>
-<XPD:REF name="Views[1]">rUyhazEG40iHK5mAoMe10gAA</XPD:REF>
-<XPD:REF name="Views[2]">MQTgH8qVh0KYdXrozVdCfgAA</XPD:REF>
-<XPD:REF name="Views[3]">R3mN31KP5Eqj3wWpoBufOwAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="X9wHe5MvRE6TGws/s031LQAA">
-<XPD:REF name="Association">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
-<XPD:REF name="Participant">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">aeAE2dSbQUWP2s1KfJmJsQAA</XPD:REF>
-<XPD:REF name="Views[1]">+kimODtV6UCu318ySs82JQAA</XPD:REF>
-<XPD:REF name="Views[2]">9/tUSaHRc0WCFLXJuXa48QAA</XPD:REF>
-<XPD:REF name="Views[3]">i3X6wghNMkaLKsTYfIE5lwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="F6N7ln6l1UuKcIo8wSK84wAA">
-<XPD:REF name="Association">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
-<XPD:REF name="Participant">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">CC9eRo5Gr0yST98iRu0LFAAA</XPD:REF>
-<XPD:REF name="Views[1]">2Pdx1UvY00uNRvFZQeQGAwAA</XPD:REF>
-<XPD:REF name="Views[2]">uudE9nOwwEuLa4OYp0emKAAA</XPD:REF>
-<XPD:REF name="Views[3]">RR+FPg7sIkKuJOiX9Hu4+AAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="UwBRShNG8kSJT43YFbNBzAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7e0DOUrnGUaJEezs0e9O4gAA">
-<XPD:REF name="Association">UwBRShNG8kSJT43YFbNBzAAA</XPD:REF>
-<XPD:REF name="Participant">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HqDM2qMLSkya1D5Coc7q/QAA">
-<XPD:REF name="Association">UwBRShNG8kSJT43YFbNBzAAA</XPD:REF>
-<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="lNuL1zJlF06My80Qx8Z61QAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">IZ08lNELMUCvFp00PQBjPgAA</XPD:REF>
-<XPD:REF name="Views[1]">xAEKZQVC5EmZqDW6+RfPwAAA</XPD:REF>
-<XPD:REF name="Views[2]">x41uEFmYSEiHcCe+7Epz3QAA</XPD:REF>
-<XPD:REF name="Views[3]">CjfFhDSPmUKskzfqLkIgiAAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="78j7YncKYECYrXaKXhFZBAAA">
-<XPD:REF name="Association">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
-<XPD:REF name="Participant">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">YAmXVqGLPkm0xXCTo5bofwAA</XPD:REF>
-<XPD:REF name="Views[1]">Ql1+x1whbUWEUKMR06sqUwAA</XPD:REF>
-<XPD:REF name="Views[2]">NkvTrNKPOk2I48gUafvFmgAA</XPD:REF>
-<XPD:REF name="Views[3]">Y2L/D05lpEaE/ctpwXo6IAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TbWQnIZ5fEiMTqVvRuSPiAAA">
-<XPD:REF name="Association">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
-<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">MX/jvy33GU21OwVRRfh5EQAA</XPD:REF>
-<XPD:REF name="Views[1]">cCERJEzJakGvksqxLmt+IwAA</XPD:REF>
-<XPD:REF name="Views[2]">npDAlWsPDkW2cA0o//c0DwAA</XPD:REF>
-<XPD:REF name="Views[3]">E9BbIHHTY0OAONVT/Suw/AAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="dTxFmB9s+0Kcdh1IaY4eCgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">V+PDmWQ4iESMxOQO/RfYiwAA</XPD:REF>
-<XPD:REF name="Views[1]">vO3K2FRZ+0iepY6paKNwqgAA</XPD:REF>
-<XPD:REF name="Views[2]">WHafru+2ok6zcEyhvZgGDAAA</XPD:REF>
-<XPD:REF name="Views[3]">CZOuGPEPvkC5TDoihO3hNgAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="A2OwSNz1GUuxeu3i+BUT6gAA">
-<XPD:REF name="Association">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
-<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">j8GZ7qpiUkiv9wXOZRnfmQAA</XPD:REF>
-<XPD:REF name="Views[1]">z3ANm3C7a0e363cyRoVi+gAA</XPD:REF>
-<XPD:REF name="Views[2]">zsOCd3nhl0qbDhvxfQpfzgAA</XPD:REF>
-<XPD:REF name="Views[3]">9PJomAcVc0S1vDmVLTZ4dAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sVncORSe0kWhlBKV9A8tEQAA">
-<XPD:REF name="Association">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
-<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">2if2ds5zFkaYduA9uXuAewAA</XPD:REF>
-<XPD:REF name="Views[1]">DnrNUDzcek24LARmKjq5iAAA</XPD:REF>
-<XPD:REF name="Views[2]">aM09HXwVTESs9MBnmk60ngAA</XPD:REF>
-<XPD:REF name="Views[3]">aix2KTIUB0yS4xeo+qDMjQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="NdOWIoLLRkiH34RSJ3+ePgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">vZKzm9nIhkesL53GOUY+VQAA</XPD:REF>
-<XPD:REF name="Views[1]">Umyj6Ld7CEqt30nKrXszUwAA</XPD:REF>
-<XPD:REF name="Views[2]">Dex3b5cG5Um6Ny68gk+OIAAA</XPD:REF>
-<XPD:REF name="Views[3]">FTGjwKMyKEqPyLlPiHB6JgAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/UY9Yjx8SEiwtTGtuzIibQAA">
-<XPD:REF name="Association">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
-<XPD:REF name="Participant">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">EQVBKk1M60uLjt2/BEmLRQAA</XPD:REF>
-<XPD:REF name="Views[1]">KrWnqs3UlEyXXmoyp4N8JQAA</XPD:REF>
-<XPD:REF name="Views[2]">6ZzmmUXzt0eOKro3aOCnpwAA</XPD:REF>
-<XPD:REF name="Views[3]">keiLz6UCiUy3ur2/j1ikegAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sm13BUlPwU+7TbGe0Z0AEwAA">
-<XPD:REF name="Association">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
-<XPD:REF name="Participant">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">U4wj+YfsfUu2AFFp6oVsJQAA</XPD:REF>
-<XPD:REF name="Views[1]">ukrF/7njhkC6DU2VagNeSgAA</XPD:REF>
-<XPD:REF name="Views[2]">qEfxrnmkwkCTkH0IAQv2XQAA</XPD:REF>
-<XPD:REF name="Views[3]">Lk2DA6hMY0CbruFDKlILhAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="laGxiQvuMkylnaOE7sFNXQAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">zqM79UQ0U0uLQSnEDJSr6AAA</XPD:REF>
-<XPD:REF name="Views[1]">dFS/xnazUEKkV7BR1EvyQgAA</XPD:REF>
-<XPD:REF name="Views[2]">Sk+aDY3HrUO9Fu/1OcRlQgAA</XPD:REF>
-<XPD:REF name="Views[3]">wjhE3oYS7EKznaW8TyuzQQAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="tUrnvauArkmOYmGcfnd61QAA">
-<XPD:REF name="Association">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
-<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">eXwWy/0HC02MMK0bQONoxQAA</XPD:REF>
-<XPD:REF name="Views[1]">FblSncqqAEGKKOmgNPu3GQAA</XPD:REF>
-<XPD:REF name="Views[2]">LHdZPubQ80KtCUaKWSZ+DgAA</XPD:REF>
-<XPD:REF name="Views[3]">3ve3INX4T0uE+yqSoSkepwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="85ud0xEe3EKmSGID5yVMCwAA">
-<XPD:REF name="Association">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
-<XPD:REF name="Participant">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">EQwuBxKvTkWtqCkmWSZpxwAA</XPD:REF>
-<XPD:REF name="Views[1]">uxEhGvSCA0miulSid06x1wAA</XPD:REF>
-<XPD:REF name="Views[2]">5YKbxzsw0UW1TRy0ay6OKQAA</XPD:REF>
-<XPD:REF name="Views[3]">c9Bg1tZqq0umJemR0sJz5gAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="uHIhvt1U/ky2OErPWjN25wAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">o7L99KsHOESqpCvWH4StvAAA</XPD:REF>
-<XPD:REF name="Views[1]">AL+zX/6JX0O0/B6XIU79uwAA</XPD:REF>
-<XPD:REF name="Views[2]">7NLbLo2IoUCqfGz2/TYUwgAA</XPD:REF>
-<XPD:REF name="Views[3]">KwJHY7bUqE+QKA1l5RrH0gAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2+dIlHf7tUGVmx5bwgeO9QAA">
-<XPD:REF name="Association">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
-<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">5qk820tkTEyHBNvThBGTRgAA</XPD:REF>
-<XPD:REF name="Views[1]">DJPcBvMhhU6Be4vwjuirQQAA</XPD:REF>
-<XPD:REF name="Views[2]">mZODsyjfZEyHauLQxeqOcAAA</XPD:REF>
-<XPD:REF name="Views[3]">mgvxWXS9I0yXWuy913H+XAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="6qriQ8SxPEi5wkkKeg12MAAA">
-<XPD:REF name="Association">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
-<XPD:REF name="Participant">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">efajl0XHZ0eJcJtZBRVINAAA</XPD:REF>
-<XPD:REF name="Views[1]">9oaFxwzKjkSeajg+2EVx+AAA</XPD:REF>
-<XPD:REF name="Views[2]">GEBpYAyevEGz2Bzhe7SQZgAA</XPD:REF>
-<XPD:REF name="Views[3]">m6tIuojP9kehCa9jsxzirQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[24]" type="UMLAssociation" guid="1Ox4lTzi80qxnLMcDjv+KgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">jn3Dq0QcRUW21k3XeXvEmwAA</XPD:REF>
-<XPD:REF name="Views[1]">i8mJsaB3wk2dJ0c1dJnggAAA</XPD:REF>
-<XPD:REF name="Views[2]">vBu6n6RkukKZQ/P5PtOYcQAA</XPD:REF>
-<XPD:REF name="Views[3]">oF1V4sm9WUC8yZLGhbYc0gAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="o8fab8Xv8ES8WiaZYyaqYwAA">
-<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
-<XPD:REF name="Association">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
-<XPD:REF name="Participant">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">Ru6Gmils50y0wM8L1TSy8QAA</XPD:REF>
-<XPD:REF name="Views[1]">dfZNKNRZ5EW0pmIG4iULhgAA</XPD:REF>
-<XPD:REF name="Views[2]">t5auD60bXUqeh41EBiGIDgAA</XPD:REF>
-<XPD:REF name="Views[3]">3dCTGjZ1tUKr94EOT65mQAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nLe7y43HwEiaZNDHG9mPtgAA">
-<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
-<XPD:REF name="Association">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
-<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">k+a7nGMjnUifDlwQw8yM7AAA</XPD:REF>
-<XPD:REF name="Views[1]">d9ISVp/JlUyxAymTPxhjewAA</XPD:REF>
-<XPD:REF name="Views[2]">GxH/NdGoQk6UW/mMh7uQEwAA</XPD:REF>
-<XPD:REF name="Views[3]">2DSmKi/qEk28QxJXGVXVWAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[25]" type="UMLAssociation" guid="X0cWaGAdLkiXbGui7h34DgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Su0OfssAbEGlYYkXQxt+VAAA">
-<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
-<XPD:REF name="Association">X0cWaGAdLkiXbGui7h34DgAA</XPD:REF>
-<XPD:REF name="Participant">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AY8px1XCtk63DLjOlRF6PQAA">
-<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
-<XPD:REF name="Association">X0cWaGAdLkiXbGui7h34DgAA</XPD:REF>
-<XPD:REF name="Participant">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="V/4zn3YMQ0qUTeG4aact2wAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Child">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:REF name="Parent">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[27]" type="UMLGeneralization" guid="bIhaeuRz3E6USR8UMpvJYAAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Child">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-<XPD:REF name="Parent">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">fQacXCAM+kmOEAHRBu8KzQAA</XPD:REF>
-<XPD:REF name="Views[1]">4kSabx56t0qg/T6DhBas4AAA</XPD:REF>
-<XPD:REF name="Views[2]">CZWgdSmd7kyVRUQPHjixUAAA</XPD:REF>
-<XPD:REF name="Views[3]">Dz5iAYNpjU2Eh/Snw3kdZgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[28]" type="UMLRealization" guid="egzGosgSMUqWvc53eN7Y9wAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="Supplier">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[29]" type="UMLRealization" guid="ZC37jt+PlE+UoOCh2vR0egAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="Supplier">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[30]" type="UMLRealization" guid="qQsCrp5olEiDd/mjUDPntgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="Supplier">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedElements[31]" type="UMLRealization" guid="KkB3I3p6P0S4+ZV6rHyrFgAA">
-<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="Supplier">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">2</XPD:ATTR>
-<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="JcnTzVuS10+j93zLtXXMRgAA">
-<XPD:ATTR name="Name" type="string">RoutingDeviceRegistration</XPD:ATTR>
-<XPD:REF name="RepresentedClassifier">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="rqONiJ7H8USRsxkn8K2wBAAA">
-<XPD:ATTR name="Name" type="string">Registration</XPD:ATTR>
-<XPD:REF name="Context">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="hIIUiIjpHEyFqI5owvhkWQAA">
-<XPD:ATTR name="Name" type="string">RoutingRegistrationSequence</XPD:ATTR>
-<XPD:ATTR name="MessageSignature" type="UMLMessageSignatureKind">mskNameAndType</XPD:ATTR>
-<XPD:REF name="DiagramOwner">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="1PcLavFlhkqKODP2LSRa9gAA">
-<XPD:REF name="Diagram">hIIUiIjpHEyFqI5owvhkWQAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="yN4k9F0rDEuO294fyMsbcwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">48</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">255</XPD:ATTR>
-<XPD:REF name="Model">+iMVRf+6u0SCSOmzkpZi0QAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XOTAkK3vu0S2c61eRaYaIQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="oBgal1/w7Eqmy8HPemgxoAAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Device X</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/bK6196CzEaGhPPuNP1hRwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XE3IYb2eWUWdnedLytpSEQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="8JdyPChXgEaIdK/WvPEPagAA">
-<XPD:REF name="Model">+iMVRf+6u0SCSOmzkpZi0QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="NvWhiCJksEyf8KTqrGaAeQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">473</XPD:ATTR>
-<XPD:REF name="Model">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TxcxrXoBOECJPEvxg29tkQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="yLtDZtccqEuwWI8+BoFY0wAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string"> : RoutingServiceComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V0DQmZe/fUG+T6SwBsmdkgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qoIuyhmlh0+OyxeNWHsHyQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="5PQJ686a7U+VtYQsuB3k0AAA">
-<XPD:REF name="Model">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="t1fa2FH+40WUtQa1XL8gfwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">444</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">285</XPD:ATTR>
-<XPD:REF name="Model">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="POR99hQHbESEhqvjmxjMpAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="jBVvSLqg8E+Fl9jlsfg9WwAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string"> : ServiceLocatorComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EtTB73lRw0GWqLh70JDZJwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GqcMVIbXkE6Lx4FoXP4KHAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="dPVcZKpgQk+MN+XYPQJ0yQAA">
-<XPD:REF name="Model">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="afCmH8ARPkeVIyWBnDQ5MAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">260</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">94</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">433</XPD:ATTR>
-<XPD:REF name="Model">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fFJmE/JZc0OEtZRROAgj0gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="hF8I29juGUO7nSHmt5pvDgAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string"> : ChannelService</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zmTfYJcK6USAjwaACmQ6aQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="goNO2pEIZkS+/au66CHTXgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="bk96Xy47VUq8gMXoV1kMXAAA">
-<XPD:REF name="Model">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="RMlw+rzDlkCulgrybVFLOgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">201</XPD:ATTR>
-<XPD:REF name="Model">3wlft0BTjEKAObDy9AcquwAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R5lFy7nxVkWcalRhlh8b7wAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="7Jd5S3o6mEyak8ayr4u9uwAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Device Y</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="S7Ni783MdkKT/DY3sFYkiwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2DdJJ72QN0utAoeRpGvVHgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="uy34Vrvmykm26i6CC9DkQwAA">
-<XPD:REF name="Model">3wlft0BTjEKAObDy9AcquwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="MVE8AeecSka9eDSIhP1aFQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">821,64;851,64;851,84;827,84</XPD:ATTR>
-<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-<XPD:REF name="Head">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
-<XPD:REF name="Tail">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wRRgIB1Qe0yFl1fjvXdtSwAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">1 : startup()</XPD:ATTR>
-<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-<XPD:REF name="HostEdge">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AJgLlnM+CEmQGapoceW9vAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-<XPD:REF name="HostEdge">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LIYiPp3uiUSHdj7AijezfAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-<XPD:REF name="HostEdge">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="FvzO8oSyOESPckGZiUvONwAA">
-<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="7XM7Zl99gUeb/KA6lRjhuAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">307,76;337,76;337,96;313,96</XPD:ATTR>
-<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-<XPD:REF name="Head">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FRzDfL0b70aEJERPDK6XeQAA">
-<XPD:ATTR name="Alpha" type="real">2.15879773803483</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">28.8444102037119</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">2 : startup()</XPD:ATTR>
-<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-<XPD:REF name="HostEdge">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="f4SAhl8GGESKJWRgJhFRwgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-<XPD:REF name="HostEdge">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5p8tkO2+40CShqwirCqMQAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-<XPD:REF name="HostEdge">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="KEB/WGblZ0+3gBjBv4HoigAA">
-<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">237</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="eEL4XGZvZk2myh9r0GTYHQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">814,100;523,100</XPD:ATTR>
-<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="Head">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
-<XPD:REF name="Tail">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OQI23vSN40Wt0+Xelh345QAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">3 : addService(service: ObjectPrx): void</XPD:ATTR>
-<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="HostEdge">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="k3FhEDgBbUeAn14krU+JJgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="HostEdge">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AdqwOzudqEi90rTdiJ/1pgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="HostEdge">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="XQUG7/rj6kyhRrm+ktNFVgAA">
-<XPD:ATTR name="Left" type="integer">510</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[8]" type="UMLSeqStimulusView" guid="XA/r59q+kESL3ux3adGMegAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">313,158;510,158</XPD:ATTR>
-<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="Head">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
-<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p+Jjz5oF2kq+4/b467NE7QAA">
-<XPD:ATTR name="Alpha" type="real">0.588002295855402</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">18.0277563773199</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">4 : addService(service: ObjectPrx): void</XPD:ATTR>
-<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="HostEdge">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="I/sxsNeuoE+BCS//L1KHHAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="HostEdge">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qi6SP8xYX0qWnjee5nCt+QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="HostEdge">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="fJSwfXbbX06X/eboScGj5wAA">
-<XPD:ATTR name="Left" type="integer">510</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">158</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="eo/2Q+9yHEmbOevXGzHCGAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">83,179;307,179</XPD:ATTR>
-<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-<XPD:REF name="Head">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:REF name="Tail">8JdyPChXgEaIdK/WvPEPagAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bvQN3ibGj0Kl7I6HPfF3wwAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">5 : protocol-dependent-registration()</XPD:ATTR>
-<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-<XPD:REF name="HostEdge">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="U/hV2ymn80eZ9Viu097oUgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-<XPD:REF name="HostEdge">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="P8I4Au3nI0qW006QAwRwcwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-<XPD:REF name="HostEdge">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="pXDgD9DiDkeh4bDsglf92wAA">
-<XPD:ATTR name="Left" type="integer">307</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">179</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="d8uehs+eZkyIcdxnroBtKgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">313,256;510,256</XPD:ATTR>
-<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-<XPD:REF name="Head">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
-<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tAbeGeFLIEuMY9tOr/Y73wAA">
-<XPD:ATTR name="Alpha" type="real">0.269849128604578</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">97.5294827218929</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">6 : locate(params: ServiceDiscoveryParams): ObjectPrx</XPD:ATTR>
-<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-<XPD:REF name="HostEdge">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QsobRnq5gEel+RFFXRYFtAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-<XPD:REF name="HostEdge">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VR9f4AntxkCUhZcwWATQLQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-<XPD:REF name="HostEdge">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="j5kM8/9zGkC8Wlsxjr/qlwAA">
-<XPD:ATTR name="Left" type="integer">510</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="rUOojXfhlUSjtINYfAlSDgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">313,319;814,319</XPD:ATTR>
-<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="Head">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
-<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rZ8QeTcyIk+ig8V2GfTLUAAA">
-<XPD:ATTR name="Alpha" type="real">0.463647409000886</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">22.3606797749979</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">7 : AddEndpointLocator(channelId: string, deviceIdRangeList: regex[], registry: EndpointPrx): void</XPD:ATTR>
-<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="HostEdge">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x8z9gvn+CU2tbVX1iMrYvQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="HostEdge">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="z19xSVPbw0aH32nCG8ZewwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="HostEdge">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="NFXLQCVVTUaCuiWoqu4KWAAA">
-<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">319</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="B2JzSp7DNU+DK82YtWP8HQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">159,392;300,392</XPD:ATTR>
-<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-<XPD:REF name="Head">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:REF name="Tail">uy34Vrvmykm26i6CC9DkQwAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B6bt3WnZgkaLbk3/sZSUDgAA">
-<XPD:ATTR name="Alpha" type="real">-3.52209847563456</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">37.6961536499415</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">8 : protocol-dependent-registration()</XPD:ATTR>
-<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-<XPD:REF name="HostEdge">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qMU8FpgCP02GVFG6jMnVygAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-<XPD:REF name="HostEdge">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="e9PPGATSXEy0stRahO8fzwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-<XPD:REF name="HostEdge">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="v7DZwuAN5UKjwHlR+sA5eAAA">
-<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[13]" type="UMLSeqStimulusView" guid="qHeFL4GHM0q6jAlHbZG3IAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">313,416;814,416</XPD:ATTR>
-<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="Head">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
-<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KrEKBS0/Y0uMluIwbiFVEwAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">9 : SetEndpointLocatorDeviceIds(channelId: string, deviceIdRangeList: regex[]): void</XPD:ATTR>
-<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="HostEdge">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gJ1WRlpbZkCLUpF7BT0QmAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="HostEdge">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zXMUAWuS5UiW68DBYEYdIwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="HostEdge">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="V1pyb53q8kqckrNQue5yfAAA">
-<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">416</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[14]" type="UMLTextView" guid="AsV6R4wgs0SfejNLVqYQGwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">61</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Late joiner
-</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#ParticipatingStimuli" type="integer">9</XPD:ATTR>
-<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="Omo0HWxJQE6WMRYCRCISwAAA">
-<XPD:ATTR name="Name" type="string">startup</XPD:ATTR>
-<XPD:REF name="Sender">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:REF name="Receiver">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="OVg1lsuCw0i9uDhxNVUcLQAA">
-<XPD:REF name="Stimulus">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
-<XPD:REF name="Views[1]">wRRgIB1Qe0yFl1fjvXdtSwAA</XPD:REF>
-<XPD:REF name="Views[2]">AJgLlnM+CEmQGapoceW9vAAA</XPD:REF>
-<XPD:REF name="Views[3]">LIYiPp3uiUSHdj7AijezfAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="aQN1k1kvgkyzLMV+lvArDgAA">
-<XPD:ATTR name="Name" type="string">startup</XPD:ATTR>
-<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:REF name="Receiver">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="QxyBAELblEumGVJ8GiouVgAA">
-<XPD:REF name="Stimulus">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
-<XPD:REF name="Views[1]">FRzDfL0b70aEJERPDK6XeQAA</XPD:REF>
-<XPD:REF name="Views[2]">f4SAhl8GGESKJWRgJhFRwgAA</XPD:REF>
-<XPD:REF name="Views[3]">5p8tkO2+40CShqwirCqMQAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="LEG5dGIwRUWEO6u94ZCyywAA">
-<XPD:REF name="Sender">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:REF name="Receiver">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="49noY7RqRkS26Vfei3kqVAAA">
-<XPD:REF name="Stimulus">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="Operation">mjkPcP/mK0ONeI9XnvbBYgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
-<XPD:REF name="Views[1]">OQI23vSN40Wt0+Xelh345QAA</XPD:REF>
-<XPD:REF name="Views[2]">k3FhEDgBbUeAn14krU+JJgAA</XPD:REF>
-<XPD:REF name="Views[3]">AdqwOzudqEi90rTdiJ/1pgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="ZQHu6E2etkWatJ2SIE/g5wAA">
-<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:REF name="Receiver">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="/AwIS6V5A02pwd2rGS4HFQAA">
-<XPD:REF name="Stimulus">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="Operation">mjkPcP/mK0ONeI9XnvbBYgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
-<XPD:REF name="Views[1]">p+Jjz5oF2kq+4/b467NE7QAA</XPD:REF>
-<XPD:REF name="Views[2]">I/sxsNeuoE+BCS//L1KHHAAA</XPD:REF>
-<XPD:REF name="Views[3]">qi6SP8xYX0qWnjee5nCt+QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="JWwNL7/vVE6BSn/BXOLuLQAA">
-<XPD:ATTR name="Name" type="string">protocol-dependent-registration</XPD:ATTR>
-<XPD:REF name="Sender">+iMVRf+6u0SCSOmzkpZi0QAA</XPD:REF>
-<XPD:REF name="Receiver">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="9cRsubBDEEWSJcoiMUr7kAAA">
-<XPD:REF name="Stimulus">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
-<XPD:REF name="Views[1]">bvQN3ibGj0Kl7I6HPfF3wwAA</XPD:REF>
-<XPD:REF name="Views[2]">U/hV2ymn80eZ9Viu097oUgAA</XPD:REF>
-<XPD:REF name="Views[3]">P8I4Au3nI0qW006QAwRwcwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="ShqYOhhH4UGm32DdKmCz6gAA">
-<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:REF name="Receiver">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="UTeEat3kDEuYLgYyt6JbRgAA">
-<XPD:REF name="Stimulus">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-<XPD:REF name="Operation">tJ1mX5HrnEyZnbPr08Oa8wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
-<XPD:REF name="Views[1]">tAbeGeFLIEuMY9tOr/Y73wAA</XPD:REF>
-<XPD:REF name="Views[2]">QsobRnq5gEel+RFFXRYFtAAA</XPD:REF>
-<XPD:REF name="Views[3]">VR9f4AntxkCUhZcwWATQLQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="Pb81plcdb0ClPpe5RxBH2gAA">
-<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:REF name="Receiver">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="eXGhQortCki7FNCEYl/UdAAA">
-<XPD:REF name="Stimulus">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="Operation">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
-<XPD:REF name="Views[1]">rZ8QeTcyIk+ig8V2GfTLUAAA</XPD:REF>
-<XPD:REF name="Views[2]">x8z9gvn+CU2tbVX1iMrYvQAA</XPD:REF>
-<XPD:REF name="Views[3]">z19xSVPbw0aH32nCG8ZewwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="nOWlB7B5AUGpDq/QwJqnbgAA">
-<XPD:ATTR name="Name" type="string">protocol-dependent-registration</XPD:ATTR>
-<XPD:REF name="Sender">3wlft0BTjEKAObDy9AcquwAA</XPD:REF>
-<XPD:REF name="Receiver">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="QW1oLj6xSUCskgBiYMVI+gAA">
-<XPD:REF name="Stimulus">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
-<XPD:REF name="Views[1]">B6bt3WnZgkaLbk3/sZSUDgAA</XPD:REF>
-<XPD:REF name="Views[2]">qMU8FpgCP02GVFG6jMnVygAA</XPD:REF>
-<XPD:REF name="Views[3]">e9PPGATSXEy0stRahO8fzwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="kfocdOfXEkuukC1rsJgOSAAA">
-<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
-<XPD:REF name="Receiver">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="wg/gPEymP0mIhOiKpdHCYwAA">
-<XPD:REF name="Stimulus">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="Operation">C+sQYvgoXkO7VKvWcAVUSQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
-<XPD:REF name="Views[1]">KrEKBS0/Y0uMluIwbiFVEwAA</XPD:REF>
-<XPD:REF name="Views[2]">gJ1WRlpbZkCLUpF7BT0QmAAA</XPD:REF>
-<XPD:REF name="Views[3]">zXMUAWuS5UiW68DBYEYdIwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#ParticipatingInstances" type="integer">5</XPD:ATTR>
-<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="+iMVRf+6u0SCSOmzkpZi0QAA">
-<XPD:ATTR name="Name" type="string">Device X</XPD:ATTR>
-<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">yN4k9F0rDEuO294fyMsbcwAA</XPD:REF>
-<XPD:REF name="Views[1]">8JdyPChXgEaIdK/WvPEPagAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="DW8vrmvWBkqzKnyQyo2EMgAA">
-<XPD:REF name="Classifier">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">NvWhiCJksEyf8KTqrGaAeQAA</XPD:REF>
-<XPD:REF name="Views[1]">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="SendingStimuli[1]">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[1]">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[2]">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="dqVLR7IfkEiNwDhHTm001QAA">
-<XPD:REF name="Classifier">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">t1fa2FH+40WUtQa1XL8gfwAA</XPD:REF>
-<XPD:REF name="Views[1]">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[1]">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[2]">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="5Eh68SKSe0qm7Oy7RdMX4AAA">
-<XPD:REF name="Classifier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">afCmH8ARPkeVIyWBnDQ5MAAA</XPD:REF>
-<XPD:REF name="Views[1]">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">5</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
-<XPD:REF name="SendingStimuli[1]">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
-<XPD:REF name="SendingStimuli[2]">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
-<XPD:REF name="SendingStimuli[3]">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-<XPD:REF name="SendingStimuli[4]">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[1]">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[2]">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="3wlft0BTjEKAObDy9AcquwAA">
-<XPD:ATTR name="Name" type="string">Device Y</XPD:ATTR>
-<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">RMlw+rzDlkCulgrybVFLOgAA</XPD:REF>
-<XPD:REF name="Views[1]">uy34Vrvmykm26i6CC9DkQwAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedCollaborationInstanceSets[1]" type="UMLCollaborationInstanceSet" guid="siOsWtCZnECKMjGZ/1HjngAA">
-<XPD:ATTR name="Name" type="string">RoutingLookup</XPD:ATTR>
-<XPD:REF name="RepresentedClassifier">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
-<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="CCt7BaXg5UeW2DYaSAioOQAA">
-<XPD:ATTR name="Name" type="string">LookupInteractionSet</XPD:ATTR>
-<XPD:REF name="Context">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
-<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="Em6YBPFdfEW46zQTL9yYngAA">
-<XPD:ATTR name="Name" type="string">Routing Lookup Sequence Diagram</XPD:ATTR>
-<XPD:ATTR name="MessageSignature" type="UMLMessageSignatureKind">mskNameAndType</XPD:ATTR>
-<XPD:REF name="DiagramOwner">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="OblguWgupkmZTUW/uEZI1gAA">
-<XPD:REF name="Diagram">Em6YBPFdfEW46zQTL9yYngAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">12</XPD:ATTR>
-<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="LDYwVbRj8Umgq9ju7wjZLwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">12</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">393</XPD:ATTR>
-<XPD:REF name="Model">LjiXn9VVVUG8Dmd4q9S9lQAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eLOsptEa+UW/KcuJ5TVxbAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="0SkEXpTC306TSAsvVC+pcQAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Device1</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7RKFX+VtjU+6ps+SNU7XGAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7l8tJiFXKkmlcZgaKl2akwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="bqhf1Ju1JkOXNRg5xGnvYAAA">
-<XPD:REF name="Model">LjiXn9VVVUG8Dmd4q9S9lQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="eKhqRF0q9kucd07eQyc7DQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">365</XPD:ATTR>
-<XPD:REF name="Model">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NMrVijWHK0+12GgsYpSWwAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="x8ChXL9Lu0qKxqr3tFbEkgAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string"> : RoutingServiceComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+n4f+krfvUGwZry+9YIWBgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ccumemM2dUWDLfjJ53setAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="9DWv/4YZsUWPMlOjPWOFtQAA">
-<XPD:REF name="Model">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="1A2Mr4BlLkmze6cUjybTGQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">560</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">365</XPD:ATTR>
-<XPD:REF name="Model">Da38nDzF10SOogXumKibjgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xRGLj3Gdfkyp3OepZa/n7wAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="Xz0fgjqrTUeJ/X19UkV8GAAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ChannelService2 : ChannelServiceComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q2Z4hxDPhUCRBAJiSHoQeQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WgJ5L/t7cE6dmT4meWLYygAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="7IW+//INn0SBPcWQpSIjGQAA">
-<XPD:REF name="Model">Da38nDzF10SOogXumKibjgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="Zd0jW3jd8EKyHuWM8M+LmgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">397</XPD:ATTR>
-<XPD:REF name="Model">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="g8Tz3IllwkiEUm2HC2Z/ZwAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="jUn3r+vkHESUtIBnBmwQ7gAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">ChannelService1 : ChannelServiceComponent</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PEN7MrxixEWWSqWJvT0j3wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4xgthz1dlUWnY6kHg9H63AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="zXaRgMKO30iGYnr0KygDegAA">
-<XPD:REF name="Model">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="wZZw3sG0OUy4QK/ynCUoBgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">852</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">397</XPD:ATTR>
-<XPD:REF name="Model">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XksUC3w+X0euMGrnLXOI7AAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="4/IGoxXSIEKBfRv3Xm+XlgAA">
-<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
-<XPD:ATTR name="Text" type="string"> : Endpoint</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P4qo5hlK6kW5pptmqLxGJQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WIf3SD7v4kKnpOWd8YEDlAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="dUCpjC04T0KQ4c9FVrYCMwAA">
-<XPD:REF name="Model">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="KXrXSNRMD0K//YC8wsVaGwAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">47,108;231,108</XPD:ATTR>
-<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-<XPD:REF name="Head">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
-<XPD:REF name="Tail">bqhf1Ju1JkOXNRg5xGnvYAAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bi//INit/EC8owUVT+OwEgAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">1 : protocol-dependent-invite()</XPD:ATTR>
-<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-<XPD:REF name="HostEdge">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D78lEPPj6E+6Oa9KoeKJwwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-<XPD:REF name="HostEdge">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+kxE2/9fwU+jbmm0R7GoGQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-<XPD:REF name="HostEdge">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="AhlN8rF73kilKhUvi62eFAAA">
-<XPD:ATTR name="Left" type="integer">231</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">297</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="GX/d7AaBSka/19DMJxL0+QAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">244,128;434,128</XPD:ATTR>
-<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="Head">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:REF name="Tail">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vlsIRqFHS0+rJyVYp9uKdAAA">
-<XPD:ATTR name="Alpha" type="real">0.945310921444202</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">22.2036033111745</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">2 : Lookup(destination: string): EndpointPrx[]</XPD:ATTR>
-<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="HostEdge">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6W+5fi9nZUW/tQ1RQE6SVAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="HostEdge">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="35XIbko1wEmDAVoSjNa17QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="HostEdge">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="hQ+fr2Cp70Cm9fJLePxc/wAA">
-<XPD:ATTR name="Left" type="integer">434</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="JksQVimtvkmDTz9ZJR+kKgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">447,135;477,135;477,155;454,155</XPD:ATTR>
-<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-<XPD:REF name="Head">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:REF name="Tail">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BwmrlBLEL0Khcpz4yxDmIQAA">
-<XPD:ATTR name="Alpha" type="real">1.65787612433463</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">126.479247309588</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">3 : internal-regex-based-channel-identification()</XPD:ATTR>
-<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-<XPD:REF name="HostEdge">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EHc/wP6jnEqF4cqMsuZ7/AAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-<XPD:REF name="HostEdge">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="P6NKGoHrUUm6Aa8EIc5zEgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-<XPD:REF name="HostEdge">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="ZmTL+UMX4UGDfiRL0oMgZgAA">
-<XPD:ATTR name="Left" type="integer">441</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">155</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[8]" type="UMLSeqStimulusView" guid="ulwUiSLCm0qjmuXLuq4UqgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">447,208;667,208</XPD:ATTR>
-<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-<XPD:REF name="Head">7IW+//INn0SBPcWQpSIjGQAA</XPD:REF>
-<XPD:REF name="Tail">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="x5/wUT7LPkacCl77xkWJnQAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">4 : Lookup(destination: string): EndpointPrx[]</XPD:ATTR>
-<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-<XPD:REF name="HostEdge">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YdzlNWE5jkuOftOosP3jVgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-<XPD:REF name="HostEdge">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="koKBpRtxFkqZxmJB7KyqaQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-<XPD:REF name="HostEdge">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="hBZO/OmYMEKywhmJrjqLwwAA">
-<XPD:ATTR name="Left" type="integer">667</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="Nha8PMbYKkm9fpK8JrVOGQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">667,245;447,245</XPD:ATTR>
-<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-<XPD:REF name="Head">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:REF name="Tail">7IW+//INn0SBPcWQpSIjGQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2xtI741L5USgeAW/oN7EvAAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">5 : EndpointPrx := return</XPD:ATTR>
-<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-<XPD:REF name="HostEdge">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pEETnj+uPU6DokMxOS4H4QAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-<XPD:REF name="HostEdge">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4kPCK7OoFkm0SWU3gmlAGAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-<XPD:REF name="HostEdge">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="qHvS6tgIYEmuteXINODkLwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">434</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">245</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="IzlycXo3UEiLJmaDsgWwowAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">434,255;244,255</XPD:ATTR>
-<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-<XPD:REF name="Head">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
-<XPD:REF name="Tail">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8mGU0JxYWkK6HhH96cGFaQAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">6 : EndpointPrx[] := return</XPD:ATTR>
-<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-<XPD:REF name="HostEdge">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GS7EbV4jo0WZN8LB8+8Z0wAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-<XPD:REF name="HostEdge">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j3zRGi0o1U641NoNW8TkvQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-<XPD:REF name="HostEdge">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="SRdOozRG7ESRWKJ0N69NlAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">231</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">255</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="vB+LD+vJ3UWt9Ln/AS3VOgAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">244,306;880,306</XPD:ATTR>
-<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-<XPD:REF name="Head">dUCpjC04T0KQ4c9FVrYCMwAA</XPD:REF>
-<XPD:REF name="Tail">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TaNIyL6EMkqKoJ9Y5gwKCQAA">
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">7 : Invite(Source: SignalPrx, destId: string, callerId: string): void</XPD:ATTR>
-<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-<XPD:REF name="HostEdge">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/sy68WCcNE+GmJLxeLIAmwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
-<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-<XPD:REF name="HostEdge">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7wmS5m6owE6UqzRQxxCRzwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
-<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-<XPD:REF name="HostEdge">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="Activation" type="UMLActivationView" guid="eZtGuCT7Xkm/GqrHXa81CgAA">
-<XPD:ATTR name="Left" type="integer">880</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">306</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#ParticipatingStimuli" type="integer">7</XPD:ATTR>
-<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="jCB96iIX/EaXh8dlmVW9dAAA">
-<XPD:ATTR name="Name" type="string">protocol-dependent-invite</XPD:ATTR>
-<XPD:REF name="Sender">LjiXn9VVVUG8Dmd4q9S9lQAA</XPD:REF>
-<XPD:REF name="Receiver">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="T03s27DeoU2JwT/FapnMXAAA">
-<XPD:REF name="Stimulus">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
-<XPD:REF name="Views[1]">bi//INit/EC8owUVT+OwEgAA</XPD:REF>
-<XPD:REF name="Views[2]">D78lEPPj6E+6Oa9KoeKJwwAA</XPD:REF>
-<XPD:REF name="Views[3]">+kxE2/9fwU+jbmm0R7GoGQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="+lDHWIZLuEy9vFKZjg/IrwAA">
-<XPD:REF name="Sender">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-<XPD:REF name="Receiver">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="pObU1L56VUi80g+8HQ1m4QAA">
-<XPD:REF name="Stimulus">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="Operation">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
-<XPD:REF name="Views[1]">vlsIRqFHS0+rJyVYp9uKdAAA</XPD:REF>
-<XPD:REF name="Views[2]">6W+5fi9nZUW/tQ1RQE6SVAAA</XPD:REF>
-<XPD:REF name="Views[3]">35XIbko1wEmDAVoSjNa17QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="S2qEs9/H4UOicil3cqzE3QAA">
-<XPD:ATTR name="Name" type="string">internal-regex-based-channel-identification</XPD:ATTR>
-<XPD:REF name="Sender">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:REF name="Receiver">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="AIBNFmayQEiJ9FZ31oEbfwAA">
-<XPD:REF name="Stimulus">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
-<XPD:REF name="Views[1]">BwmrlBLEL0Khcpz4yxDmIQAA</XPD:REF>
-<XPD:REF name="Views[2]">EHc/wP6jnEqF4cqMsuZ7/AAA</XPD:REF>
-<XPD:REF name="Views[3]">P6NKGoHrUUm6Aa8EIc5zEgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="9u/Sv8NWcU6/72NVtwGFPgAA">
-<XPD:REF name="Sender">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:REF name="Receiver">Da38nDzF10SOogXumKibjgAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="K/xkVr4BDUecV7XV6ELRwQAA">
-<XPD:REF name="Stimulus">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-<XPD:REF name="Operation">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
-<XPD:REF name="Views[1]">x5/wUT7LPkacCl77xkWJnQAA</XPD:REF>
-<XPD:REF name="Views[2]">YdzlNWE5jkuOftOosP3jVgAA</XPD:REF>
-<XPD:REF name="Views[3]">koKBpRtxFkqZxmJB7KyqaQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="fG0qr4dkZUeD0Y49Dt00oAAA">
-<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
-<XPD:ATTR name="Return" type="string">EndpointPrx</XPD:ATTR>
-<XPD:REF name="Sender">Da38nDzF10SOogXumKibjgAA</XPD:REF>
-<XPD:REF name="Receiver">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLReturnAction" guid="YcMDXHJYTUKDV13INgtSyQAA">
-<XPD:REF name="Stimulus">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
-<XPD:REF name="Views[1]">2xtI741L5USgeAW/oN7EvAAA</XPD:REF>
-<XPD:REF name="Views[2]">pEETnj+uPU6DokMxOS4H4QAA</XPD:REF>
-<XPD:REF name="Views[3]">4kPCK7OoFkm0SWU3gmlAGAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="suB3nhtzrEm3m/VwlwN73wAA">
-<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
-<XPD:ATTR name="Return" type="string">EndpointPrx[]</XPD:ATTR>
-<XPD:REF name="Sender">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
-<XPD:REF name="Receiver">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLReturnAction" guid="TGsoL5KeKkuK4hByByfnCwAA">
-<XPD:REF name="Stimulus">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
-<XPD:REF name="Views[1]">8mGU0JxYWkK6HhH96cGFaQAA</XPD:REF>
-<XPD:REF name="Views[2]">GS7EbV4jo0WZN8LB8+8Z0wAA</XPD:REF>
-<XPD:REF name="Views[3]">j3zRGi0o1U641NoNW8TkvQAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="lWLDeNydF0et9Imsf2vRYQAA">
-<XPD:REF name="Sender">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
-<XPD:REF name="Receiver">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
-<XPD:OBJ name="Action" type="UMLCallAction" guid="3WBLKniUW0GmkDZtYZ2LoAAA">
-<XPD:REF name="Stimulus">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-<XPD:REF name="Operation">S8dQLvTK8EOb8R1Igw5cEwAA</XPD:REF>
-</XPD:OBJ>
-<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
-<XPD:REF name="Views[0]">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
-<XPD:REF name="Views[1]">TaNIyL6EMkqKoJ9Y5gwKCQAA</XPD:REF>
-<XPD:REF name="Views[2]">/sy68WCcNE+GmJLxeLIAmwAA</XPD:REF>
-<XPD:REF name="Views[3]">7wmS5m6owE6UqzRQxxCRzwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:ATTR name="#ParticipatingInstances" type="integer">7</XPD:ATTR>
-<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="LjiXn9VVVUG8Dmd4q9S9lQAA">
-<XPD:ATTR name="Name" type="string">Device1</XPD:ATTR>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">LDYwVbRj8Umgq9ju7wjZLwAA</XPD:REF>
-<XPD:REF name="Views[1]">bqhf1Ju1JkOXNRg5xGnvYAAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="7UXZ03qr7E6mF+2zvEHegwAA">
-<XPD:ATTR name="Name" type="string">ChannelService1</XPD:ATTR>
-<XPD:REF name="Classifier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="S4Y4w+mPxEmo2Nh+fORITAAA">
-<XPD:REF name="Classifier">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">eKhqRF0q9kucd07eQyc7DQAA</XPD:REF>
-<XPD:REF name="Views[1]">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">3</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-<XPD:REF name="SendingStimuli[1]">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-<XPD:REF name="SendingStimuli[2]">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[1]">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[2]">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="Fswx6jV9IUSweEmb7tNDvwAA">
-<XPD:ATTR name="Name" type="string">ChannelService2</XPD:ATTR>
-<XPD:REF name="Classifier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="Da38nDzF10SOogXumKibjgAA">
-<XPD:ATTR name="Name" type="string">ChannelService2</XPD:ATTR>
-<XPD:REF name="Classifier">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">1A2Mr4BlLkmze6cUjybTGQAA</XPD:REF>
-<XPD:REF name="Views[1]">7IW+//INn0SBPcWQpSIjGQAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="6BZO94KKAkOnKckw/f1bvAAA">
-<XPD:ATTR name="Name" type="string">ChannelService1</XPD:ATTR>
-<XPD:REF name="Classifier">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">Zd0jW3jd8EKyHuWM8M+LmgAA</XPD:REF>
-<XPD:REF name="Views[1]">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
-<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
-<XPD:REF name="SendingStimuli[0]">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
-<XPD:REF name="SendingStimuli[1]">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
-<XPD:REF name="ReceivingStimuli[1]">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="7YjxGhglAEKXrMnCi476zAAA">
-<XPD:REF name="Classifier">hPCS1+9cSkKuw2rf63pjBQAA</XPD:REF>
-<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
-<XPD:REF name="Views[0]">wZZw3sG0OUy4QK/ynCUoBgAA</XPD:REF>
-<XPD:REF name="Views[1]">dUCpjC04T0KQ4c9FVrYCMwAA</XPD:REF>
-<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
-<XPD:REF name="ReceivingStimuli[0]">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:OBJ>
-</XPD:BODY>
-</XPD:PROJECT>
+<?xml version="1.0" encoding="UTF-8"?>
+<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
+<XPD:HEADER>
+<XPD:SUBUNITS>
+</XPD:SUBUNITS>
+<XPD:PROFILES>
+<XPD:PROFILE>UMLStandard</XPD:PROFILE>
+</XPD:PROFILES>
+</XPD:HEADER>
+<XPD:BODY>
+<XPD:OBJ name="DocumentElement" type="UMLProject" guid="G7/MihNU2k2RunTWhGsB9gAA">
+<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
+<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="bcq3ep4Ai0mr2V2S0yaYJAAA">
+<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
+<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
+<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
+<XPD:REF name="Namespace">G7/MihNU2k2RunTWhGsB9gAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="iqypbrSEPkyQSO8JOhmmHAAA">
+<XPD:ATTR name="Name" type="string">Package Diagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="RyYpLzFD+02rsRWpkY0v0wAA">
+<XPD:REF name="Diagram">iqypbrSEPkyQSO8JOhmmHAAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">23</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="EZh2i3VFlkqOi3IVZf/00QAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">765</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">445</XPD:ATTR>
+<XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M3g1H1reQEab3SoEUhnwSQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="RqV7wyRb6EGVjkMRbRvHEgAA">
+<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fFSip68KtEeg7ohQEQfqOQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sfeVGWFIHUCWs8/vUqW78QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="GT6S3cOVWk64u0mtFX673AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">236</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">356</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">393</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
+<XPD:REF name="Model">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="c19URaBtiUGKYyt2g7dIFwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="CWmx4hcGCU+/WDV4x0Q+AQAA">
+<XPD:ATTR name="Text" type="string">System</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EVNYCID5u0O81P0lH5KR9gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VEyOcpMNQkSeBVAOvnT5sgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLPackageView" guid="EdEBpJedFkeLiPlWkx5ClgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">537</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
+<XPD:REF name="Model">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1eil6wyXVkOzUbXGKqaJVQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="44DIR73K90OkAMrVb0vdTAAA">
+<XPD:ATTR name="Text" type="string">Telephony</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0JOYx6ipkk6ArnF8CpNuhwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tOAcIx4RxUKLxz3k0HlcVgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLPackageView" guid="Bc4RRCjEEk2vrR7QfUyergAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
+<XPD:REF name="Model">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TdtHUpc/F0mOQxhvgVAcAgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="V/pLM6CK9E+Biy0Ei8PanAAA">
+<XPD:ATTR name="Text" type="string">Routing</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wxLLdIryq0OlvHyHdN5M/gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9rqm00nF2UGLnY7tjpPW1gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLPackageView" guid="mIN02uFKIUaC9U9OWBW+DgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
+<XPD:REF name="Model">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VwcXrg8PqUmT9TK3QPWL2wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="C2uPO/97NkO89LXNtebaMwAA">
+<XPD:ATTR name="Text" type="string">Channel</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YgjHc5uK7kCEAtReXrOWxQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="75aPVbPpPU+DW5gSzcj5twAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLPackageView" guid="z/QnpbO85EyRBy2+ZStCfwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
+<XPD:REF name="Model">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xi/xaUKmcEKeTOLmTSumuwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="QHSem3FgfECa7ZlITXOVGwAA">
+<XPD:ATTR name="Text" type="string">Bridging</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KTcXq8FrBE2phtW7jFeRzAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SZlAZoH7aUyq0oVm0zfQxAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLPackageView" guid="n0YPmYwe7U6LgnELnyaEyAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">373</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
+<XPD:REF name="Model">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ugjwdIcaVECEWuC7D12PpQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="kNxhBicgDUu3WX7PYqPhLQAA">
+<XPD:ATTR name="Text" type="string">Media</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rBobMrXe3EGFF0x0x8gIQQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Cp7IBDPh/UifCclbyGIRGAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLPackageView" guid="Y9IE17FLBEqrG3TDERdvDQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">256</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
+<XPD:REF name="Model">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MSbaweqWiUa9lkRigtsonAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="rSpZ57JwTEW9Gi6QaZFLigAA">
+<XPD:ATTR name="Text" type="string">Discovery</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JboHhyhZ/EmVFVcLNET8NAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pSK/EXN+xESbTFgbw4Z8ZgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLPackageView" guid="GnmBohvE7UeV7hL0IBLqIAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">769</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
+<XPD:REF name="Model">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="t+itWWI3502mQBearcrcoAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="KA7qzgadc06iKtJC8YmsywAA">
+<XPD:ATTR name="Text" type="string">Ice</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wmaXfmkO8kSJTPA+DWWfYAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Qeei2GbaXkWWhJK8M7Bz5gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLPackageView" guid="TU0XrDb2CEWM+Lm1dnERRAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">788</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">377</XPD:ATTR>
+<XPD:REF name="Model">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MJk+56aAAE+PfC17tocsFQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="79YSN6W62E6dWN7bCNnlQwAA">
+<XPD:ATTR name="Text" type="string">Test</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vj6a3Z8BpkWXZJHAWic8iwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hoJHlwmSpkKrjklyXfA0BgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="VWftQJDgWE+ERfpJMdzLuwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">515,146;588,146</XPD:ATTR>
+<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
+<XPD:REF name="Head">Bc4RRCjEEk2vrR7QfUyergAA</XPD:REF>
+<XPD:REF name="Tail">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BPnwDe92TES9/XHJ43o8xAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HO7WUo5iPECmn4TuFam3kgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DXv3nVRSSk+9bv0nYbrwJwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="A/ssa2qmQEqmwmql5BBM3wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ku9yqklNuUa6b2KVnU+ISgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="96SVpYRD8UOrCwWyHrKyggAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="XyXMYY6Awkmfz6M1F64QEAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ji7OlDKW+UCgp4dEB7BFNAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jqrHlb6++kKABB4guJRVuwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="r+bpdvCDcUuWpdB3sX3mDwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="xX7ziFBm50aCNASLjR+oCAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="qmSi0KpGPUe6xM6UF2yTYAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">396,146;339,146</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+<XPD:REF name="Head">z/QnpbO85EyRBy2+ZStCfwAA</XPD:REF>
+<XPD:REF name="Tail">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DtKluULmAkiuzAXJhkyCzAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sm6V5xPFX0yG+t2wB7PwxAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lxltmNTrRk+taln2rkCG/wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9Tm5RoJaUU2mrp7fjTexmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0WTxHnJHfU+hz22Ee1DsmAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="W8oXagf//U2xkGcG0FkRtAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UXFSgD0gRk24GEFdcxfaqQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7+PpZIiRVEe3sbFvvZycWAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="S8kup9Fj6kCasloG/h48iQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="A25oV3N3pUqQWmTgs9MarwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="NGe2yJBHP0y9TsR7br/JnQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="xVDFHSS+60K66LzGSj+teQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">448,181;441,220</XPD:ATTR>
+<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
+<XPD:REF name="Head">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
+<XPD:REF name="Tail">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8NYyfWrAvU264LPvMqSNHQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QmCp9YyaPUCtM6ezsC9gwwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WDbcY6pc00GpFZavHg04QwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Tg0Pgplx0kymVsujD9e/ygAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="euOyRRCoc0ebQavWwubmxQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="GjtgDvLjs0a7RxZzni8xUAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="BNDJ1nEMUESz0rwXOXQIgwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="4zNGH0DeQkiGYH/a1jvcggAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ydQFzaQONE26vAYB7YeuigAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="yFC3bP0rMkW1r7RUQf8y0wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="SJFK3/wpKEiO3RlJ0fhongAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[13]" type="UMLPackageView" guid="75TbrErq+kCxwJ1wUKNwmAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">796</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">540</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
+<XPD:REF name="Model">zIQI85p0XEijaVdkk9mhaAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IBL1PIJTXUylzMQr9HEJ3QAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="PZmwF519iEOTG4pljSJkcgAA">
+<XPD:ATTR name="Text" type="string">IceStorm</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kq7D8TEaq0yfsH3/QNWVvAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A10vNPk84USv2G4lAkfT9wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="aiYeqJXnQ0eoQpxOYaixVgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">320,181;365,220</XPD:ATTR>
+<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
+<XPD:REF name="Head">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
+<XPD:REF name="Tail">z/QnpbO85EyRBy2+ZStCfwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UxWlsDMR4k+7xhHoHgo1MQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="s/UpnO9fukic+4UAk8aCugAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LcwY+A/cBkq1e82BUXZ6LAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="yS0QQlFl+kK4KDKHDHlJFQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2EE19a2RrkaCkAu388qbWQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IDnMzLh/8E63Lxlh1I+aOgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="MdVTm7rihESFzCwBHbtzBgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="PtsIJBTGHUmoGNjaybGOHQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1cjcABHFVkaG/OBwnSlv6QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="fAmyU8NbnEy65CW+YCOOOwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pXJSGmQDLkWYWloYf8SX6QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="LruT5BnXr0Ci6/g8J+56NwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">571,488;571,512</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+<XPD:REF name="Head">GnmBohvE7UeV7hL0IBLqIAAA</XPD:REF>
+<XPD:REF name="Tail">EZh2i3VFlkqOi3IVZf/00QAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rUyhazEG40iHK5mAoMe10gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MQTgH8qVh0KYdXrozVdCfgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R3mN31KP5Eqj3wWpoBufOwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="CC9eRo5Gr0yST98iRu0LFAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aeAE2dSbQUWP2s1KfJmJsQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="2Pdx1UvY00uNRvFZQeQGAwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="+kimODtV6UCu318ySs82JQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="uudE9nOwwEuLa4OYp0emKAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9/tUSaHRc0WCFLXJuXa48QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="RR+FPg7sIkKuJOiX9Hu4+AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="i3X6wghNMkaLKsTYfIE5lwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[16]" type="UMLPackageView" guid="65VfYGwtnE+8B1O7z8JwIQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00FFDDDD</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">388</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">70</XPD:ATTR>
+<XPD:REF name="Model">AqRh8m42AEuUb3A3re+zagAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bk5YwFdwCku9tVhYXYmT9gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="qYae3ct+dUi6OX10zRWIewAA">
+<XPD:ATTR name="Text" type="string">Authentication</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uHH9GFo78UifXM8iCHqbCgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GosdufzNkU+Uzduo57FWSAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="IZ08lNELMUCvFp00PQBjPgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">262,200;208,216;204,340;252,356</XPD:ATTR>
+<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
+<XPD:REF name="Head">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
+<XPD:REF name="Tail">EdEBpJedFkeLiPlWkx5ClgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xAEKZQVC5EmZqDW6+RfPwAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x41uEFmYSEiHcCe+7Epz3QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CjfFhDSPmUKskzfqLkIgiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="MX/jvy33GU21OwVRRfh5EQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YAmXVqGLPkm0xXCTo5bofwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="cCERJEzJakGvksqxLmt+IwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Ql1+x1whbUWEUKMR06sqUwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="npDAlWsPDkW2cA0o//c0DwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="NkvTrNKPOk2I48gUafvFmgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="E9BbIHHTY0OAONVT/Suw/AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Y2L/D05lpEaE/ctpwXo6IAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="V+PDmWQ4iESMxOQO/RfYiwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">431,332;431,356</XPD:ATTR>
+<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
+<XPD:REF name="Head">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
+<XPD:REF name="Tail">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vO3K2FRZ+0iepY6paKNwqgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WHafru+2ok6zcEyhvZgGDAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CZOuGPEPvkC5TDoihO3hNgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2if2ds5zFkaYduA9uXuAewAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="j8GZ7qpiUkiv9wXOZRnfmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DnrNUDzcek24LARmKjq5iAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="z3ANm3C7a0e363cyRoVi+gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="aM09HXwVTESs9MBnmk60ngAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="zsOCd3nhl0qbDhvxfQpfzgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="aix2KTIUB0yS4xeo+qDMjQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="9PJomAcVc0S1vDmVLTZ4dAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[19]" type="UMLTextView" guid="grC4uSs51kGuu/6BwxqUFgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Argh! StarUML is lousy 
+at routing associations on 
+the diagrams!
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="vZKzm9nIhkesL53GOUY+VQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">633,200;788,255</XPD:ATTR>
+<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
+<XPD:REF name="Head">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
+<XPD:REF name="Tail">EdEBpJedFkeLiPlWkx5ClgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Umyj6Ld7CEqt30nKrXszUwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Dex3b5cG5Um6Ny68gk+OIAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FTGjwKMyKEqPyLlPiHB6JgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="U4wj+YfsfUu2AFFp6oVsJQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="EQVBKk1M60uLjt2/BEmLRQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ukrF/7njhkC6DU2VagNeSgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="KrWnqs3UlEyXXmoyp4N8JQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qEfxrnmkwkCTkH0IAQv2XQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="6ZzmmUXzt0eOKro3aOCnpwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Lk2DA6hMY0CbruFDKlILhAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="keiLz6UCiUy3ur2/j1ikegAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="zqM79UQ0U0uLQSnEDJSr6AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">616,276;788,276</XPD:ATTR>
+<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
+<XPD:REF name="Head">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
+<XPD:REF name="Tail">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dFS/xnazUEKkV7BR1EvyQgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Sk+aDY3HrUO9Fu/1OcRlQgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wjhE3oYS7EKznaW8TyuzQQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="EQwuBxKvTkWtqCkmWSZpxwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="eXwWy/0HC02MMK0bQONoxQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uxEhGvSCA0miulSid06x1wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="FblSncqqAEGKKOmgNPu3GQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="5YKbxzsw0UW1TRy0ay6OKQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LHdZPubQ80KtCUaKWSZ+DgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="c9Bg1tZqq0umJemR0sJz5gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3ve3INX4T0uE+yqSoSkepwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="o7L99KsHOESqpCvWH4StvAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">610,356;788,296</XPD:ATTR>
+<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
+<XPD:REF name="Head">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
+<XPD:REF name="Tail">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AL+zX/6JX0O0/B6XIU79uwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7NLbLo2IoUCqfGz2/TYUwgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KwJHY7bUqE+QKA1l5RrH0gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="efajl0XHZ0eJcJtZBRVINAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5qk820tkTEyHBNvThBGTRgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="9oaFxwzKjkSeajg+2EVx+AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="DJPcBvMhhU6Be4vwjuirQQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GEBpYAyevEGz2Bzhe7SQZgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mZODsyjfZEyHauLQxeqOcAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="m6tIuojP9kehCa9jsxzirQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mgvxWXS9I0yXWuy913H+XAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-944</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="Y2C3Hk1QX0ark7mG31v8TwAA">
+<XPD:ATTR name="Name" type="string">Model Introduction</XPD:ATTR>
+<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
+<XPD:REF name="DiagramOwner">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="QdelhRoTCkaxHJQ+83NPWQAA">
+<XPD:REF name="Diagram">Y2C3Hk1QX0ark7mG31v8TwAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLTextView" guid="NxlHH0UiKUyIvZ03A+WdlgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">32</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">830</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">323</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">This is the master UML model for Hydra. Some rules to make maintenance easier:
+
+ 1. Create classes and interfaces within the proper packages. 
+
+ 2. Always use the classes and interfaces (or components that expose the required interfaces) from the packages by 
+draggging them from the model onto the diagrams, rather than creating diagram or collaboration-specific objects. 
+
+ 3.  On sequence diagrams, always select stimulus names from the existing interfaces rather than
+defining diagram-specific stimulus. 
+ 
+On Sequence Diagrams, it is often desirable to turn on the argument visibility. This is done under 
+diagram properties &gt; Message Signature setting.
+
+These approaches will insure that names, packages, types, arguments and return types are consistent 
+and relatively easy to maintain across all the various digrams.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLTextView" guid="/pUtAwKyFUCSEXn7ulhaxwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">457</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">188</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Sequence Diagram Notes
+
+1. Return values for operations appear in the Properties of the
+operation as Parameters. You set the Parameter DirectionKind as IN, 
+OUT, RETURN, etc. Odd and hard to find if you don't know.
+
+2. It is useful to create a Component Diagram, and define a component 
+which realizes all the interfaces that a given component might expose. 
+These become really useful as object instances on a sequence / collaboration 
+diagram.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLTextView" guid="81IBAuapyE+xm3QSsKKrzQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">10</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">492</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">418</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">General Diagram Notes
+
+1.Deleting an item from a Diagram (in most cases) does NOT remove it
+from the model.
+</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">31</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="VNrPwnfzR0m8Gb+QSxHZdAAA">
+<XPD:ATTR name="Name" type="string">Ice</XPD:ATTR>
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">GnmBohvE7UeV7hL0IBLqIAAA</XPD:REF>
+<XPD:REF name="Views[1]">C7obOd9pZUq3Z+29DQ1/FQAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="lwobSzaQuEWMS2qRr/Z+zgAA">
+<XPD:ATTR name="Name" type="string">Application</XPD:ATTR>
+<XPD:REF name="Namespace">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">6fuoVgy4jEaihGRfuK43EAAA</XPD:REF>
+<XPD:REF name="Views[1]">IgBib1ZeUUymFGf7lwQp4QAA</XPD:REF>
+<XPD:REF name="Views[2]">+aJ6O4cbf0eQZvoAHDyTVwAA</XPD:REF>
+<XPD:REF name="Views[3]">EN8MXw7KR0ejmBRySt8CegAA</XPD:REF>
+<XPD:REF name="Views[4]">0eiTfE9NTkOF7qy9U1anGQAA</XPD:REF>
+<XPD:REF name="Views[5]">CfriKliiEEK9Q4GwjEwBNQAA</XPD:REF>
+<XPD:REF name="Views[6]">6pfcVcYMxU+ifVlU41fOHAAA</XPD:REF>
+<XPD:REF name="Views[7]">dppC62dcXk2eI2yqyAJdAQAA</XPD:REF>
+<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Specializations[0]">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
+<XPD:REF name="Specializations[1]">gkdOaNLcQkmqZlb/AItUGwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="zIQI85p0XEijaVdkk9mhaAAA">
+<XPD:ATTR name="Name" type="string">IceStorm</XPD:ATTR>
+<XPD:REF name="Namespace">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">75TbrErq+kCxwJ1wUKNwmAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="QrBHhCBlu0iq9w1XjR7nlAAA">
+<XPD:ATTR name="Name" type="string">Hydra</XPD:ATTR>
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">EZh2i3VFlkqOi3IVZf/00QAA</XPD:REF>
+<XPD:REF name="Views[1]">VbbKbWD7Zkiq2mQV2fPW3gAA</XPD:REF>
+<XPD:REF name="Views[2]">Oi1gUmkm30+T1XT9z5v5CgAA</XPD:REF>
+<XPD:REF name="Views[3]">Yjxxsb/ruUGA+E4JliN91gAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="n/KmSS9gw0SmUgRiuQ/TIAAA">
+<XPD:ATTR name="Name" type="string">Service</XPD:ATTR>
+<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">iC2MnQZgFkelwTeWB+/p+wAA</XPD:REF>
+<XPD:REF name="Views[1]">quYSm92Ob0qq9yD3oX7j/wAA</XPD:REF>
+<XPD:REF name="Views[2]">VDkCTokNyEKg+cmVdNEGHQAA</XPD:REF>
+<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Specializations[0]">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
+<XPD:REF name="Specializations[1]">wjcJuB2DV0GLCflwwWnN+QAA</XPD:REF>
+<XPD:REF name="Specializations[2]">V/4zn3YMQ0qUTeG4aact2wAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wmOFXb0ehUKrTKTOO0GxcwAA">
+<XPD:ATTR name="Name" type="string">GetName</XPD:ATTR>
+<XPD:REF name="Owner">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="maQGBQO4n0STrWrFdOuCLgAA">
+<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">wmOFXb0ehUKrTKTOO0GxcwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ow8B15d6zU+wyOSdCOI8NQAA">
+<XPD:ATTR name="Name" type="string">GetCategory</XPD:ATTR>
+<XPD:REF name="Owner">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ts3qg8Bz206UFFjv/2vfmwAA">
+<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Ow8B15d6zU+wyOSdCOI8NQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="KH+ifNo2LEm/W9i5567w/wAA">
+<XPD:ATTR name="Name" type="string">Media</XPD:ATTR>
+<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">n0YPmYwe7U6LgnELnyaEyAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
+<XPD:REF name="Associations[0]">NwesQUszl0KeW7xEgUGwpQAA</XPD:REF>
+<XPD:REF name="Associations[1]">AjNMC6gR90qQ7S60spky4QAA</XPD:REF>
+<XPD:REF name="Associations[2]">A2OwSNz1GUuxeu3i+BUT6gAA</XPD:REF>
+<XPD:REF name="Associations[3]">tUrnvauArkmOYmGcfnd61QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="L3pQpM3Vj0uYQEGTcvQQ5AAA">
+<XPD:ATTR name="Name" type="string">Test</XPD:ATTR>
+<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">TU0XrDb2CEWM+Lm1dnERRAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Associations[0]">sm13BUlPwU+7TbGe0Z0AEwAA</XPD:REF>
+<XPD:REF name="Associations[1]">85ud0xEe3EKmSGID5yVMCwAA</XPD:REF>
+<XPD:REF name="Associations[2]">6qriQ8SxPEi5wkkKeg12MAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLPackage" guid="Kpc2BkBQxUmtFKDR4cTmAAAA">
+<XPD:ATTR name="Name" type="string">Telephony</XPD:ATTR>
+<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">EdEBpJedFkeLiPlWkx5ClgAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="TmWp/hynd0ifzbSDW0bqLwAA">
+<XPD:ATTR name="Name" type="string">Channel</XPD:ATTR>
+<XPD:REF name="Namespace">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">mIN02uFKIUaC9U9OWBW+DgAA</XPD:REF>
+<XPD:REF name="Views[1]">ycDEIrNAzkaFUZZBYCo5SQAA</XPD:REF>
+<XPD:REF name="Views[2]">qK2CSiVt2UKB0pxr5S9GqwAA</XPD:REF>
+<XPD:REF name="Views[3]">i7PvZyKQVECkNS1jp1abYgAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="0/MLKSoG30i/m2QnbwGkfAAA">
+<XPD:ATTR name="Name" type="string">ChannelServiceClassStructureDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="GBGk4e2mdUao/GikF54NvAAA">
+<XPD:REF name="Diagram">0/MLKSoG30i/m2QnbwGkfAAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="qLauB1Kes0abMmt1jXFWXAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00FFFF80</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">580</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cHgwU9+Vlk6QGeJHGFvARQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="IPND1+Kz60+tVDSFSSFXyAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SessionInfo</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P/c6AiAKmUuGg5fRVbKqIgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S+BMqwhNrUKAP6rEF+731QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Tn9YXcfcsEqyi4kY+d1ywwAA">
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GaSEFc1Nl0yfZW8S+YxzwwAA">
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/H9xXVcLFkaD/HHK2mtqfAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="Oi1gUmkm30+T1XT9z5v5CgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">849</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">485</XPD:ATTR>
+<XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QajeaP9V5U2XmqnOvYhZhQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="ZIXeQuY3GUWg5nLcgkjSMQAA">
+<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="M864RHAdEECCT7D5xapJhgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p7O39o+CXkGRo2PQSGfuGgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLPackageView" guid="qK2CSiVt2UKB0pxr5S9GqwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">417</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">305</XPD:ATTR>
+<XPD:REF name="Model">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AVU6IFKdsU61Jcqwg7YPNgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="b1zT8ulvoEakj6r+4wy8wAAA">
+<XPD:ATTR name="Text" type="string">Channel</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OyxwJZfzCEKtRuzC+2Z4eQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nSxrwesipU+PQaEjCL9V1wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLInterfaceView" guid="HT4+8mVb2Uq8vvb8aoJT4gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">440</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rPDS1TWNQk6cHbGtqkoiNAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="qNzb8+Eq3Ue7fqke5rGw7QAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ChannelService</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="A+kqwGSjr0KhCF1R3hfn1gAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iY+Hjt9w1kOL8MoHrq2hZAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Mg+xn4ojy063uOBowXjM4QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TVaEAhJm40muuquj0URv3wAA">
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="cXbZmJwc/EaBgCDDIudUCgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">532</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="i9Lv9NivckWeeWPrSJdSWgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="zssWs9lvgE2sg29m38u+DQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SessionInfo</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zn075nS220i035kxZk8A3wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GeJry9H0+0amIpNdZy6hdAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vx0VmF3lsE2RD5qj76olbAAA">
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O0sSN/iLukygjY0IWFFYeAAA">
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qDk72+Cbc06wyBGXlmOpAAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="j0hvg8VXQkuXVlI6B11TGgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">728</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">456</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dm7sxsk1VEq/0Yakl9FbNQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="HZBCbebd1kCPBvNrhgbVWwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">EndpointId</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="biRf4c7JQEef37u75nC7CgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZEl4oXT2lkWBQ+Ghu1X2RwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="r92O464dCEm5n41ci0577QAA">
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="g3XV01XDqkKOmDNy8ChGnwAA">
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uvdoH9dhiEKvfZDi/IOPmAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="yA6q/Jl8KEiVMysq0octQAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">688,489;728,489</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+<XPD:REF name="Head">j0hvg8VXQkuXVlI6B11TGgAA</XPD:REF>
+<XPD:REF name="Tail">cXbZmJwc/EaBgCDDIudUCgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Z9JXpqGcmUqnuSUyWNR27gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yuGuTKQpSUiwyWW0IQt2OQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gx5aNhlzdUWOxCeegSWlNAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Od5wS7TOokig60kObamJEwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="AIji8Z12KUupW/PhvuSzCgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="v7brJoXzIECiAD/JjMXqUQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4SpkbW5oMUK4T0TYpaXnlAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wW6+ILlTYkKIx4U5CGx+bgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="yuHRjC/3okGzvbCSebgyRgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="KVz2jVXCzk29OgOwis2+kgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="C1+6vpzBlEGUnK4aXNNC2wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedDiagrams[1]" type="UMLComponentDiagram" guid="v3RJFq3xlkCUb5eM48+hogAA">
+<XPD:ATTR name="Name" type="string">ChannelServiceComponentDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="0VyfzGbRKE+agc8p0b0bYgAA">
+<XPD:REF name="Diagram">v3RJFq3xlkCUb5eM48+hogAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">6</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="dEbc6o6zq0+3zn17389cHgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">136</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WmYdGCxOmU20Zck711h/8gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="WNNPi6l0vEiP4Mv1WasoiAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ChannelServiceComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l0OhAp4pV0iGYoWe7JPfFgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LWvbB4rFnkKfZAxszh+xbgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="hZa+PLM4/k+rjJc610mkdAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="UyZfQZRi6keQia3+p2uqpgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">160</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">220</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
+<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="znahIu44KUK8cXJLdI3c/gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="TEyESI43TUSLZdgx0H0FgAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">EndpointLocator</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q8RImVLIDkqE8GvdZ2c3FgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="82P10fQAoU2eijztyKlZIQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uN20IRDCskOh3h5MTETQJQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pD4YNhaRlEex7lLPsDsulAAA">
+<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="oDDRndDkn0Gpmumn+X/NaAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">313,166;472,180</XPD:ATTR>
+<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
+<XPD:REF name="Head">UyZfQZRi6keQia3+p2uqpgAA</XPD:REF>
+<XPD:REF name="Tail">dEbc6o6zq0+3zn17389cHgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="29nDBc7XUUWLyNnqMAkEowAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D9kN2DsuXEemkmJzwc94CgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lDaB/NnWQ0uelnWoIM0BewAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLInterfaceView" guid="HGtWEEvnjUafdaQqipk66AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FCGXnZYjCkGOsN9ji+6TNAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="RiUE2tcnaEOidzmvmDcd2gAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ChannelService</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hpQlFp4C+U2l20VokEZoWgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5jhFS0VZiUyHhmrGEjwviAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qAPaBad/NU2KgkK6j5QbQgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MtYwl5p/eU6DfTN7VqoTvQAA">
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="NgVKyL4Yg0iANEM8BjL/7gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">313,141;472,112</XPD:ATTR>
+<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
+<XPD:REF name="Head">HGtWEEvnjUafdaQqipk66AAA</XPD:REF>
+<XPD:REF name="Tail">dEbc6o6zq0+3zn17389cHgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qu2nuCfcx068JXk+jU1FyQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qkraHUjsxkqde1cJ/+2wBAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SGgS48YZWUaOZb0D8swxoAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLInterfaceView" guid="Q1/ObTF/tEmIC0yrOXJd5gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">464</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">225</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">125</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Tb2mbV75IEugnILWNF2togAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="HoRWq0jQ/0SolCXMpXKLsAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SignalReplies</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cqQ6o2qsC0uvs5ndSUMraQAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="k3G8W8JasEuaurtTtHnCOgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="STZKWwtlmkimuReEl2+eJQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WQypg9m4jkaurtXdwF2xhQAA">
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">10</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="aV5DzQL7qEqdpmmDY+lULQAA">
+<XPD:ATTR name="Name" type="string">ChannelService</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">9</XPD:ATTR>
+<XPD:REF name="Views[0]">HT4+8mVb2Uq8vvb8aoJT4gAA</XPD:REF>
+<XPD:REF name="Views[1]">Mg+xn4ojy063uOBowXjM4QAA</XPD:REF>
+<XPD:REF name="Views[2]">TVaEAhJm40muuquj0URv3wAA</XPD:REF>
+<XPD:REF name="Views[3]">HGtWEEvnjUafdaQqipk66AAA</XPD:REF>
+<XPD:REF name="Views[4]">qAPaBad/NU2KgkK6j5QbQgAA</XPD:REF>
+<XPD:REF name="Views[5]">MtYwl5p/eU6DfTN7VqoTvQAA</XPD:REF>
+<XPD:REF name="Views[6]">omzfpEirhUibLcTRrlp+VQAA</XPD:REF>
+<XPD:REF name="Views[7]">lvrRuDVreUWBBDGd+KvtqQAA</XPD:REF>
+<XPD:REF name="Views[8]">lqFhavvInkmELxz1JId8GQAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6VtX+RXZXE6JeZ5oXyK6jAAA">
+<XPD:ATTR name="Name" type="string">suspend</XPD:ATTR>
+<XPD:REF name="Owner">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rFkvG/xF9Uq6W/ZqtZTZ+gAA">
+<XPD:ATTR name="Name" type="string">unsuspend</XPD:ATTR>
+<XPD:REF name="Owner">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="gGW5nsvKkEuPWyid4ANaVgAA">
+<XPD:ATTR name="Name" type="string">listCurrentSessions</XPD:ATTR>
+<XPD:REF name="Owner">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="kwfZ/pCp0EGcOZ+SZuqVDgAA">
+<XPD:ATTR name="Name" type="string">shutdown</XPD:ATTR>
+<XPD:REF name="Owner">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">AY8px1XCtk63DLjOlRF6PQAA</XPD:REF>
+<XPD:ATTR name="#Instances" type="integer">3</XPD:ATTR>
+<XPD:REF name="Instances[0]">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:REF name="Instances[1]">7UXZ03qr7E6mF+2zvEHegwAA</XPD:REF>
+<XPD:REF name="Instances[2]">Fswx6jV9IUSweEmb7tNDvwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="1DxUCexhiU6Al07bZwg0AwAA">
+<XPD:ATTR name="Name" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">j0hvg8VXQkuXVlI6B11TGgAA</XPD:REF>
+<XPD:REF name="Views[1]">r92O464dCEm5n41ci0577QAA</XPD:REF>
+<XPD:REF name="Views[2]">g3XV01XDqkKOmDNy8ChGnwAA</XPD:REF>
+<XPD:REF name="Views[3]">uvdoH9dhiEKvfZDi/IOPmAAA</XPD:REF>
+<XPD:REF name="Views[4]">HGbnxjywNkyQOY0tDc6cFAAA</XPD:REF>
+<XPD:REF name="Views[5]">OVYdgppDTEy4BXuDxixIiAAA</XPD:REF>
+<XPD:REF name="Views[6]">L7N5uLuMF0qcCc9flg0PKQAA</XPD:REF>
+<XPD:REF name="Views[7]">gc3cboRz9UmbxxxES/BcngAA</XPD:REF>
+<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
+<XPD:REF name="TypedFeatures[0]">eV9cSWCV8EeDYdf7+0pUBwAA</XPD:REF>
+<XPD:REF name="TypedFeatures[1]">PI84Rvon6EW+o+btL+s4egAA</XPD:REF>
+<XPD:REF name="TypedFeatures[2]">UHuTPfZPiEqG++psj2nFPAAA</XPD:REF>
+<XPD:ATTR name="#TypedParameters" type="integer">8</XPD:ATTR>
+<XPD:REF name="TypedParameters[0]">MZ7IkOesekuPV5RrSPp2PAAA</XPD:REF>
+<XPD:REF name="TypedParameters[1]">UULF1EWb/0KxOILNJYwEBgAA</XPD:REF>
+<XPD:REF name="TypedParameters[2]">+4Wczrpy0E27h1Iu+OaMcgAA</XPD:REF>
+<XPD:REF name="TypedParameters[3]">necbnfLDnEqP3FEJr+gpjgAA</XPD:REF>
+<XPD:REF name="TypedParameters[4]">Ty5sXLNDbE+AGX2YgvYPkwAA</XPD:REF>
+<XPD:REF name="TypedParameters[5]">z/j7xkmnx06xGcmkmB7ZZQAA</XPD:REF>
+<XPD:REF name="TypedParameters[6]">NEoax0uwDkeg38FlQfvzcAAA</XPD:REF>
+<XPD:REF name="TypedParameters[7]">tro3Pm9Zok6tm7ktQ3qh6AAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+<XPD:REF name="Associations[1]">9DBy6qe6Ik2dJsTCKTShQAAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="r6bIjXz8JU2sZPBmvt7OAQAA">
+<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LwEPx7bm5kGZ924mV2907gAA">
+<XPD:ATTR name="Name" type="string">deviceId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLComponent" guid="zf1E8KzHJEW7n7+RoeD73gAA">
+<XPD:ATTR name="Name" type="string">ChannelServiceComponent</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">dEbc6o6zq0+3zn17389cHgAA</XPD:REF>
+<XPD:REF name="Views[1]">hZa+PLM4/k+rjJc610mkdAAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
+<XPD:REF name="ClientDependencies[1]">043Eg76d2kKeNJHdcJ6rGAAA</XPD:REF>
+<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
+<XPD:REF name="Instances[0]">Da38nDzF10SOogXumKibjgAA</XPD:REF>
+<XPD:REF name="Instances[1]">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLRealization" guid="/47fEVuDgUa/TQbhPUneFQAA">
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:REF name="Client">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
+<XPD:REF name="Supplier">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">oDDRndDkn0Gpmumn+X/NaAAA</XPD:REF>
+<XPD:REF name="Views[1]">29nDBc7XUUWLyNnqMAkEowAA</XPD:REF>
+<XPD:REF name="Views[2]">D9kN2DsuXEemkmJzwc94CgAA</XPD:REF>
+<XPD:REF name="Views[3]">lDaB/NnWQ0uelnWoIM0BewAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLRealization" guid="043Eg76d2kKeNJHdcJ6rGAAA">
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:REF name="Client">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
+<XPD:REF name="Supplier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">NgVKyL4Yg0iANEM8BjL/7gAA</XPD:REF>
+<XPD:REF name="Views[1]">qu2nuCfcx068JXk+jU1FyQAA</XPD:REF>
+<XPD:REF name="Views[2]">qkraHUjsxkqde1cJ/+2wBAAA</XPD:REF>
+<XPD:REF name="Views[3]">SGgS48YZWUaOZb0D8swxoAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="YUDObZbkL06QxpXVVUj//wAA">
+<XPD:ATTR name="Name" type="string">SessionInfo</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
+<XPD:REF name="Views[0]">qLauB1Kes0abMmt1jXFWXAAA</XPD:REF>
+<XPD:REF name="Views[1]">Tn9YXcfcsEqyi4kY+d1ywwAA</XPD:REF>
+<XPD:REF name="Views[2]">GaSEFc1Nl0yfZW8S+YxzwwAA</XPD:REF>
+<XPD:REF name="Views[3]">/H9xXVcLFkaD/HHK2mtqfAAA</XPD:REF>
+<XPD:REF name="Views[4]">cXbZmJwc/EaBgCDDIudUCgAA</XPD:REF>
+<XPD:REF name="Views[5]">vx0VmF3lsE2RD5qj76olbAAA</XPD:REF>
+<XPD:REF name="Views[6]">O0sSN/iLukygjY0IWFFYeAAA</XPD:REF>
+<XPD:REF name="Views[7]">qDk72+Cbc06wyBGXlmOpAAAA</XPD:REF>
+<XPD:REF name="Views[8]">hlOHaxNfx0K2LlEgKlLcsAAA</XPD:REF>
+<XPD:REF name="Views[9]">BnnSffNKcUe1y2UlkBRZqQAA</XPD:REF>
+<XPD:REF name="Views[10]">rA/vyelzrkqlN0Bh5Y/F/AAA</XPD:REF>
+<XPD:REF name="Views[11]">oF+Yr5GJHkCdomlAXykNWAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="PI84Rvon6EW+o+btL+s4egAA">
+<XPD:ATTR name="Name" type="string">destination</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:REF name="Owner">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LbDsOe/vAUO/Q+hidqXmyQAA">
+<XPD:ATTR name="Name" type="string">currentState</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="oRuvOBgOBk2qPawNTqbcsgAA">
+<XPD:ATTR name="Name" type="string">role</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="+VP7zlR48kyCFdwJglWJLwAA">
+<XPD:ATTR name="Name" type="string">startTime</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">IceUtil::Time</XPD:ATTR>
+<XPD:REF name="Owner">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="STHzSMYwWUW0toAGyNWX5AAA">
+<XPD:ATTR name="Name" type="string">connectedTime</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">IceUtil::Time</XPD:ATTR>
+<XPD:REF name="Owner">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="eV9cSWCV8EeDYdf7+0pUBwAA">
+<XPD:ATTR name="Name" type="string">caller</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:REF name="Owner">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLAssociation" guid="wErLCUOPP0CtNTsXInVrDQAA">
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">yA6q/Jl8KEiVMysq0octQAAA</XPD:REF>
+<XPD:REF name="Views[1]">Z9JXpqGcmUqnuSUyWNR27gAA</XPD:REF>
+<XPD:REF name="Views[2]">yuGuTKQpSUiwyWW0IQt2OQAA</XPD:REF>
+<XPD:REF name="Views[3]">gx5aNhlzdUWOxCeegSWlNAAA</XPD:REF>
+<XPD:REF name="Views[4]">afKarjp+UEibtH3PIfezyAAA</XPD:REF>
+<XPD:REF name="Views[5]">JJQmZkVy3k2J1MsIEspn0gAA</XPD:REF>
+<XPD:REF name="Views[6]">yiKcKruH8UC6bfQGPFfonwAA</XPD:REF>
+<XPD:REF name="Views[7]">7Zkqg64zhkOwEv9fsFOT5AAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="fyVgLrM8o0alu4zrClYhcQAA">
+<XPD:REF name="Association">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+<XPD:REF name="Participant">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">AIji8Z12KUupW/PhvuSzCgAA</XPD:REF>
+<XPD:REF name="Views[1]">4SpkbW5oMUK4T0TYpaXnlAAA</XPD:REF>
+<XPD:REF name="Views[2]">yuHRjC/3okGzvbCSebgyRgAA</XPD:REF>
+<XPD:REF name="Views[3]">C1+6vpzBlEGUnK4aXNNC2wAA</XPD:REF>
+<XPD:REF name="Views[4]">Si5xh8TtYEWH+Lx4WcJzpAAA</XPD:REF>
+<XPD:REF name="Views[5]">cUnDE7yqP0Gj+6rAoIxyCAAA</XPD:REF>
+<XPD:REF name="Views[6]">4LVMx4ft2kKnOXMqJlivpAAA</XPD:REF>
+<XPD:REF name="Views[7]">ohHQ4CzX0kyPbQRO3peTvQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Ux8QEqA2Z0SBTjVVdubZmwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
+<XPD:REF name="Association">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+<XPD:REF name="Participant">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">Od5wS7TOokig60kObamJEwAA</XPD:REF>
+<XPD:REF name="Views[1]">v7brJoXzIECiAD/JjMXqUQAA</XPD:REF>
+<XPD:REF name="Views[2]">wW6+ILlTYkKIx4U5CGx+bgAA</XPD:REF>
+<XPD:REF name="Views[3]">KVz2jVXCzk29OgOwis2+kgAA</XPD:REF>
+<XPD:REF name="Views[4]">i/HoGpN50UWrgKqU6rdXgwAA</XPD:REF>
+<XPD:REF name="Views[5]">VmSSszz6s02O9hg5YCkiUQAA</XPD:REF>
+<XPD:REF name="Views[6]">XeMFjzj7e0WMr7E34dAAkgAA</XPD:REF>
+<XPD:REF name="Views[7]">stTVjZT150G6Z5+dBHxMOAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLInterface" guid="4xXiRuBPREuO6iTUp1uvyAAA">
+<XPD:ATTR name="Name" type="string">SignalCommands</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">9tYzEZYoqUatWMuz2zqVvwAA</XPD:REF>
+<XPD:REF name="Views[1]">11Vkl0E4q0aHzdn0Z65jaAAA</XPD:REF>
+<XPD:REF name="Views[2]">xB5p75Ne+0eRKN35BEAKRwAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="we9aoIrf7Uu0HpY/JyTXaAAA">
+<XPD:ATTR name="Name" type="string">call</XPD:ATTR>
+<XPD:REF name="Owner">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MZ7IkOesekuPV5RrSPp2PAAA">
+<XPD:ATTR name="Name" type="string">caller</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">we9aoIrf7Uu0HpY/JyTXaAAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UULF1EWb/0KxOILNJYwEBgAA">
+<XPD:ATTR name="Name" type="string">destination</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">we9aoIrf7Uu0HpY/JyTXaAAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="152iSNYLTkSb5Rt7k0PxkQAA">
+<XPD:ATTR name="Name" type="string">terminate</XPD:ATTR>
+<XPD:REF name="Owner">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NEoax0uwDkeg38FlQfvzcAAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">152iSNYLTkSb5Rt7k0PxkQAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedFeatures[0]">4PNZq58FAUuw7fkqYQKeeAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">emLZviPCQEeuwa2DIwewxwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLInterface" guid="WhkKTAXRf0KKBJC4j4yQJQAA">
+<XPD:ATTR name="Name" type="string">SignalReplies</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">9</XPD:ATTR>
+<XPD:REF name="Views[0]">Q1/ObTF/tEmIC0yrOXJd5gAA</XPD:REF>
+<XPD:REF name="Views[1]">STZKWwtlmkimuReEl2+eJQAA</XPD:REF>
+<XPD:REF name="Views[2]">WQypg9m4jkaurtXdwF2xhQAA</XPD:REF>
+<XPD:REF name="Views[3]">A0neriVUKkSl215czhSYUwAA</XPD:REF>
+<XPD:REF name="Views[4]">BND7MgLnAES06qLI6w3KQgAA</XPD:REF>
+<XPD:REF name="Views[5]">VQN03q1sNE6ofMmkoWTLsQAA</XPD:REF>
+<XPD:REF name="Views[6]">oNPVBRucX0yZZrEJ7LRymgAA</XPD:REF>
+<XPD:REF name="Views[7]">TcPLVCyIV0Sr5QhS6wbh+wAA</XPD:REF>
+<XPD:REF name="Views[8]">TCLTNysE4EyyaLqafqnUJwAA</XPD:REF>
+<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Specializations[0]">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YO9RmYp0vUSowRxDrdSoZAAA">
+<XPD:ATTR name="Name" type="string">ring</XPD:ATTR>
+<XPD:REF name="Owner">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+4Wczrpy0E27h1Iu+OaMcgAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">YO9RmYp0vUSowRxDrdSoZAAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jyMLmW87Cke0ZpD69W6wiQAA">
+<XPD:ATTR name="Name" type="string">connected</XPD:ATTR>
+<XPD:REF name="Owner">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="necbnfLDnEqP3FEJr+gpjgAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">jyMLmW87Cke0ZpD69W6wiQAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4MbXnfgNv0ydSI2TlA9AfQAA">
+<XPD:ATTR name="Name" type="string">terminated</XPD:ATTR>
+<XPD:REF name="Owner">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ty5sXLNDbE+AGX2YgvYPkwAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">4MbXnfgNv0ydSI2TlA9AfQAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="pfz+Ix/JskqRgLkP/0UjuAAA">
+<XPD:ATTR name="Name" type="string">busy</XPD:ATTR>
+<XPD:REF name="Owner">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z/j7xkmnx06xGcmkmB7ZZQAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">pfz+Ix/JskqRgLkP/0UjuAAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedFeatures[0]">ixXS8oDCX0+rYwfBaOSaEQAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="+o9pdLKkZU29ZZQiVCerAwAA">
+<XPD:ATTR name="Name" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="Namespace">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">JbkKmREMDkKuPairWXtOkAAA</XPD:REF>
+<XPD:REF name="Views[1]">U/iuHvECr0+UEISIzc8y7AAA</XPD:REF>
+<XPD:REF name="Views[2]">iDgTeuW+zE6x5eeOiHZK7gAA</XPD:REF>
+<XPD:REF name="Views[3]">e0WpdS6gREGJROGcPyCZDgAA</XPD:REF>
+<XPD:REF name="Views[4]">xCSHYv0rBUysQHKt+DyqPwAA</XPD:REF>
+<XPD:REF name="Views[5]">UCdZlXFr5EWEfeRXwvI/xwAA</XPD:REF>
+<XPD:REF name="Views[6]">adhqlEDKzkiZu2m35yqPsQAA</XPD:REF>
+<XPD:REF name="Views[7]">c5vzTCmee0ShlN/wOR9xGAAA</XPD:REF>
+<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
+<XPD:REF name="TypedParameters[0]">9gBvM60/80iIU1usVUEgAQAA</XPD:REF>
+<XPD:REF name="TypedParameters[1]">7AKqt10R7UWYkpNPM5eAaQAA</XPD:REF>
+<XPD:REF name="TypedParameters[2]">wiuAmNxwO0uyeTfQkSPiowAA</XPD:REF>
+<XPD:REF name="TypedParameters[3]">iS669Sfbx0m8vb4w7UWInQAA</XPD:REF>
+<XPD:REF name="TypedParameters[4]">px3fK3SNYU+14Guu4UEFPwAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Associations[0]">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+<XPD:REF name="Associations[1]">b+6FEjYjf0qs7kRXnAF8AQAA</XPD:REF>
+<XPD:REF name="Associations[2]">AJyhf5X1tUiQT9CwoMM8xAAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="UHuTPfZPiEqG++psj2nFPAAA">
+<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:REF name="Owner">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="4PNZq58FAUuw7fkqYQKeeAAA">
+<XPD:ATTR name="Name" type="string">commandPrx</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SignalCommands</XPD:ATTR>
+<XPD:REF name="Type_">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:REF name="Owner">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="ixXS8oDCX0+rYwfBaOSaEQAA">
+<XPD:ATTR name="Name" type="string">replyPrx</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SignalReplies</XPD:ATTR>
+<XPD:REF name="Type_">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:REF name="Owner">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="8viqwqRr7Ui8XVRPfMzzmQAA">
+<XPD:ATTR name="Name" type="string">source</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">StreamSource</XPD:ATTR>
+<XPD:REF name="Owner">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="SRJSYn8mbkyxFLB14LyT4wAA">
+<XPD:ATTR name="Name" type="string">sink</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">MediaSink</XPD:ATTR>
+<XPD:REF name="Owner">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Associations[0]">NDO5NKRkmU2NeJhPAGp3fAAA</XPD:REF>
+<XPD:REF name="Associations[1]">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+<XPD:REF name="Associations[2]">Mfk8LgXhI0ulHqss2UkAGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="koT7povqd0CrQAYO/L03ZwAA">
+<XPD:ATTR name="Name" type="string">Routing</XPD:ATTR>
+<XPD:REF name="Namespace">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">Bc4RRCjEEk2vrR7QfUyergAA</XPD:REF>
+<XPD:REF name="Views[1]">q9NtiWcfAEGcE3x6o62RHQAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="kK4b08ixgEG7UPBF3qvBSwAA">
+<XPD:ATTR name="Name" type="string">RoutingComponentDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="9giFV+n39kaaOi34tje5eQAA">
+<XPD:REF name="Diagram">kK4b08ixgEG7UPBF3qvBSwAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="F8tdx5/1VkinDaS4vp+QdQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">268</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">453</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">92</XPD:ATTR>
+<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aZPYtgPKME2O6C9JzKK7ogAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="IogiiEsV+UCPgBWWhK3isQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">LocatorRegistry</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="h/3byluockyis4ukyRPLswAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S3RaIyYJRUa9a818wcNfQQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ejr+jbCc3kGIp4QKKEvN3AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LxaO3+GJHEOaOD+bzzwFtQAA">
+<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="zrIa8Fc7jEaMZAb5LRhGMQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">296</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
+<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6i/q1APKZUuXiBf+4UCdJwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="ocOFfACpQkuuk6S1SfWW2AAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">RoutingServiceAdmin</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5KN+GnuoH0aTayb0F2nVOQAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0+vlC2YOUkaiQ0gp80NP7QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Sygs0UX1iEqGiTUfdVgiCQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YHlO+2NvVEKAlKze+8JjugAA">
+<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLComponentView" guid="3sT5Wz/tDkWfIyhGC101jAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Jfv+7COG7E6Jc8moXnRM6wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="5Wr7rKJz00meQL+2ym3jXQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">RoutingServiceComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4GXe66iQMEy5Vd7QCBkFkAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pKLEg+xivkSkEFsUP2xoiwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="+bpERWxA8k2xhTMDSmQkXwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="GA/kibzhjE2U1rkXcHqDHgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">181,236;396,135</XPD:ATTR>
+<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
+<XPD:REF name="Head">F8tdx5/1VkinDaS4vp+QdQAA</XPD:REF>
+<XPD:REF name="Tail">3sT5Wz/tDkWfIyhGC101jAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="waIU0fu/JESF/MTEyQVMfQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2T6Eod8WZ0yRi4159ae1jQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="V79SbNb7J0mFpXqroQc0rgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="AMQjEUyPJUu9GxtEWbaxUQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">224,276;296,290</XPD:ATTR>
+<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
+<XPD:REF name="Head">zrIa8Fc7jEaMZAb5LRhGMQAA</XPD:REF>
+<XPD:REF name="Tail">3sT5Wz/tDkWfIyhGC101jAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fsvDbffyHE69F1NMTvtdoQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rGp/JVaVE0eyeG5XNOppBAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SF8ucjYInEePAx7koJRN0gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="mWdlD86UQkibh2r1hgX3eAAA">
+<XPD:ATTR name="Name" type="string">RoutingClassStructureDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="RkSKeDMaLE2uB9AAhNIxzwAA">
+<XPD:REF name="Diagram">mWdlD86UQkibh2r1hgX3eAAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">35</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="VbbKbWD7Zkiq2mQV2fPW3gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">1105</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">805</XPD:ATTR>
+<XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FTEvkraNTUa2tndol58QKQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="RrpCae1gjEi1AePRvY30xAAA">
+<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8tnQWHZG8E+upPNuD2UJegAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UNBjnI2ndUKBrlo4BYPfLAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="q9NtiWcfAEGcE3x6o62RHQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">1029</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">337</XPD:ATTR>
+<XPD:REF name="Model">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kz+0YpLWLUaj7wX4mpyV3AAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="+rlXhWfnokG3ulMmPn33ZAAA">
+<XPD:ATTR name="Text" type="string">Routing</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="erZ6mn2jYEmsnIiVDFmg6gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7nulptjcJkqji4Jbnn6yfwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="P3P3iFLix02bny9NI7a/QgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">126</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
+<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UFyKLcyyGUW4xuk3Oz4IIwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="CdgLiBgpVUKRiuGNFblkMQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Routing::RoutingApp</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="l9jxdLUfp0qF6ufnvQ6wCwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eaRyr72f4Ei9T+KglcbxTgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jAyNm7MyX0+x8CgDh8n3iwAA">
+<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KVAbDWlf9EGJRxjsT0p21QAA">
+<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DWXGImGpE0i641pvmDqkjwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="6fuoVgy4jEaihGRfuK43EAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">168</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yGwWj/ZN4kKe4JC2HoPZJQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="0U+o41aUIkm4Qg0V2FYaSwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Ice::Application</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VGNbw5bI9UmsnnVnAO/4qwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hf7ltFrodUGhNJsUqNFh7wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IgBib1ZeUUymFGf7lwQp4QAA">
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+aJ6O4cbf0eQZvoAHDyTVwAA">
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EN8MXw7KR0ejmBRySt8CegAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="3g5oXK/fLE6a1pZYj+VZTgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">218,260;216,86</XPD:ATTR>
+<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
+<XPD:REF name="Head">6fuoVgy4jEaihGRfuK43EAAA</XPD:REF>
+<XPD:REF name="Tail">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aH+/QOsBAEm9kUk9pC7YpAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oCJ5Q9/X+ES4YWtxciHiPAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fXc1hEG8bUCipg/0OVCh0AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLInterfaceView" guid="aQsSH+xOvU+KpWo0WE4WPAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">457</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:ATTR name="ShowParentName" type="boolean">True</XPD:ATTR>
+<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZVh/C2KjskC14Ml6b3+3uwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="qFiceYhkOEiglb2k8TsucQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Routing::LocatorRegistry</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9ium2LSeakO9aBp0DZSU7gAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zVBdBRYay06F00I8cBeO/gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+EgpVndmPEmNC0tHBc9JiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FSKimK1W00OTJfcX34hnkQAA">
+<XPD:REF name="Model">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="fPjGWuX4ZUCdcRVLG4cH1QAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">404</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IbDLtbnS1EuYRnN0Q/ljQAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="EU0DTF4fyEC4SHB3K1lZYQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">RoutingServiceImpl</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/+w1UCaRf0yHWFpIcwU+1AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SrVGknWUMke7Cnl3Kyr0PQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Z49Ihb2nnUirobFna3hlqgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MtZv1xINK02oVtQNLzIoDQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7790rjT9eUedK4oIbNpTsgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="OqYfZqr0CUecQQAxoU/DrAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">404,332;281,298</XPD:ATTR>
+<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
+<XPD:REF name="Head">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
+<XPD:REF name="Tail">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KPx2IIvKckm6ycTmQP49HQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jdgzx1D60UWn9oQ1ubxhnwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eUgu3Als3EKXMq/m8GTBhgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="O9epKwWOLkil884rF1CcSwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="W+tGTEX9L0akBP/4yRcDfAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="tzp9ebj97EGd+7BpgMa1QAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Y9w7uJmVcU2gPCGVntbi0AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="As4afBwBwkC7RGA5xNTUQwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="wPy2Wsdp5k+NIpUs7fz3zwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="p+EH9nNJG0asbFPLGnrPxAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="DhAGtu4CDkaHl0ZdruscZwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="fMMEgwTUx0WBe+QELyemPgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">364</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">101</XPD:ATTR>
+<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZU5KuEYE30enbY/zyAOXSQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="YiwZYlrAeUWV7Co7rEy6FAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">LuaScriptProcessor</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="v9A5Xdm9U02Ptrnn3eKJsAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wQsMKgB4QEuPrWTMk9KIZgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fIP53eMP5EiKAuf7d0XLUAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K1UYNn7G20S58mGiED18AwAA">
+<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TBFn78dpOUKfEorS5g/jcAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="LRWR98Y7W0eafh72deBNtAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">519,440;477,370</XPD:ATTR>
+<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
+<XPD:REF name="Head">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
+<XPD:REF name="Tail">fMMEgwTUx0WBe+QELyemPgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iUlyaQukykS/doScz5JaSQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ladsrmek9kSMM9vUPGNMGAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XDeUcUpkmkS4r7Fwh19nKgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+carlm+C4EaSIDWB2BIPFAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="hBwaMprvPU2eK/m9XLT9nQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/aC9/W4gg0CRhfHwPOdHUwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="uFFdm9zMWkmoVtYF5eRYswAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="eqf72LIoEE2gGqCfeQVTkAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9WYBsztpk0CzViNXjicmXwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="vQLsOqtDQUKugPoanN6jDAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="KqZbEed/z0G1xRIA0ph/PwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLInterfaceView" guid="pIiYtFBfyEaeLJMwwlFWpQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">124</XPD:ATTR>
+<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ofi07mH7HEyr+gDZ9wtfAgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="V/aweoR4Dkm3ipLlfAQniQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">RoutingServiceAdmin</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1WxTXJXLZEiqZIttLtkooAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sjl9VC3xiUy0wj4bjVF0mgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5IcOxdR5RU+rj/4JAhtUJAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KUgn2jF8Q0Sypi90PKLbZAAA">
+<XPD:REF name="Model">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="hbrWHa6ML0KUGZTh6wLwwwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">525,344;636,335</XPD:ATTR>
+<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
+<XPD:REF name="Head">aQsSH+xOvU+KpWo0WE4WPAAA</XPD:REF>
+<XPD:REF name="Tail">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nU3u+8aJ802JinNTeOVvSAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="54mfgnGboUuBlUyaXRIYiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ULWRPCCTf0uHjqlqtqafCQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="ZKEInhi5t0SEJsljPxfK5wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">136</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">504</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">158</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C0MT3VHfSUCIw3fKUh/bJwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="bC6JbDGBXEC7WyjMS2OQCAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">RoutingServiceAdminImpl</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/UC84EJEbEScoZbSX3XStwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kj9S+zVMqUmv0KmgpHyxuQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sfA3FL3/T0aqHmqbWYr3SwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6HIt2Kj30ESRR9nNTN77ygAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N+4tu46siky7Q5XNQ3VjWwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[13]" type="UMLRealizationView" guid="RXi3uG1vz0+FJhxGXopY6AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">214,504;213,451</XPD:ATTR>
+<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
+<XPD:REF name="Head">pIiYtFBfyEaeLJMwwlFWpQAA</XPD:REF>
+<XPD:REF name="Tail">ZKEInhi5t0SEJsljPxfK5wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pGlILp0cxkSgpPsfuELUBAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LqeS9aTMtESCdpUx2MrcXgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7Uk1hI2+PkefZGCOhkoHOAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="6/ZxUcs/lkCMFMXiH9BhmwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">215,328;217,302</XPD:ATTR>
+<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
+<XPD:REF name="Head">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
+<XPD:REF name="Tail">pIiYtFBfyEaeLJMwwlFWpQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="A8tWa1bjxEyss0oTOO4HHQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Uzek1HZs80efzhHZGcv9QwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aP6nQPYIZUa+n4QGsBhwbgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="as/OmT3J7k+gv9xbs5aljwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PdpxqOeil06wN9ZFRlrZLwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="qe2HUYkgo0Kx0KTQjxDNOAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Rxi8G5sQ3EGnI/IjVgoYJAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="nwRmsCS9V0u0y8XsrDnYNgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="v+bmOjrg9UOmgQUMRrzhbgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="p1iUZNenI06U15u5mCdHPAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="G/z7X5rsUkmMgeRJx8vxqQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="JYpTE0eH9Um4ND05YvE1sgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">244,504;434,370</XPD:ATTR>
+<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
+<XPD:REF name="Head">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
+<XPD:REF name="Tail">ZKEInhi5t0SEJsljPxfK5wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X1X83ibBY0+Tj6BlldDgMQAA">
+<XPD:ATTR name="Alpha" type="real">0.272837284168888</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">34.828149534536</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Administers</XPD:ATTR>
+<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="toFq1LC4x0u7nefCzPpu4wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n/xJt2yBpU+ExmvJrrVs3wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="6MDjE3oACk6Ir6pFa6ZAwQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="dsy5T2OBw0u7MfMZ81nMnwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="aXTgP29xR06UrudqvG+IgwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="75x3nIn5pkaBlixdSR4bnQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="bp7p/DGvxEyuf8b36/M7egAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HQO2kCtYTEKDf7pTWmQq/QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jSc9j2bAzk+oEFiXCMqfNAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YSup2tFoN0iIBV5wIothiQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-952</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[16]" type="UMLNoteView" guid="rivUQxszcU+vDy0iQAcHvAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$007DF0A9</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">580</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">The darker boxes (in blue)
+represent slice-defined
+types.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[17]" type="UMLPackageView" guid="ycDEIrNAzkaFUZZBYCo5SQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">576</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">797</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">317</XPD:ATTR>
+<XPD:REF name="Model">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Fr2qnVg2Ik+qSnaOe2PcRwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="I6RcrWqrTUmGn9RlokHNqgAA">
+<XPD:ATTR name="Text" type="string">Channel</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wX659NsDVk6L5Hmga1VQlwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MttBtrXzd0q8ffbPkJNvGQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="HGbnxjywNkyQOY0tDc6cFAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">332</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">784</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dJKFB88WOECnonj5pzUMKwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="dck2IMIG3UGYie34c1cSfwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">EndpointId</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Vd5qya9jbkyJil+sCFT9rAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="j12RxDIyRUy0j/ucRcLwjgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OVYdgppDTEy4BXuDxixIiAAA">
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L7N5uLuMF0qcCc9flg0PKQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gc3cboRz9UmbxxxES/BcngAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[19]" type="UMLInterfaceView" guid="iC2MnQZgFkelwTeWB+/p+wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">912</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">672</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
+<XPD:REF name="Model">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BwMc2W/9aUqFdewSk/6JbQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="/IaWtPEwp0u20edztXQuugAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Service</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EmEvmC/q4EKCPG214kzfMwAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pOB3xWFpQkuXI4e0Tz+GsQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="quYSm92Ob0qq9yD3oX7j/wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VDkCTokNyEKg+cmVdNEGHQAA">
+<XPD:REF name="Model">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[20]" type="UMLInterfaceView" guid="svzV748d1EqSBTRV4o9qJQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">804</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">245</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
+<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RNYSRK9Gdk2q+7ZUIKrMLgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="IsScvfHUUku4cHeMKaqt9QAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">EndpointLocator</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uJPe9WljuU2kAUuQIruVSgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J0UaxxcpcEGkCheFcZfPhgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PW9sYO3tukCrIV+o1ZVyFgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/SenngYJtU+bwps9NxKrSQAA">
+<XPD:REF name="Model">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="jn3Dq0QcRUW21k3XeXvEmwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">810,436;525,364</XPD:ATTR>
+<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
+<XPD:REF name="Head">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
+<XPD:REF name="Tail">svzV748d1EqSBTRV4o9qJQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="i8mJsaB3wk2dJ0c1dJnggAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vBu6n6RkukKZQ/P5PtOYcQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oF1V4sm9WUC8yZLGhbYc0gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="k+a7nGMjnUifDlwQw8yM7AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Ru6Gmils50y0wM8L1TSy8QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="d9ISVp/JlUyxAymTPxhjewAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="dfZNKNRZ5EW0pmIG4iULhgAA">
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GxH/NdGoQk6UW/mMh7uQEwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="t5auD60bXUqeh41EBiGIDgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2DSmKi/qEk28QxJXGVXVWAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3dCTGjZ1tUKr94EOT65mQAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[22]" type="UMLInterfaceView" guid="omzfpEirhUibLcTRrlp+VQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">708</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">652</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kx+r4XnBxUSO45AB4HjIdQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="R1OjiGFaC0CsLBlG1euoSQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ChannelService</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2Oor1fVQhUSePxBRLkivVAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YIh5vE//IkW703GFHbUtPgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lvrRuDVreUWBBDGd+KvtqQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lqFhavvInkmELxz1JId8GQAA">
+<XPD:REF name="Model">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="0OeuMkuzUk2hCnLJMXCSowAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">824,702;912,704</XPD:ATTR>
+<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
+<XPD:REF name="Head">iC2MnQZgFkelwTeWB+/p+wAA</XPD:REF>
+<XPD:REF name="Tail">omzfpEirhUibLcTRrlp+VQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DadqC4GAX0CPb3a/hAp1eQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8sUHpTL73U2cvRLI2XtZngAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IhmOQNxIuUeKSO3lY8AOkAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">oPuqN6jRAUuZ3k6XtyGGlQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[24]" type="UMLNoteView" guid="MbVlTATxhE28mPO0270BhAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">652</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">604</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Each Channel Service will provide
+an EndpointLocator to the RoutingService.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[25]" type="UMLNoteView" guid="yYCynRZhlUyaZhbcIklwBAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">1068</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">273</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">In addition to single endpoint lookup,
+will probably need to provide a paging iterator
+at some point for clients that wish to iterate over 
+all endpoint ids.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="fQacXCAM+kmOEAHRBu8KzQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">884,365;914,436</XPD:ATTR>
+<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
+<XPD:REF name="Head">svzV748d1EqSBTRV4o9qJQAA</XPD:REF>
+<XPD:REF name="Tail">aQsSH+xOvU+KpWo0WE4WPAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4kSabx56t0qg/T6DhBas4AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CZWgdSmd7kyVRUQPHjixUAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Dz5iAYNpjU2Eh/Snw3kdZgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[27]" type="UMLInterfaceView" guid="A0neriVUKkSl215czhSYUwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">420</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">179</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">115</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IA/UIgNp1UmSFRkEFI2ZCQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="R+9Cglw93ES0v7LvcudWpQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SignalReplies</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+w8sbnJ5p0qQL18LXS1SQAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8dw9gw0WVE65zhc/2OE2LgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BND7MgLnAES06qLI6w3KQgAA">
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VQN03q1sNE6ofMmkoWTLsQAA">
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[28]" type="UMLInterfaceView" guid="9tYzEZYoqUatWMuz2zqVvwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">772</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">244</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
+<XPD:REF name="Model">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2pF2/NWyWU6S2vbciEdzxgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="VE5Mb95LZkmrjoIILxzFlAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SignalCommands</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="97hKIpwcbkGZWAj7LHmf9wAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="se0SRwFC90uzY3lY6bfipgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="11Vkl0E4q0aHzdn0Z65jaAAA">
+<XPD:REF name="Model">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xB5p75Ne+0eRKN35BEAKRwAA">
+<XPD:REF name="Model">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="JbkKmREMDkKuPairWXtOkAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">624</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">166</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QHL4CK7g8kCx3dlDtdSVGwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="KYay8xTfXk2nWPiywVcOZQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Endpoint</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RivuSH9x4E+tsf3OA6F6HQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pUoE5sXqqEqk0Zvde7JS+QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="U/iuHvECr0+UEISIzc8y7AAA">
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iDgTeuW+zE6x5eeOiHZK7gAA">
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="e0WpdS6gREGJROGcPyCZDgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[30]" type="UMLAssociationView" guid="P0Xf2IzRME+jhFYD+oVIhAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">297,675;420,672</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+<XPD:REF name="Head">A0neriVUKkSl215czhSYUwAA</XPD:REF>
+<XPD:REF name="Tail">JbkKmREMDkKuPairWXtOkAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RBmzRjRa2Uu52la3Z29XdwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pj9RbJM4RUuv9xFC74JyCAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FE51H2A940OyAV9LwOGD1AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="u0h5JkluLUm4E8c7WTt5SgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="EP8ZOkyVT02EmeokOZ9anQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HIP86ek48Ee9O4pPvKQoEAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="FrdJbM45NUeApazNM9yRoAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tXQyYKsvNEurVAX4MvxUEQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Bk6dM7A5okSZG5Jd1CrcUgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="4f3gKVgk6kejuc/mCkF2BAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="XfbyNwXPNkuvDfK10xZINgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[31]" type="UMLAssociationView" guid="sflPga/1FEuJBHQwoHMclwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">297,706;486,772</XPD:ATTR>
+<XPD:REF name="Model">pGgMFSKqrkGVG7gry9C/DwAA</XPD:REF>
+<XPD:REF name="Head">9tYzEZYoqUatWMuz2zqVvwAA</XPD:REF>
+<XPD:REF name="Tail">JbkKmREMDkKuPairWXtOkAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="A/IKqi5OKUCBsMJZYAE3tQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">pGgMFSKqrkGVG7gry9C/DwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VPjYGOaB/E6U/hj//b7emgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">pGgMFSKqrkGVG7gry9C/DwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="URbGzr8DXUGSa/RwmATg6QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">pGgMFSKqrkGVG7gry9C/DwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="fAnyWT2txkKA2oNVhbZHMQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">emLZviPCQEeuwa2DIwewxwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="OY8LWs6dR0WQBKjktWyAsQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">b+6FEjYjf0qs7kRXnAF8AQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="zy/KR7sajkCMhiBVPxrwRAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">emLZviPCQEeuwa2DIwewxwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UUqhLdh+dEicHRra4iBMFgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">b+6FEjYjf0qs7kRXnAF8AQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Rd2mT+38f0mitxq8Tqni4gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">emLZviPCQEeuwa2DIwewxwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="grRiKfFh/kOtrj15wTbqagAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">b+6FEjYjf0qs7kRXnAF8AQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="WrrUaxp1MkCR2MM7yD7xFQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">emLZviPCQEeuwa2DIwewxwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="qQU3RGIL6Uu3q9/7TN6ZoAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">b+6FEjYjf0qs7kRXnAF8AQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[32]" type="UMLAssociationView" guid="EJsQQlHF/E6R4qjrcDuycgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">278,731;341,784</XPD:ATTR>
+<XPD:REF name="Model">avxZ7SJqiUWLXihPQvmCZwAA</XPD:REF>
+<XPD:REF name="Head">HGbnxjywNkyQOY0tDc6cFAAA</XPD:REF>
+<XPD:REF name="Tail">JbkKmREMDkKuPairWXtOkAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N7nb0b6TrEWrmbLFWRW50gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">avxZ7SJqiUWLXihPQvmCZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="S4Af18ASQE6mVO4ywzbYhQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">avxZ7SJqiUWLXihPQvmCZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5Jg7C+Hl0US3jK/GolHqZgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">avxZ7SJqiUWLXihPQvmCZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="YLmuSijlF0u+5gYEuv4YjQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">9DBy6qe6Ik2dJsTCKTShQAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="U5U5j+2/sU+Dn9QSAFfeagAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">AJyhf5X1tUiQT9CwoMM8xAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="gx4e7w/fV0SXUi55JuywdQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">9DBy6qe6Ik2dJsTCKTShQAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IsZFSkYHoEqftwyUiT7oCgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">AJyhf5X1tUiQT9CwoMM8xAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="MW7L+7lZzEiAGQ6rqQOOXwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">9DBy6qe6Ik2dJsTCKTShQAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="BDDst5VrqUOu5VjeNqPi6AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">AJyhf5X1tUiQT9CwoMM8xAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="WCdShe5ziUq3xxhlcF6M4wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">9DBy6qe6Ik2dJsTCKTShQAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="oqH//51w1USrXLIO01lj/AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">AJyhf5X1tUiQT9CwoMM8xAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="hlOHaxNfx0K2LlEgKlLcsAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">116</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">756</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="D8U+DuWAbkSzpKc8zs+34QAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="bxbwNl5YmEqeaLij4SMQSwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SessionInfo</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vyUrErjyYUuSi8U1UUFbTwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="c3fXXnm19Ey26twZAQ5qYQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BnnSffNKcUe1y2UlkBRZqQAA">
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rA/vyelzrkqlN0Bh5Y/F/AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oF+Yr5GJHkCdomlAXykNWAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">YUDObZbkL06QxpXVVUj//wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[34]" type="UMLAssociationView" guid="afKarjp+UEibtH3PIfezyAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">272,817;332,818</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+<XPD:REF name="Head">HGbnxjywNkyQOY0tDc6cFAAA</XPD:REF>
+<XPD:REF name="Tail">hlOHaxNfx0K2LlEgKlLcsAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JJQmZkVy3k2J1MsIEspn0gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yiKcKruH8UC6bfQGPFfonwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7Zkqg64zhkOwEv9fsFOT5AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">wErLCUOPP0CtNTsXInVrDQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="i/HoGpN50UWrgKqU6rdXgwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Si5xh8TtYEWH+Lx4WcJzpAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="XeMFjzj7e0WMr7E34dAAkgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4LVMx4ft2kKnOXMqJlivpAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="VmSSszz6s02O9hg5YCkiUQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="cUnDE7yqP0Gj+6rAoIxyCAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="stTVjZT150G6Z5+dBHxMOAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">Ux8QEqA2Z0SBTjVVdubZmwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ohHQ4CzX0kyPbQRO3peTvQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">fyVgLrM8o0alu4zrClYhcQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="YLEUN9kMGkWm3BzPxE2GcAAA">
+<XPD:ATTR name="Name" type="string">RoutingApp</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">P3P3iFLix02bny9NI7a/QgAA</XPD:REF>
+<XPD:REF name="Views[1]">jAyNm7MyX0+x8CgDh8n3iwAA</XPD:REF>
+<XPD:REF name="Views[2]">KVAbDWlf9EGJRxjsT0p21QAA</XPD:REF>
+<XPD:REF name="Views[3]">DWXGImGpE0i641pvmDqkjwAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">DcVRl/NUp0GTiCAvewVtxAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">14AmDUUNwEGMTosuUrVuawAA</XPD:REF>
+<XPD:REF name="Associations[1]">w886SLbuSEqCEWTBiNCTAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="S2B6DWlnGkqIBAvy8/8bbAAA">
+<XPD:ATTR name="Name" type="string">LocatorRegistry</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">F8tdx5/1VkinDaS4vp+QdQAA</XPD:REF>
+<XPD:REF name="Views[1]">Ejr+jbCc3kGIp4QKKEvN3AAA</XPD:REF>
+<XPD:REF name="Views[2]">LxaO3+GJHEOaOD+bzzwFtQAA</XPD:REF>
+<XPD:REF name="Views[3]">aQsSH+xOvU+KpWo0WE4WPAAA</XPD:REF>
+<XPD:REF name="Views[4]">+EgpVndmPEmNC0tHBc9JiAAA</XPD:REF>
+<XPD:REF name="Views[5]">FSKimK1W00OTJfcX34hnkQAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[1]">egzGosgSMUqWvc53eN7Y9wAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[2]">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">wjcJuB2DV0GLCflwwWnN+QAA</XPD:REF>
+<XPD:REF name="Generalizations[1]">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HKNkMTlf6k2ha4HoWIkYgwAA">
+<XPD:ATTR name="Name" type="string">AddEndpointLocator</XPD:ATTR>
+<XPD:REF name="Owner">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sJ29t8EW+kO+UhjyedtrigAA">
+<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3t5W9eNvbku102i3jsEP1AAA">
+<XPD:ATTR name="Name" type="string">deviceIdRangeList</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">regex[]</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uBaG32qpV0a/UWSrdSjD5gAA">
+<XPD:ATTR name="Name" type="string">registry</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointPrx</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
+<XPD:REF name="CallActions[0]">eXGhQortCki7FNCEYl/UdAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4iQ9xfH/YE+v2dJYkB2moAAA">
+<XPD:ATTR name="Name" type="string">RemoveEndpointLocator</XPD:ATTR>
+<XPD:REF name="Owner">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZCpBxkIcgkeZBHChDdMFBQAA">
+<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">4iQ9xfH/YE+v2dJYkB2moAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="C+sQYvgoXkO7VKvWcAVUSQAA">
+<XPD:ATTR name="Name" type="string">SetEndpointLocatorDeviceIds</XPD:ATTR>
+<XPD:REF name="Owner">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BFwDuc2oVkmczoL21MvRoQAA">
+<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">C+sQYvgoXkO7VKvWcAVUSQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="kidKufged0qekB4JgkcZCgAA">
+<XPD:ATTR name="Name" type="string">deviceIdRangeList</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">regex[]</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">C+sQYvgoXkO7VKvWcAVUSQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
+<XPD:REF name="CallActions[0]">wg/gPEymP0mIhOiKpdHCYwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="8myI81SNIkOhwYrxvvN8pQAA">
+<XPD:ATTR name="Name" type="string">RoutingServiceAdminImpl</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">ZKEInhi5t0SEJsljPxfK5wAA</XPD:REF>
+<XPD:REF name="Views[1]">sfA3FL3/T0aqHmqbWYr3SwAA</XPD:REF>
+<XPD:REF name="Views[2]">6HIt2Kj30ESRR9nNTN77ygAA</XPD:REF>
+<XPD:REF name="Views[3]">N+4tu46siky7Q5XNQ3VjWwAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">KkB3I3p6P0S4+ZV6rHyrFgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">H8Sy3Tr0WUqd8YUtUO/41gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="hGnIjUZ/D0GbQbAHhkGGxQAA">
+<XPD:ATTR name="Name" type="string">RoutingServiceImpl</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">fPjGWuX4ZUCdcRVLG4cH1QAA</XPD:REF>
+<XPD:REF name="Views[1]">Z49Ihb2nnUirobFna3hlqgAA</XPD:REF>
+<XPD:REF name="Views[2]">MtZv1xINK02oVtQNLzIoDQAA</XPD:REF>
+<XPD:REF name="Views[3]">7790rjT9eUedK4oIbNpTsgAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">2VzAHjRzkUWlFQLnXzjBswAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">qQsCrp5olEiDd/mjUDPntgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
+<XPD:REF name="Associations[0]">PbFImRrew02HvaXlmDGwcQAA</XPD:REF>
+<XPD:REF name="Associations[1]">hoiDLehlAUql5uekxLKBTAAA</XPD:REF>
+<XPD:REF name="Associations[2]">3rewzn55LUSQZhu2kFqymAAA</XPD:REF>
+<XPD:REF name="Associations[3]">nLe7y43HwEiaZNDHG9mPtgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="bgsC6zfQPUWBC8uPgCA64wAA">
+<XPD:ATTR name="Name" type="string">RoutingServiceAdmin</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">zrIa8Fc7jEaMZAb5LRhGMQAA</XPD:REF>
+<XPD:REF name="Views[1]">Sygs0UX1iEqGiTUfdVgiCQAA</XPD:REF>
+<XPD:REF name="Views[2]">YHlO+2NvVEKAlKze+8JjugAA</XPD:REF>
+<XPD:REF name="Views[3]">pIiYtFBfyEaeLJMwwlFWpQAA</XPD:REF>
+<XPD:REF name="Views[4]">5IcOxdR5RU+rj/4JAhtUJAAA</XPD:REF>
+<XPD:REF name="Views[5]">KUgn2jF8Q0Sypi90PKLbZAAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">iKQQPU1k6EWkUU0eWEjprAAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[1]">ZC37jt+PlE+UoOCh2vR0egAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[2]">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4QMvvS0vfU2GBEwJnZS4CAAA">
+<XPD:ATTR name="Name" type="string">ClearEndpointLocators</XPD:ATTR>
+<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uDs+GoNNE0yMOJAGl34WcAAA">
+<XPD:ATTR name="Name" type="string">LoadRoutingTable</XPD:ATTR>
+<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OlrduXK9CESByBr1NE1ebAAA">
+<XPD:ATTR name="Name" type="string">tableId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string </XPD:ATTR>
+<XPD:REF name="BehavioralFeature">uDs+GoNNE0yMOJAGl34WcAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3sYUVHXwk0ayPWihxekagQAA">
+<XPD:ATTR name="Name" type="string">SaveRoutingTable</XPD:ATTR>
+<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MH77zexUg0eyV42rdpZIPAAA">
+<XPD:ATTR name="Name" type="string">tableId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string </XPD:ATTR>
+<XPD:REF name="BehavioralFeature">3sYUVHXwk0ayPWihxekagQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="S4lVaN+K206p4ZUHoaXQSAAA">
+<XPD:ATTR name="Name" type="string">GetRoutingTableId</XPD:ATTR>
+<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="panMYt7iY0GHjGSn7LJ2UgAA">
+<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">S4lVaN+K206p4ZUHoaXQSAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Tg9RcJoTJ0KXfEATiDW9dQAA">
+<XPD:ATTR name="Name" type="string">GetAvailableRoutingTables</XPD:ATTR>
+<XPD:REF name="Owner">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bDYFVh1PGEWBz/6P1H8dDQAA">
+<XPD:ATTR name="Name" type="string">Parameter1</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">StringSeq</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Tg9RcJoTJ0KXfEATiDW9dQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">WJVizNK3Mku8X6UBfFzRNwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="HzIXyE+KdkSt9YsCzNbigQAA">
+<XPD:ATTR name="Name" type="string">RoutingServicePrx</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="sx4gShYDME2HxTeSf22OGgAA">
+<XPD:ATTR name="Name" type="string">EndpointLocator</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">UyZfQZRi6keQia3+p2uqpgAA</XPD:REF>
+<XPD:REF name="Views[1]">uN20IRDCskOh3h5MTETQJQAA</XPD:REF>
+<XPD:REF name="Views[2]">pD4YNhaRlEex7lLPsDsulAAA</XPD:REF>
+<XPD:REF name="Views[3]">svzV748d1EqSBTRV4o9qJQAA</XPD:REF>
+<XPD:REF name="Views[4]">PW9sYO3tukCrIV+o1ZVyFgAA</XPD:REF>
+<XPD:REF name="Views[5]">/SenngYJtU+bwps9NxKrSQAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">V/4zn3YMQ0qUTeG4aact2wAA</XPD:REF>
+<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Specializations[0]">bIhaeuRz3E6USR8UMpvJYAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="OnpdR7VOC0C6F0KpbLKp7AAA">
+<XPD:ATTR name="Name" type="string">Lookup</XPD:ATTR>
+<XPD:REF name="Owner">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DoM/llklgEa5zUfR18bLqwAA">
+<XPD:ATTR name="Name" type="string">destination</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gyVQiGNg30Gvp2YMMwTuNQAA">
+<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointPrx[]</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
+<XPD:REF name="CallActions[0]">pObU1L56VUi80g+8HQ1m4QAA</XPD:REF>
+<XPD:REF name="CallActions[1]">K/xkVr4BDUecV7XV6ELRwQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">o8fab8Xv8ES8WiaZYyaqYwAA</XPD:REF>
+<XPD:REF name="Associations[1]">Su0OfssAbEGlYYkXQxt+VAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLComponent" guid="J7V4W/PZX0mxP9I+sEB8CQAA">
+<XPD:ATTR name="Name" type="string">RoutingServiceComponent</XPD:ATTR>
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">3sT5Wz/tDkWfIyhGC101jAAA</XPD:REF>
+<XPD:REF name="Views[1]">+bpERWxA8k2xhTMDSmQkXwAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">6</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">egzGosgSMUqWvc53eN7Y9wAA</XPD:REF>
+<XPD:REF name="ClientDependencies[1]">ZC37jt+PlE+UoOCh2vR0egAA</XPD:REF>
+<XPD:REF name="ClientDependencies[2]">qQsCrp5olEiDd/mjUDPntgAA</XPD:REF>
+<XPD:REF name="ClientDependencies[3]">KkB3I3p6P0S4+ZV6rHyrFgAA</XPD:REF>
+<XPD:REF name="ClientDependencies[4]">MqQMlD1YxUmvUqYYEkuBjAAA</XPD:REF>
+<XPD:REF name="ClientDependencies[5]">ZDeQWe/A8UyFoYF+taHkQgAA</XPD:REF>
+<XPD:ATTR name="#Instances" type="integer">2</XPD:ATTR>
+<XPD:REF name="Instances[0]">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:REF name="Instances[1]">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="MqQMlD1YxUmvUqYYEkuBjAAA">
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="Supplier">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">GA/kibzhjE2U1rkXcHqDHgAA</XPD:REF>
+<XPD:REF name="Views[1]">waIU0fu/JESF/MTEyQVMfQAA</XPD:REF>
+<XPD:REF name="Views[2]">2T6Eod8WZ0yRi4159ae1jQAA</XPD:REF>
+<XPD:REF name="Views[3]">V79SbNb7J0mFpXqroQc0rgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="ZDeQWe/A8UyFoYF+taHkQgAA">
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="Supplier">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">AMQjEUyPJUu9GxtEWbaxUQAA</XPD:REF>
+<XPD:REF name="Views[1]">fsvDbffyHE69F1NMTvtdoQAA</XPD:REF>
+<XPD:REF name="Views[2]">rGp/JVaVE0eyeG5XNOppBAAA</XPD:REF>
+<XPD:REF name="Views[3]">SF8ucjYInEePAx7koJRN0gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="/AptXfhWlU6ENrXjiqEnWAAA">
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">P0Xf2IzRME+jhFYD+oVIhAAA</XPD:REF>
+<XPD:REF name="Views[1]">RBmzRjRa2Uu52la3Z29XdwAA</XPD:REF>
+<XPD:REF name="Views[2]">pj9RbJM4RUuv9xFC74JyCAAA</XPD:REF>
+<XPD:REF name="Views[3]">FE51H2A940OyAV9LwOGD1AAA</XPD:REF>
+<XPD:REF name="Views[4]">UElbO2+oWEyy4665LGfHRwAA</XPD:REF>
+<XPD:REF name="Views[5]">87Y26+QvpkiRPTIslzQDJwAA</XPD:REF>
+<XPD:REF name="Views[6]">JtbVG78OpkCIQ6KNCzaG8QAA</XPD:REF>
+<XPD:REF name="Views[7]">UHvlmry8ME+3Mo1jJH6GrwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="RhoWrj+PgkKW/2BjKuKbUAAA">
+<XPD:REF name="Association">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+<XPD:REF name="Participant">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">EP8ZOkyVT02EmeokOZ9anQAA</XPD:REF>
+<XPD:REF name="Views[1]">FrdJbM45NUeApazNM9yRoAAA</XPD:REF>
+<XPD:REF name="Views[2]">Bk6dM7A5okSZG5Jd1CrcUgAA</XPD:REF>
+<XPD:REF name="Views[3]">XfbyNwXPNkuvDfK10xZINgAA</XPD:REF>
+<XPD:REF name="Views[4]">ASAEGTklYUmnkrfhH9Gm/AAA</XPD:REF>
+<XPD:REF name="Views[5]">Qo3a1ZaQW0K5XWxc+XpgUgAA</XPD:REF>
+<XPD:REF name="Views[6]">dFCRPSmLDki/o1r7lK7H+gAA</XPD:REF>
+<XPD:REF name="Views[7]">zJZpblXdyU2yf/j1n1zw8wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="mgrAz9AdE0qWov82hd7VHAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+<XPD:REF name="Participant">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">u0h5JkluLUm4E8c7WTt5SgAA</XPD:REF>
+<XPD:REF name="Views[1]">HIP86ek48Ee9O4pPvKQoEAAA</XPD:REF>
+<XPD:REF name="Views[2]">tXQyYKsvNEurVAX4MvxUEQAA</XPD:REF>
+<XPD:REF name="Views[3]">4f3gKVgk6kejuc/mCkF2BAAA</XPD:REF>
+<XPD:REF name="Views[4]">Bgdjn3rJEU6Imw1YzAkYkQAA</XPD:REF>
+<XPD:REF name="Views[5]">KEturIeG7kS8a+LynFhcawAA</XPD:REF>
+<XPD:REF name="Views[6]">2e5iol74FUaGEWLzqHFZIgAA</XPD:REF>
+<XPD:REF name="Views[7]">37gO9h/eUESIhOhcOgZrVQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="pGgMFSKqrkGVG7gry9C/DwAA">
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">sflPga/1FEuJBHQwoHMclwAA</XPD:REF>
+<XPD:REF name="Views[1]">A/IKqi5OKUCBsMJZYAE3tQAA</XPD:REF>
+<XPD:REF name="Views[2]">VPjYGOaB/E6U/hj//b7emgAA</XPD:REF>
+<XPD:REF name="Views[3]">URbGzr8DXUGSa/RwmATg6QAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="b+6FEjYjf0qs7kRXnAF8AQAA">
+<XPD:REF name="Association">pGgMFSKqrkGVG7gry9C/DwAA</XPD:REF>
+<XPD:REF name="Participant">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">OY8LWs6dR0WQBKjktWyAsQAA</XPD:REF>
+<XPD:REF name="Views[1]">UUqhLdh+dEicHRra4iBMFgAA</XPD:REF>
+<XPD:REF name="Views[2]">grRiKfFh/kOtrj15wTbqagAA</XPD:REF>
+<XPD:REF name="Views[3]">qQU3RGIL6Uu3q9/7TN6ZoAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="emLZviPCQEeuwa2DIwewxwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">pGgMFSKqrkGVG7gry9C/DwAA</XPD:REF>
+<XPD:REF name="Participant">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">fAnyWT2txkKA2oNVhbZHMQAA</XPD:REF>
+<XPD:REF name="Views[1]">zy/KR7sajkCMhiBVPxrwRAAA</XPD:REF>
+<XPD:REF name="Views[2]">Rd2mT+38f0mitxq8Tqni4gAA</XPD:REF>
+<XPD:REF name="Views[3]">WrrUaxp1MkCR2MM7yD7xFQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="avxZ7SJqiUWLXihPQvmCZwAA">
+<XPD:REF name="Namespace">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">EJsQQlHF/E6R4qjrcDuycgAA</XPD:REF>
+<XPD:REF name="Views[1]">N7nb0b6TrEWrmbLFWRW50gAA</XPD:REF>
+<XPD:REF name="Views[2]">S4Af18ASQE6mVO4ywzbYhQAA</XPD:REF>
+<XPD:REF name="Views[3]">5Jg7C+Hl0US3jK/GolHqZgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="AJyhf5X1tUiQT9CwoMM8xAAA">
+<XPD:REF name="Association">avxZ7SJqiUWLXihPQvmCZwAA</XPD:REF>
+<XPD:REF name="Participant">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">U5U5j+2/sU+Dn9QSAFfeagAA</XPD:REF>
+<XPD:REF name="Views[1]">IsZFSkYHoEqftwyUiT7oCgAA</XPD:REF>
+<XPD:REF name="Views[2]">BDDst5VrqUOu5VjeNqPi6AAA</XPD:REF>
+<XPD:REF name="Views[3]">oqH//51w1USrXLIO01lj/AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="9DBy6qe6Ik2dJsTCKTShQAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">avxZ7SJqiUWLXihPQvmCZwAA</XPD:REF>
+<XPD:REF name="Participant">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">YLmuSijlF0u+5gYEuv4YjQAA</XPD:REF>
+<XPD:REF name="Views[1]">gx4e7w/fV0SXUi55JuywdQAA</XPD:REF>
+<XPD:REF name="Views[2]">MW7L+7lZzEiAGQ6rqQOOXwAA</XPD:REF>
+<XPD:REF name="Views[3]">WCdShe5ziUq3xxhlcF6M4wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">ofJaN/STR0CwzUs1Tk4u9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="RdsxQNvt+k2OEVv5qdwTFgAA">
+<XPD:ATTR name="Name" type="string">Bridging</XPD:ATTR>
+<XPD:REF name="Namespace">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">z/QnpbO85EyRBy2+ZStCfwAA</XPD:REF>
+<XPD:REF name="Views[1]">sOIRM5JbD0O3GtZTxufgpQAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="sxivh4haok2utG3g9v2wewAA">
+<XPD:ATTR name="Name" type="string">BridgingClassDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="TW9B/X+ZvEqXvjIby49/pwAA">
+<XPD:REF name="Diagram">sxivh4haok2utG3g9v2wewAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">25</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="Yjxxsb/ruUGA+E4JliN91gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">20</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">1069</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">817</XPD:ATTR>
+<XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QVDF7cHpIkWbvAJkQFdwzAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Q70uShZCLkGDfeU6WuOYLwAA">
+<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wxDLaKS0r0CCsDwqIna8tQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GWoxidsN+0ezU4fX+m59yQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="sOIRM5JbD0O3GtZTxufgpQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">1005</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">477</XPD:ATTR>
+<XPD:REF name="Model">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jjqseLy1NEGcKX8jUQlSbwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="VRQNXnuGfEOVwgbgW2rwpgAA">
+<XPD:ATTR name="Text" type="string">Bridging</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zkCp3MWyNUC7d1ucpdoSXwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zz+pdNxVjUy6Ihs/blk8XgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="5YfBdfwGA0egjy8qpBibygAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">420</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">63</XPD:ATTR>
+<XPD:REF name="Model">Y9Lhhzq9s0ewkIzPrbmVrgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tjf4d9FOokCZuEn0salW2gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="gdJIEnz9y06ry3MaOToBhAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">CallManager</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1+Wf4A2ogEOpMXPJDjCu2QAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="E4tMt+NqJE6L4ZhHM+st+wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z3M+RWUQR0mwWZmeUNgJcQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">Y9Lhhzq9s0ewkIzPrbmVrgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PiCRM843UUmcz1QxUBaQpwAA">
+<XPD:REF name="Model">Y9Lhhzq9s0ewkIzPrbmVrgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLPackageView" guid="i7PvZyKQVECkNS1jp1abYgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">48</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">580</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">489</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">165</XPD:ATTR>
+<XPD:REF name="Model">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vUQ/Tiw+10eu8634oQbigwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="6XgIlsYi0kq+zkBYXT5pDQAA">
+<XPD:ATTR name="Text" type="string">Channel</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZyquP5zluE2fJZ3wxwz1TAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eoUSaF3i+EqLFSnukHg4hgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="xQgIGj5mjU2NMRzyeeR9aQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">352,580;390,528</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+<XPD:REF name="Head">sOIRM5JbD0O3GtZTxufgpQAA</XPD:REF>
+<XPD:REF name="Tail">i7PvZyKQVECkNS1jp1abYgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="neAaicbid06PKUAuilOs7wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0YVDh8YJ5UKg2UpZOxKYywAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PJg798TXMEWIwPeMZFjgAwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2vQ3v5AZVEaBwsIlKdZSogAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="OkCIhl6UO0unrDXGik3ElwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="AV2KfOdKjU+BxjuX/3k8cwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ZilzHw1Or0OvUNji1UtbrAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="PSO+Mgs2dk+NcfOT7dxIYgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="bMLjUOQcAkmaIH/mHB/HXAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="vzcygmfSlEaMLzG68pA6IwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Bt2aAiBTLk+AcXfAAEJLFwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">qo8zfMhDA0+5LzGYfPkhjgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLInterfaceView" guid="oNPVBRucX0yZZrEJ7LRymgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">628</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">179</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">105</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KkVjruWdaUmGsQfbp+19iAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="BE0TguU5RkO1hGl6+BwV3QAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SignalReplies</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="W9P6wtc3cECYtwryk32IiAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oimPu90ZbUWrlz/LGHBz/gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TcPLVCyIV0Sr5QhS6wbh+wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TCLTNysE4EyyaLqafqnUJwAA">
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="UElbO2+oWEyy4665LGfHRwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">344,678;282,679</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+<XPD:REF name="Head">oNPVBRucX0yZZrEJ7LRymgAA</XPD:REF>
+<XPD:REF name="Tail">xCSHYv0rBUysQHKt+DyqPwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="87Y26+QvpkiRPTIslzQDJwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JtbVG78OpkCIQ6KNCzaG8QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UHvlmry8ME+3Mo1jJH6GrwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">/AptXfhWlU6ENrXjiqEnWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Bgdjn3rJEU6Imw1YzAkYkQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ASAEGTklYUmnkrfhH9Gm/AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="2e5iol74FUaGEWLzqHFZIgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="dFCRPSmLDki/o1r7lK7H+gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KEturIeG7kS8a+LynFhcawAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Qo3a1ZaQW0K5XWxc+XpgUgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="37gO9h/eUESIhOhcOgZrVQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">mgrAz9AdE0qWov82hd7VHAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="zJZpblXdyU2yf/j1n1zw8wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="xCSHYv0rBUysQHKt+DyqPwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">344</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">624</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">166</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eORXdgOfFU6GM3EkyfsxzwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="+F/ePZDUpk+XbrQhFBvF2gAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Endpoint</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ogVuSPkOnUuCH83e9fITOgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oTGvfp6sC0GqnSEMj+d9/gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UCdZlXFr5EWEfeRXwvI/xwAA">
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="adhqlEDKzkiZu2m35yqPsQAA">
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="c5vzTCmee0ShlN/wOR9xGAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="YYnDDLck6k2kDhd9S2eP5QAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">201,482;195,628</XPD:ATTR>
+<XPD:REF name="Model">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
+<XPD:REF name="Head">oNPVBRucX0yZZrEJ7LRymgAA</XPD:REF>
+<XPD:REF name="Tail">5YfBdfwGA0egjy8qpBibygAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="78TOKjRRz0qm4fdBF5vazAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0v2avN+BEE+4r3ukyvGR2wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="a/NZj1mbmUSwXQp76FRLnwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLInterfaceView" guid="SG3y5u26+k+oD3H4KDDKTAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">308</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
+<XPD:REF name="Model">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Yqv66uMRskSEfqMW8kznlQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="or6lbgNuqEqeZhFbCJkpiwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Bridge</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TI46INQxykmXQnvxgntwfQAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+9HreipE30KYQX/ZgLc/EgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5s6oFrgj80WWiiqxJ0LpmAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wnmvPXFKEkGpUpjPEgoVbgAA">
+<XPD:REF name="Model">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLInterfaceView" guid="JrsGqBtGoESwgqBRjtn0EAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">144</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">458</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
+<XPD:REF name="Model">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LDrG+jEudEiHOEfxb+IyqwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Q6CVTtEAUECi5FSp0XlWswAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeFactory</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0quXG5mJp0mrTQMfgfK+SwAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bYdeeySgN0OvavECT/hBSQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="COrf8LA3eEuMn8pYfnw0GgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JD8l3MznXkypQpAZ6qNyDQAA">
+<XPD:REF name="Model">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[11]" type="UMLExceptionView" guid="Jbb9a50ggUmRHbE3emgCsgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">272</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
+<XPD:REF name="Model">P6fApUt+3kS4NaQVRY+4pgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FniftpxXIUO4pLnfjovBcwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="fWCGZMDa00eXF9yPAH7SsAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">UnknownEndpoint</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="47w2IZnBXku/RbT5jNEKpwAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;exception&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JUzPl34swkmfFX5jAYfi8QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wpFm0i+MtkK1vKQK1uT/GwAA">
+<XPD:REF name="Model">P6fApUt+3kS4NaQVRY+4pgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UvjqWxNiN0q6PbCraW3mdgAA">
+<XPD:REF name="Model">P6fApUt+3kS4NaQVRY+4pgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[12]" type="UMLExceptionView" guid="KercgFbaKUCzRVQi2lXvXQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
+<XPD:REF name="Model">LPvqyLGpwUOOhxzkWCyoXQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="69qi1bp4W0CYGV31ib0nIwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="RsWl46uq2k24xXT7w2B7DgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">EndpointAlreadyRegistered</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NDpWMaidqUumtdxBwr33FgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;exception&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+nXH9joWVUW/s2JqB3IsNAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="s3yPkvQnx0yv1nM36MS1HwAA">
+<XPD:REF name="Model">LPvqyLGpwUOOhxzkWCyoXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VpSBy6LmYUSeN5F+JAIOZQAA">
+<XPD:REF name="Model">LPvqyLGpwUOOhxzkWCyoXQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[13]" type="UMLInterfaceView" guid="cYnewQRmnkqGaK6tYnR5pgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">204</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:REF name="Model">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4H5ys7gSy0asJztnzuaEuwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="TQvthT4UqUy7iQfWAZ3pUQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeEvents</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="neFa8GY7n0u4WqPzuDDWMQAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="41qQGqx/t0ae/eCtGxCNdgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/oLG/bzsx0KjN/TFRMsErwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JRj1ICxelE+l0L+xuuYunAAA">
+<XPD:REF name="Model">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="85s0QUOfOECR0rDilhKMJAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">960</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">88</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">gTlW0O9/E0muprpEz23QWgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5LAdgkTG4EG1aMwjPm18GAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="yNhMpiTp7kar8hG9HJRzxQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeService</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="J6r1aXW6IkGD5dQq2EY13QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AFVwSnsLj02ERyrEKh7MWAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Wf2O1TNTSESd9ILgmuAHnwAA">
+<XPD:REF name="Model">gTlW0O9/E0muprpEz23QWgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q97FwdBEJk2+pNclrLKxwgAA">
+<XPD:REF name="Model">gTlW0O9/E0muprpEz23QWgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AjP4LeddZkOWBuixQu8tdwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">gTlW0O9/E0muprpEz23QWgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[15]" type="UMLPackageView" guid="C7obOd9pZUq3Z+29DQ1/FQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">1131</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">166</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">97</XPD:ATTR>
+<XPD:REF name="Model">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mmyh0Cg8kEi1NFuPcJR/6wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="E3Ikknse40y17Qiwh3aN6gAA">
+<XPD:ATTR name="Text" type="string">Ice</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ujtmf53q1kCUCJjBNX0FiQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x9jPLknufE6X5jogLZlZ+QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="yhQHSTPaM0u5nU6MmwZn9gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">1088,336;1131,329</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+<XPD:REF name="Head">C7obOd9pZUq3Z+29DQ1/FQAA</XPD:REF>
+<XPD:REF name="Tail">Yjxxsb/ruUGA+E4JliN91gAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JgOoY9gubEGe9GluJXkMnQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/mBVdIToEUWEzHpY6X1acAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HlSWWtFumU+djCl8WtVm/QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+z1/a766bU2gjxaUVu311gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+OLsy2/+UkuFtWpuwPlcMAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="K5HIK9tkqEqmxICPa0jwOQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/Xmg/4kP8E+3mg91iSkSRQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tabVODvBiUSb0RpjQCRObAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Sg2d/slTyU2l33bbxak8ZAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="PsfC2f/s302wovRFoDfRbgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">F6N7ln6l1UuKcIo8wSK84wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="DvhwgreXI02h3zL21fHSpAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="0eiTfE9NTkOF7qy9U1anGQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">1192</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bFUPGrRhl0eQm6Ckhp/SvwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="8J2vYpOIY0iPEATkANlBAgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Application</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XFjZXGrD0E2vz4d96sXadgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LPWi4wt96EyzUHoukZ0sygAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CfriKliiEEK9Q4GwjEwBNQAA">
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6pfcVcYMxU+ifVlU41fOHAAA">
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="dppC62dcXk2eI2yqyAJdAQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="5P2XYTQ2nU+CtP6Gq+iCgwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">1047,363;1192,343</XPD:ATTR>
+<XPD:REF name="Model">gkdOaNLcQkmqZlb/AItUGwAA</XPD:REF>
+<XPD:REF name="Head">0eiTfE9NTkOF7qy9U1anGQAA</XPD:REF>
+<XPD:REF name="Tail">85s0QUOfOECR0rDilhKMJAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="i07E1jpHA0uj0AiqYUCz+gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">gkdOaNLcQkmqZlb/AItUGwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/6OJXSRbCUGntiFuR2e7uQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">gkdOaNLcQkmqZlb/AItUGwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EM4Af/4qJ0aTe6W/BdXsjgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">gkdOaNLcQkmqZlb/AItUGwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="8OUX3NU2ekC0cfXatsL/owAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">332</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">132</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
+<XPD:REF name="Model">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4tSBM9WQgUu5gANTEZHRWgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="wNRZGGmZCkWQ0+mQ+zXJXwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeImpl</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/S4Y7bcC0k6K6CZ9Zj8qiQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Q3xTF0CAhE6hLLeCKTSRnwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oquHNNGY+0y18J4ex2WLJQAA">
+<XPD:REF name="Model">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dAuYmTuHLk2vuRc73OZ/FAAA">
+<XPD:REF name="Model">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="toySHu+jL02hNi9TKLsP0wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[20]" type="UMLRealizationView" guid="DgEeJ0T4ike+XCEO0g2EXgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">601,332;487,250</XPD:ATTR>
+<XPD:REF name="Model">Dg+77jbfRUmNcM9M8egrvAAA</XPD:REF>
+<XPD:REF name="Head">SG3y5u26+k+oD3H4KDDKTAAA</XPD:REF>
+<XPD:REF name="Tail">8OUX3NU2ekC0cfXatsL/owAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wfXJJTaioU6r/z90dr1v4wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">Dg+77jbfRUmNcM9M8egrvAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fThflzAWN0q9VFCkI0n4lAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">Dg+77jbfRUmNcM9M8egrvAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ezBgoapsc0yDO2i5D0GFMAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">Dg+77jbfRUmNcM9M8egrvAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="+PxXv1Cavkm9gz6FOLDY6wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">768</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UmZx7DhmaEG+FHIrtkAq0gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="VAzW5WRwVkKXJY7W2H9zSgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeFactoryImpl</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ePg5YZbEuE+kzoI2LB0y6wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fKCArssrZEeVMBl+a7rqpwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="D8TasrHNm0CUOwJn7a8vPAAA">
+<XPD:REF name="Model">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BqGBVrebvkym3s7QCLpFeAAA">
+<XPD:REF name="Model">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WI+qX1OUQkK2sN9wiD+VfQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[22]" type="UMLRealizationView" guid="j/pcR8uBJEaN+ioXb66CMAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">830,244;817,215</XPD:ATTR>
+<XPD:REF name="Model">f7p/9WyUtE+qmcUVzKyzCwAA</XPD:REF>
+<XPD:REF name="Head">JrsGqBtGoESwgqBRjtn0EAAA</XPD:REF>
+<XPD:REF name="Tail">+PxXv1Cavkm9gz6FOLDY6wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4UpGj+J2F0S8ISoid1UPTAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">f7p/9WyUtE+qmcUVzKyzCwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D2r6/YvwVkePvfZqKCSC2gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">f7p/9WyUtE+qmcUVzKyzCwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IUc1MwMPaEO1ELXVniBMbAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">f7p/9WyUtE+qmcUVzKyzCwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[23]" type="UMLAssociationView" guid="rqSncCWYpUCL43vidasO5gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">723,339;777,312</XPD:ATTR>
+<XPD:REF name="Model">2PHtMhHsKUiT9VUbSkwaXwAA</XPD:REF>
+<XPD:REF name="Head">+PxXv1Cavkm9gz6FOLDY6wAA</XPD:REF>
+<XPD:REF name="Tail">8OUX3NU2ekC0cfXatsL/owAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LyzaHCzW6kyT2GaqAoOwzAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">2PHtMhHsKUiT9VUbSkwaXwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KnuZ9knAEkOktZegucwfKwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">2PHtMhHsKUiT9VUbSkwaXwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uqU9/TSwwkKUs8fQypdzIAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">2PHtMhHsKUiT9VUbSkwaXwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WHeX88503Uiwzx0Fz53ZEwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">y3hI0f5N4EC6NbjXVVHXGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="HLRJCFZS+EieXcoGLCojxgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">VO0WNioIj0CyaOMsZ9bckQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/EhtYI3sX0yCGhPj5iWujQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">y3hI0f5N4EC6NbjXVVHXGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Z4oZFhOY4EihNhfaw6bWQwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">VO0WNioIj0CyaOMsZ9bckQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="lnPDzdeBh0qCUFhTR/R6kAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">y3hI0f5N4EC6NbjXVVHXGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Cqru3eTb+UiPZzR6jEpc3AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">VO0WNioIj0CyaOMsZ9bckQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="hOYTuwlvcke3uJvQUz3tKAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">y3hI0f5N4EC6NbjXVVHXGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3ftcjf/4kE6mfPQmlM+bUwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">VO0WNioIj0CyaOMsZ9bckQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="/C558XwRCEeTYicNtzPFMAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">905,312;967,348</XPD:ATTR>
+<XPD:REF name="Model">CA2FFFx0LkKdYMa5FV+qZQAA</XPD:REF>
+<XPD:REF name="Head">85s0QUOfOECR0rDilhKMJAAA</XPD:REF>
+<XPD:REF name="Tail">+PxXv1Cavkm9gz6FOLDY6wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kbsmiIARGU62/7woiNEqyAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">CA2FFFx0LkKdYMa5FV+qZQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N9fTqkSxPkSjf9HSr+FwSwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">CA2FFFx0LkKdYMa5FV+qZQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KCChoec67EmYeqSh3hRbQAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">CA2FFFx0LkKdYMa5FV+qZQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="6UfAHMqlkkCPnm+68RahAAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">u8fQU4b/10K9eFS1q6RB5gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="CKmdwt2+/E2N6QQs5ytdIgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">8tWswZvuFEKxG78Ysp62DAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="C+3AKnCPJk+jezo4tdyXxwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">u8fQU4b/10K9eFS1q6RB5gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="MUJjSXYMEEmXDwr2SVOF4wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">8tWswZvuFEKxG78Ysp62DAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="BAuEvwXyTk+wpu0dRCqSpAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">u8fQU4b/10K9eFS1q6RB5gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Ic9ul2E/4ECjGsPuOs2zRgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">8tWswZvuFEKxG78Ysp62DAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="9/zORaLiPUi/kTncCsiCMQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">u8fQU4b/10K9eFS1q6RB5gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="SChZEgIBr0K2XpKqUL44pAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">8tWswZvuFEKxG78Ysp62DAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedDiagrams[1]" type="UMLComponentDiagram" guid="puxQC5FgvUW3/NbSLKm78gAA">
+<XPD:ATTR name="Name" type="string">BridgingComponentDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="SVUFtk21sUu6SYn797oz0QAA">
+<XPD:REF name="Diagram">puxQC5FgvUW3/NbSLKm78gAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="/mRGlKMgb0Oc4ljf75UFJgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">ixS+0ulnDESnJ06p4KxeDAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qIYS3j6sWUCHvhFbXh24ngAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="ainvVownMkyI4T/dLvCSRAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgingComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cATQYzqEMkmM9dJNUI1cwwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bUby8iBH/ku4kEIiQakgwQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="1RQ9yJi7HUik2UBsShKGDwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">ixS+0ulnDESnJ06p4KxeDAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="BekvCap4SECNqRfxLT3YYQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">216</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">458</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">79</XPD:ATTR>
+<XPD:REF name="Model">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7xDcIFEOmUuHV0dzyOTH+AAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Au0UuPGw8U2OBbZ7KzWqdwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeFactory</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Eno+P5m6tkSDCfkJ4s9ZjgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="k5NICLbZHkSbSVqOqvCsuwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ETtoQFuvNEuVemzY8pRsfgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ubR3MDUGHU6cOsIBeHBY5wAA">
+<XPD:REF name="Model">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="uKfHfA/060KLXEtoIbTgwQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">156,153;216,152</XPD:ATTR>
+<XPD:REF name="Model">oupsFtF4gUeNZKIiD6S4FAAA</XPD:REF>
+<XPD:REF name="Head">BekvCap4SECNqRfxLT3YYQAA</XPD:REF>
+<XPD:REF name="Tail">/mRGlKMgb0Oc4ljf75UFJgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rv/LAZ6y3UO0CmGPWBUN0gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">oupsFtF4gUeNZKIiD6S4FAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iTBbxmkGWEai1KAWacj58wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">oupsFtF4gUeNZKIiD6S4FAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="l98acqcQuUS2bIgxESUDvgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">oupsFtF4gUeNZKIiD6S4FAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">G6nMf2RiDEax+Bz0H7xDrQAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">BqrNhv5N5kaxhv2KJuwOyQAA</XPD:REF>
+<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Specializations[0]">BqrNhv5N5kaxhv2KJuwOyQAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">20</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="Y9Lhhzq9s0ewkIzPrbmVrgAA">
+<XPD:ATTR name="Name" type="string">CallManager</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">5YfBdfwGA0egjy8qpBibygAA</XPD:REF>
+<XPD:REF name="Views[1]">z3M+RWUQR0mwWZmeUNgJcQAA</XPD:REF>
+<XPD:REF name="Views[2]">PiCRM843UUmcz1QxUBaQpwAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
+<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedParameters[0]">X+lJQ2l57kyupXlAEYXO1QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLGeneralization" guid="pkAIDz3tSEydLAJ5bm262gAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Child">Y9Lhhzq9s0ewkIzPrbmVrgAA</XPD:REF>
+<XPD:REF name="Parent">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">YYnDDLck6k2kDhd9S2eP5QAA</XPD:REF>
+<XPD:REF name="Views[1]">78TOKjRRz0qm4fdBF5vazAAA</XPD:REF>
+<XPD:REF name="Views[2]">0v2avN+BEE+4r3ukyvGR2wAA</XPD:REF>
+<XPD:REF name="Views[3]">a/NZj1mbmUSwXQp76FRLnwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="A317faWBP0ykji+MvjY0cwAA">
+<XPD:ATTR name="Name" type="string">BridgeFactory</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">JrsGqBtGoESwgqBRjtn0EAAA</XPD:REF>
+<XPD:REF name="Views[1]">COrf8LA3eEuMn8pYfnw0GgAA</XPD:REF>
+<XPD:REF name="Views[2]">JD8l3MznXkypQpAZ6qNyDQAA</XPD:REF>
+<XPD:REF name="Views[3]">BekvCap4SECNqRfxLT3YYQAA</XPD:REF>
+<XPD:REF name="Views[4]">ETtoQFuvNEuVemzY8pRsfgAA</XPD:REF>
+<XPD:REF name="Views[5]">ubR3MDUGHU6cOsIBeHBY5wAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">G6nMf2RiDEax+Bz0H7xDrQAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[1]">f7p/9WyUtE+qmcUVzKyzCwAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[2]">oupsFtF4gUeNZKIiD6S4FAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+LDUzBQYy0mWl89+zgb4NgAA">
+<XPD:ATTR name="Name" type="string">createBridge</XPD:ATTR>
+<XPD:REF name="Owner">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tQ5JEXGqx0C7oDXvOHb1AgAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Bridge</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">+LDUzBQYy0mWl89+zgb4NgAA</XPD:REF>
+<XPD:REF name="Type_">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iS669Sfbx0m8vb4w7UWInQAA">
+<XPD:ATTR name="Name" type="string">admin</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">+LDUzBQYy0mWl89+zgb4NgAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="px3fK3SNYU+14Guu4UEFPwAA">
+<XPD:ATTR name="Name" type="string">endpoints</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">+LDUzBQYy0mWl89+zgb4NgAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="X+lJQ2l57kyupXlAEYXO1QAA">
+<XPD:ATTR name="Name" type="string">managerCallback</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">CallManager</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">+LDUzBQYy0mWl89+zgb4NgAA</XPD:REF>
+<XPD:REF name="Type_">Y9Lhhzq9s0ewkIzPrbmVrgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JPXfBPaK50yTkYVJf2vxtQAA">
+<XPD:ATTR name="Name" type="string">shutdown</XPD:ATTR>
+<XPD:REF name="Owner">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="GO5GU5dTpUOaZOsm7FANrwAA">
+<XPD:ATTR name="Name" type="string">Bridge</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">SG3y5u26+k+oD3H4KDDKTAAA</XPD:REF>
+<XPD:REF name="Views[1]">5s6oFrgj80WWiiqxJ0LpmAAA</XPD:REF>
+<XPD:REF name="Views[2]">wnmvPXFKEkGpUpjPEgoVbgAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">Dg+77jbfRUmNcM9M8egrvAAA</XPD:REF>
+<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Specializations[0]">pQMwP73/E02OpqAH0gQolgAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bCwX5PAi9E+WRbCst0OzLgAA">
+<XPD:ATTR name="Name" type="string">addEndpoint</XPD:ATTR>
+<XPD:REF name="Owner">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9gBvM60/80iIU1usVUEgAQAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">bCwX5PAi9E+WRbCst0OzLgAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="GoAldafvGEGO8o7QaYoBywAA">
+<XPD:ATTR name="Name" type="string">removeEndpoint</XPD:ATTR>
+<XPD:REF name="Owner">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tro3Pm9Zok6tm7ktQ3qh6AAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointId</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">GoAldafvGEGO8o7QaYoBywAA</XPD:REF>
+<XPD:REF name="Type_">1DxUCexhiU6Al07bZwg0AwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6UPpXlV6jEqkN5AFIjDe7AAA">
+<XPD:ATTR name="Name" type="string">listEndpoints</XPD:ATTR>
+<XPD:REF name="Owner">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="06i8d/eSC0CtbTUgzrQbfAAA">
+<XPD:ATTR name="Name" type="string">shutdown</XPD:ATTR>
+<XPD:REF name="Owner">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="VyKQDT4QrkGMvWZQxypu0wAA">
+<XPD:ATTR name="Name" type="string">destroy</XPD:ATTR>
+<XPD:REF name="Owner">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedParameters[0]">tQ5JEXGqx0C7oDXvOHb1AgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLException" guid="P6fApUt+3kS4NaQVRY+4pgAA">
+<XPD:ATTR name="Name" type="string">UnknownEndpoint</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">Jbb9a50ggUmRHbE3emgCsgAA</XPD:REF>
+<XPD:REF name="Views[1]">wpFm0i+MtkK1vKQK1uT/GwAA</XPD:REF>
+<XPD:REF name="Views[2]">UvjqWxNiN0q6PbCraW3mdgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLException" guid="LPvqyLGpwUOOhxzkWCyoXQAA">
+<XPD:ATTR name="Name" type="string">EndpointAlreadyRegistered</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">KercgFbaKUCzRVQi2lXvXQAA</XPD:REF>
+<XPD:REF name="Views[1]">s3yPkvQnx0yv1nM36MS1HwAA</XPD:REF>
+<XPD:REF name="Views[2]">VpSBy6LmYUSeN5F+JAIOZQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="t4li+MRh5kKspaEKAnIikQAA">
+<XPD:ATTR name="Name" type="string">BridgeEvents</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">cYnewQRmnkqGaK6tYnR5pgAA</XPD:REF>
+<XPD:REF name="Views[1]">/oLG/bzsx0KjN/TFRMsErwAA</XPD:REF>
+<XPD:REF name="Views[2]">JRj1ICxelE+l0L+xuuYunAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Uq9bAN0YaEevLHm4/9ycqwAA">
+<XPD:ATTR name="Name" type="string">endpointAdded</XPD:ATTR>
+<XPD:REF name="Owner">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7AKqt10R7UWYkpNPM5eAaQAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Uq9bAN0YaEevLHm4/9ycqwAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bHtLZkiM8E2AlBSjfmITLQAA">
+<XPD:ATTR name="Name" type="string">endpointRemoved</XPD:ATTR>
+<XPD:REF name="Owner">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wiuAmNxwO0uyeTfQkSPiowAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">bHtLZkiM8E2AlBSjfmITLQAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="lFw0JQoWb0Gevbdz1kdPYAAA">
+<XPD:ATTR name="Name" type="string">shuttingDown</XPD:ATTR>
+<XPD:REF name="Owner">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jBIWtqWQdEaBBLkcvZiHgwAA">
+<XPD:ATTR name="Name" type="string">stopped</XPD:ATTR>
+<XPD:REF name="Owner">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="gTlW0O9/E0muprpEz23QWgAA">
+<XPD:ATTR name="Name" type="string">BridgeService</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">85s0QUOfOECR0rDilhKMJAAA</XPD:REF>
+<XPD:REF name="Views[1]">Wf2O1TNTSESd9ILgmuAHnwAA</XPD:REF>
+<XPD:REF name="Views[2]">Q97FwdBEJk2+pNclrLKxwgAA</XPD:REF>
+<XPD:REF name="Views[3]">AjP4LeddZkOWBuixQu8tdwAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">gkdOaNLcQkmqZlb/AItUGwAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">u8fQU4b/10K9eFS1q6RB5gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="BqrNhv5N5kaxhv2KJuwOyQAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Child">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Parent">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="gkdOaNLcQkmqZlb/AItUGwAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Child">gTlW0O9/E0muprpEz23QWgAA</XPD:REF>
+<XPD:REF name="Parent">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">5P2XYTQ2nU+CtP6Gq+iCgwAA</XPD:REF>
+<XPD:REF name="Views[1]">i07E1jpHA0uj0AiqYUCz+gAA</XPD:REF>
+<XPD:REF name="Views[2]">/6OJXSRbCUGntiFuR2e7uQAA</XPD:REF>
+<XPD:REF name="Views[3]">EM4Af/4qJ0aTe6W/BdXsjgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="JvQqOaWfKUqJ7QmNsLVAdwAA">
+<XPD:ATTR name="Name" type="string">BridgeFactoryImpl</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">+PxXv1Cavkm9gz6FOLDY6wAA</XPD:REF>
+<XPD:REF name="Views[1]">D8TasrHNm0CUOwJn7a8vPAAA</XPD:REF>
+<XPD:REF name="Views[2]">BqGBVrebvkym3s7QCLpFeAAA</XPD:REF>
+<XPD:REF name="Views[3]">WI+qX1OUQkK2sN9wiD+VfQAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">f7p/9WyUtE+qmcUVzKyzCwAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Yl8HszuJwU2NMhTK0EvxOgAA">
+<XPD:ATTR name="Name" type="string">reap</XPD:ATTR>
+<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
+<XPD:REF name="Owner">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">y3hI0f5N4EC6NbjXVVHXGAAA</XPD:REF>
+<XPD:REF name="Associations[1]">8tWswZvuFEKxG78Ysp62DAAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="a3bVjL9Fq0GKbV9BLAHroAAA">
+<XPD:ATTR name="Name" type="string">bridges</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">vector&lt;BridgeImpl&gt;</XPD:ATTR>
+<XPD:REF name="Owner">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="Slfvppf1zUW5Utcm4KF38gAA">
+<XPD:ATTR name="Name" type="string">BridgeImpl</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">8OUX3NU2ekC0cfXatsL/owAA</XPD:REF>
+<XPD:REF name="Views[1]">oquHNNGY+0y18J4ex2WLJQAA</XPD:REF>
+<XPD:REF name="Views[2]">dAuYmTuHLk2vuRc73OZ/FAAA</XPD:REF>
+<XPD:REF name="Views[3]">toySHu+jL02hNi9TKLsP0wAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">Dg+77jbfRUmNcM9M8egrvAAA</XPD:REF>
+<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Generalizations[0]">pQMwP73/E02OpqAH0gQolgAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ClRG7lnmwEyohUW2l+IhZAAA">
+<XPD:ATTR name="Name" type="string">isActive</XPD:ATTR>
+<XPD:REF name="Owner">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rE75LmGb10yoWTNLYu433QAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">ClRG7lnmwEyohUW2l+IhZAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">VO0WNioIj0CyaOMsZ9bckQAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="TMY268dK70ilBSPXNbLcmAAA">
+<XPD:ATTR name="Name" type="string">active</XPD:ATTR>
+<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
+<XPD:REF name="Owner">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="h4H5S6GnvESYfB2OuBn7pQAA">
+<XPD:ATTR name="Name" type="string">endpoints</XPD:ATTR>
+<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointSeq</XPD:ATTR>
+<XPD:REF name="Owner">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="pQMwP73/E02OpqAH0gQolgAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Child">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+<XPD:REF name="Parent">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="Dg+77jbfRUmNcM9M8egrvAAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Client">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+<XPD:REF name="Supplier">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">DgEeJ0T4ike+XCEO0g2EXgAA</XPD:REF>
+<XPD:REF name="Views[1]">wfXJJTaioU6r/z90dr1v4wAA</XPD:REF>
+<XPD:REF name="Views[2]">fThflzAWN0q9VFCkI0n4lAAA</XPD:REF>
+<XPD:REF name="Views[3]">ezBgoapsc0yDO2i5D0GFMAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[14]" type="UMLRealization" guid="G6nMf2RiDEax+Bz0H7xDrQAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Client">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Supplier">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[15]" type="UMLRealization" guid="f7p/9WyUtE+qmcUVzKyzCwAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Client">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+<XPD:REF name="Supplier">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">j/pcR8uBJEaN+ioXb66CMAAA</XPD:REF>
+<XPD:REF name="Views[1]">4UpGj+J2F0S8ISoid1UPTAAA</XPD:REF>
+<XPD:REF name="Views[2]">D2r6/YvwVkePvfZqKCSC2gAA</XPD:REF>
+<XPD:REF name="Views[3]">IUc1MwMPaEO1ELXVniBMbAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="2PHtMhHsKUiT9VUbSkwaXwAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">rqSncCWYpUCL43vidasO5gAA</XPD:REF>
+<XPD:REF name="Views[1]">LyzaHCzW6kyT2GaqAoOwzAAA</XPD:REF>
+<XPD:REF name="Views[2]">KnuZ9knAEkOktZegucwfKwAA</XPD:REF>
+<XPD:REF name="Views[3]">uqU9/TSwwkKUs8fQypdzIAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="VO0WNioIj0CyaOMsZ9bckQAA">
+<XPD:REF name="Association">2PHtMhHsKUiT9VUbSkwaXwAA</XPD:REF>
+<XPD:REF name="Participant">Slfvppf1zUW5Utcm4KF38gAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">HLRJCFZS+EieXcoGLCojxgAA</XPD:REF>
+<XPD:REF name="Views[1]">Z4oZFhOY4EihNhfaw6bWQwAA</XPD:REF>
+<XPD:REF name="Views[2]">Cqru3eTb+UiPZzR6jEpc3AAA</XPD:REF>
+<XPD:REF name="Views[3]">3ftcjf/4kE6mfPQmlM+bUwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="y3hI0f5N4EC6NbjXVVHXGAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">2PHtMhHsKUiT9VUbSkwaXwAA</XPD:REF>
+<XPD:REF name="Participant">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">WHeX88503Uiwzx0Fz53ZEwAA</XPD:REF>
+<XPD:REF name="Views[1]">/EhtYI3sX0yCGhPj5iWujQAA</XPD:REF>
+<XPD:REF name="Views[2]">lnPDzdeBh0qCUFhTR/R6kAAA</XPD:REF>
+<XPD:REF name="Views[3]">hOYTuwlvcke3uJvQUz3tKAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="CA2FFFx0LkKdYMa5FV+qZQAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">/C558XwRCEeTYicNtzPFMAAA</XPD:REF>
+<XPD:REF name="Views[1]">kbsmiIARGU62/7woiNEqyAAA</XPD:REF>
+<XPD:REF name="Views[2]">N9fTqkSxPkSjf9HSr+FwSwAA</XPD:REF>
+<XPD:REF name="Views[3]">KCChoec67EmYeqSh3hRbQAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="8tWswZvuFEKxG78Ysp62DAAA">
+<XPD:REF name="Association">CA2FFFx0LkKdYMa5FV+qZQAA</XPD:REF>
+<XPD:REF name="Participant">JvQqOaWfKUqJ7QmNsLVAdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">CKmdwt2+/E2N6QQs5ytdIgAA</XPD:REF>
+<XPD:REF name="Views[1]">MUJjSXYMEEmXDwr2SVOF4wAA</XPD:REF>
+<XPD:REF name="Views[2]">Ic9ul2E/4ECjGsPuOs2zRgAA</XPD:REF>
+<XPD:REF name="Views[3]">SChZEgIBr0K2XpKqUL44pAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="u8fQU4b/10K9eFS1q6RB5gAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">CA2FFFx0LkKdYMa5FV+qZQAA</XPD:REF>
+<XPD:REF name="Participant">gTlW0O9/E0muprpEz23QWgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">6UfAHMqlkkCPnm+68RahAAAA</XPD:REF>
+<XPD:REF name="Views[1]">C+3AKnCPJk+jezo4tdyXxwAA</XPD:REF>
+<XPD:REF name="Views[2]">BAuEvwXyTk+wpu0dRCqSpAAA</XPD:REF>
+<XPD:REF name="Views[3]">9/zORaLiPUi/kTncCsiCMQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[18]" type="UMLComponent" guid="ixS+0ulnDESnJ06p4KxeDAAA">
+<XPD:ATTR name="Name" type="string">BridgingComponent</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">/mRGlKMgb0Oc4ljf75UFJgAA</XPD:REF>
+<XPD:REF name="Views[1]">1RQ9yJi7HUik2UBsShKGDwAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">oupsFtF4gUeNZKIiD6S4FAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[19]" type="UMLRealization" guid="oupsFtF4gUeNZKIiD6S4FAAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:REF name="Client">ixS+0ulnDESnJ06p4KxeDAAA</XPD:REF>
+<XPD:REF name="Supplier">A317faWBP0ykji+MvjY0cwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">uKfHfA/060KLXEtoIbTgwQAA</XPD:REF>
+<XPD:REF name="Views[1]">rv/LAZ6y3UO0CmGPWBUN0gAA</XPD:REF>
+<XPD:REF name="Views[2]">iTBbxmkGWEai1KAWacj58wAA</XPD:REF>
+<XPD:REF name="Views[3]">l98acqcQuUS2bIgxESUDvgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
+<XPD:REF name="Associations[1]">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">78j7YncKYECYrXaKXhFZBAAA</XPD:REF>
+<XPD:REF name="Associations[1]">/UY9Yjx8SEiwtTGtuzIibQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLPackage" guid="ZN9/YKgJl02d6KRACvkG4wAA">
+<XPD:ATTR name="Name" type="string">System</XPD:ATTR>
+<XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">GT6S3cOVWk64u0mtFX673AAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="vdf8uGV5h0KRQHhkhfTfKAAA">
+<XPD:ATTR name="Name" type="string">Discovery</XPD:ATTR>
+<XPD:REF name="Namespace">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">Y9IE17FLBEqrG3TDERdvDQAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="NAJhM2LOEki2eAtA4Rff3AAA">
+<XPD:ATTR name="Name" type="string">ServiceLocatorComponentDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="Yif33180dE2fB2BAuBCQKQAA">
+<XPD:REF name="Diagram">NAJhM2LOEki2eAtA4Rff3AAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="ysznfhZf0kqS/pJlPduvjAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JZDQ1iZNNEyj72rRQcINFAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="ocGKDeyrsU25qia7cx7q0wAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceLocatorComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Zgu0PYqorUeoyy/jmkqASwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5LAs1QigyEitWdWhHnlq1wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="Sy7esYS9eU2l4Zu7gq46IwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="HVHObGH4c0yQWXJeSHha/AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">412</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">72</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
+<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DnNRwY11iE2A14Ts3anV2gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="RLbvqV4aLkSG7rjoUyH57gAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscovery</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wo50kMm1Uk2LgsZgxCKMOgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0bNMrRNosEWqW+bA7TOfiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6rsTixO2Vk2Zf3JpUtc/MQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5ccoM7tqZkSBt0ZfNq2ylQAA">
+<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="Ld7hKolPqke1B2WNTtN6xAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">317,196;484,130</XPD:ATTR>
+<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
+<XPD:REF name="Head">HVHObGH4c0yQWXJeSHha/AAA</XPD:REF>
+<XPD:REF name="Tail">ysznfhZf0kqS/pJlPduvjAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UIq+PK7hF0egCJs1Bx76CgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Nj8wSUVIrkew85P74bWNMQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kMG+v3OMm0m9q4WA3PZ7uQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLInterfaceView" guid="WwcPqKljLk2SlRwcsPWnNgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">420</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
+<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8Xj8rdH2GEirfM1dZHDF5wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="62Qu4Ej1KEuFJwv0PUtYqgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscoveryManagement</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m+syAtX/yUmDUNtdJ8A8QQAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="myBb0pdBh0qvJ5cUuJ38oAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y4OC4X8xb0W3lAga9YLoegAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xWNuFeiXykG0ggUE0oAWggAA">
+<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="J/7xsRLQTU6klq/+jFh1GwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">351,228;420,236</XPD:ATTR>
+<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
+<XPD:REF name="Head">WwcPqKljLk2SlRwcsPWnNgAA</XPD:REF>
+<XPD:REF name="Tail">ysznfhZf0kqS/pJlPduvjAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="M16u42d7f0ScbjMVbQLhyQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2osbOn/+HUOI+3YqfBAKFAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jVbHzcCqJE2hFSQGvRLKygAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="FvI516pjkUePd25tmQZKSQAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryClassStructureDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="e0Zx14GftkK/ZeiwHQ4mEAAA">
+<XPD:REF name="Diagram">FvI516pjkUePd25tmQZKSQAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">8</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="oF1Wl/p0ZUGaWfi2pETykwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z7mxk03JWU2BIrlt+scdbQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="QKWkIaeaZkiQemsc56uVDQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscoveryImpl</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JgpOwBOcLUqTHqptGEmZvgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Q9jKwo/eSk2e0rFk2uJAGAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WOvFpu0UNUaJNqzBHe7doAAA">
+<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ERBUmoWpQkGtuFI7p4I3PQAA">
+<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="54Ms7IBjRkqDa+9S3VtCBgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="cRxLE9O6ukCQZe/ek2YHdQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">264</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">66</XPD:ATTR>
+<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r/NMBy1iNEqgOiwrO0hZUwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="xJDF7RitukGV1Vd+WV90FgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscovery</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dF5wi5MBc02X+qzSB3ZsvwAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0AOt8XL1MEixgwoLc8fHfgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BiKdZHzUhEi3AjjTIz/s6AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MYuo1Np31EWdJrKuayenOgAA">
+<XPD:REF name="Model">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="WeW9sGfbjEiEXU68iC+wewAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">413,216;411,165</XPD:ATTR>
+<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
+<XPD:REF name="Head">cRxLE9O6ukCQZe/ek2YHdQAA</XPD:REF>
+<XPD:REF name="Tail">oF1Wl/p0ZUGaWfi2pETykwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X97VPZPK/UegqqJhhAdBCgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SX5zdk0M7kurkK/Gz5fqLQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ituiAHKWzkmA+ersHe14YAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="zNNwwfk9mUS849dTTMnwAwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">340</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">320</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">209</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LjW0ESfMAkqbThyEyA9+oQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="hLKTtGIW/UysWChaYnVqrAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscoveryManagementImpl</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oJdO5QJJJE2an5klUdj+fQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bTrPssfgrkS68sjAqlpEEAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e/JdUqGIMUmaeqoFw3CWJgAA">
+<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tAw6b79+7kCEwuv4eN5kAwAA">
+<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yW82nX5hUEe3TQWdk0aSfQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLInterfaceView" guid="TvcXEiSReUaEjbP2eGirwgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">350</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
+<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ewiyWDMIpU6EboWtAyfAOgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="MyHnV/63LU2KqabEIihXlgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscoveryManagement</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QqCo1FF71UmZnJrnpUzo0AAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zwBmfTQ3bkakuqkwo2KiXQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ba3BpWrli0eQ7pkw1j47VQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ElmrX2kKxUiWlqoiGmevNwAA">
+<XPD:REF name="Model">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLRealizationView" guid="XFPnJLvb90+eYabQ09OFOQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">505,320;660,267</XPD:ATTR>
+<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
+<XPD:REF name="Head">TvcXEiSReUaEjbP2eGirwgAA</XPD:REF>
+<XPD:REF name="Tail">zNNwwfk9mUS849dTTMnwAwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3MmLw45QIES9v+WTBBJpMQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nSuCY6qBoEG+kHQyyXa81gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Xz7QEGDLX0KtcHqikK675AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLInterfaceView" guid="259bEduhjEKGOx7YDdPYzAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">159</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
+<XPD:REF name="Model">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/v6NYpWuiU+6Sngmr7djBgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="FvGmlaLA4kmbMYDiuMSPjQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceDiscoveryCompare</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PZI4itjU0EezyZY69rS6rAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1ncnIvSbHUqqwX9G25wJZwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Bqdp1WUqvU+mCNqbK6g35QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="p70TIMz4L0aIMejmBg7WWAAA">
+<XPD:REF name="Model">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLTextView" guid="mKkxpDq+qkmre6cVBCsiJAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">390</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">&lt;Incomplete. Only implemented enough to support needs of Routing Service.&gt;
+</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">12</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="1p6LYgwRAE2eqcwzYESk0gAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryManagement</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">WwcPqKljLk2SlRwcsPWnNgAA</XPD:REF>
+<XPD:REF name="Views[1]">Y4OC4X8xb0W3lAga9YLoegAA</XPD:REF>
+<XPD:REF name="Views[2]">xWNuFeiXykG0ggUE0oAWggAA</XPD:REF>
+<XPD:REF name="Views[3]">TvcXEiSReUaEjbP2eGirwgAA</XPD:REF>
+<XPD:REF name="Views[4]">Ba3BpWrli0eQ7pkw1j47VQAA</XPD:REF>
+<XPD:REF name="Views[5]">ElmrX2kKxUiWlqoiGmevNwAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[1]">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mjkPcP/mK0ONeI9XnvbBYgAA">
+<XPD:ATTR name="Name" type="string">addService</XPD:ATTR>
+<XPD:REF name="Owner">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+Zjfq+lcxUi7lQQFIKmeWgAA">
+<XPD:ATTR name="Name" type="string">service</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">ObjectPrx</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">mjkPcP/mK0ONeI9XnvbBYgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#CallActions" type="integer">2</XPD:ATTR>
+<XPD:REF name="CallActions[0]">49noY7RqRkS26Vfei3kqVAAA</XPD:REF>
+<XPD:REF name="CallActions[1]">/AwIS6V5A02pwd2rGS4HFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4n56fWE/VEyCuThoJdE7wwAA">
+<XPD:ATTR name="Name" type="string">addCompare</XPD:ATTR>
+<XPD:REF name="Owner">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qdh/CSxfTUeausXIXqbFvQAA">
+<XPD:ATTR name="Name" type="string">guid</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">4n56fWE/VEyCuThoJdE7wwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qvU6DXLzLEWOwz94uGEH0QAA">
+<XPD:ATTR name="Name" type="string">params</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">ServiceDiscoveryParamsCompare</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">4n56fWE/VEyCuThoJdE7wwAA</XPD:REF>
+<XPD:REF name="Type_">XNd87byYw0CFlcHGHvzjuQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="02QDYAtWAk2V2b6ex+zyWAAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscovery</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">HVHObGH4c0yQWXJeSHha/AAA</XPD:REF>
+<XPD:REF name="Views[1]">6rsTixO2Vk2Zf3JpUtc/MQAA</XPD:REF>
+<XPD:REF name="Views[2]">5ccoM7tqZkSBt0ZfNq2ylQAA</XPD:REF>
+<XPD:REF name="Views[3]">cRxLE9O6ukCQZe/ek2YHdQAA</XPD:REF>
+<XPD:REF name="Views[4]">BiKdZHzUhEi3AjjTIz/s6AAA</XPD:REF>
+<XPD:REF name="Views[5]">MYuo1Np31EWdJrKuayenOgAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[1]">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tJ1mX5HrnEyZnbPr08Oa8wAA">
+<XPD:ATTR name="Name" type="string">locate</XPD:ATTR>
+<XPD:REF name="Owner">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KIiVXvkAZk2zIONVT7SdgAAA">
+<XPD:ATTR name="Name" type="string">params</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">ServiceDiscoveryParams</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">tJ1mX5HrnEyZnbPr08Oa8wAA</XPD:REF>
+<XPD:REF name="Type_">Lx4hFhGec0SHlJ1bg+IahQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KG5lTCdGnU+Az0uw8Pa45AAA">
+<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">ObjectPrx</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">tJ1mX5HrnEyZnbPr08Oa8wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#CallActions" type="integer">1</XPD:ATTR>
+<XPD:REF name="CallActions[0]">UTeEat3kDEuYLgYyt6JbRgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="Lx4hFhGec0SHlJ1bg+IahQAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryParams</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedParameters[0]">KIiVXvkAZk2zIONVT7SdgAAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7u0ngdylcUOyPUFLVFUOIgAA">
+<XPD:ATTR name="Name" type="string">category</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">Lx4hFhGec0SHlJ1bg+IahQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="XNd87byYw0CFlcHGHvzjuQAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryParamsCompare</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="H0Xn6f70U0qoyMQEEQ8F6QAA">
+<XPD:ATTR name="Name" type="string">isSupported</XPD:ATTR>
+<XPD:REF name="Owner">XNd87byYw0CFlcHGHvzjuQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wRKKKSMipEOvwQdHZpr0OQAA">
+<XPD:ATTR name="Name" type="string">params</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">ServiceDiscoveryParamsCompare</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">H0Xn6f70U0qoyMQEEQ8F6QAA</XPD:REF>
+<XPD:REF name="Type_">XNd87byYw0CFlcHGHvzjuQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
+<XPD:REF name="TypedParameters[0]">wRKKKSMipEOvwQdHZpr0OQAA</XPD:REF>
+<XPD:REF name="TypedParameters[1]">qvU6DXLzLEWOwz94uGEH0QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="PcCt53FQR0iq1SjZPQ+dbwAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryCompare</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">259bEduhjEKGOx7YDdPYzAAA</XPD:REF>
+<XPD:REF name="Views[1]">Bqdp1WUqvU+mCNqbK6g35QAA</XPD:REF>
+<XPD:REF name="Views[2]">p70TIMz4L0aIMejmBg7WWAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hTSrevMltESg5hbJl7bfBQAA">
+<XPD:ATTR name="Name" type="string">unregister</XPD:ATTR>
+<XPD:REF name="Owner">PcCt53FQR0iq1SjZPQ+dbwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLComponent" guid="V5xaTfStdUa01lR/anvZ6QAA">
+<XPD:ATTR name="Name" type="string">ServiceLocatorComponent</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">ysznfhZf0kqS/pJlPduvjAAA</XPD:REF>
+<XPD:REF name="Views[1]">Sy7esYS9eU2l4Zu7gq46IwAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">NZ77cfrllEKDL3h0M/YF9gAA</XPD:REF>
+<XPD:REF name="ClientDependencies[1]">TWkc3tC7hUqDSurI6UjlhwAA</XPD:REF>
+<XPD:ATTR name="#Instances" type="integer">1</XPD:ATTR>
+<XPD:REF name="Instances[0]">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="iRl6a7GgUUyNmYTvLQ1mBwAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryImpl</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">oF1Wl/p0ZUGaWfi2pETykwAA</XPD:REF>
+<XPD:REF name="Views[1]">WOvFpu0UNUaJNqzBHe7doAAA</XPD:REF>
+<XPD:REF name="Views[2]">ERBUmoWpQkGtuFI7p4I3PQAA</XPD:REF>
+<XPD:REF name="Views[3]">54Ms7IBjRkqDa+9S3VtCBgAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">zNwsX+2lvE+rbeajvBKM8gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="zNwsX+2lvE+rbeajvBKM8gAA">
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:REF name="Client">iRl6a7GgUUyNmYTvLQ1mBwAA</XPD:REF>
+<XPD:REF name="Supplier">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">WeW9sGfbjEiEXU68iC+wewAA</XPD:REF>
+<XPD:REF name="Views[1]">X97VPZPK/UegqqJhhAdBCgAA</XPD:REF>
+<XPD:REF name="Views[2]">SX5zdk0M7kurkK/Gz5fqLQAA</XPD:REF>
+<XPD:REF name="Views[3]">ituiAHKWzkmA+ersHe14YAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="EgSS/LhhYUSSIFUWvhNKtwAA">
+<XPD:ATTR name="Name" type="string">ServiceDiscoveryManagementImpl</XPD:ATTR>
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">zNNwwfk9mUS849dTTMnwAwAA</XPD:REF>
+<XPD:REF name="Views[1]">e/JdUqGIMUmaeqoFw3CWJgAA</XPD:REF>
+<XPD:REF name="Views[2]">tAw6b79+7kCEwuv4eN5kAwAA</XPD:REF>
+<XPD:REF name="Views[3]">yW82nX5hUEe3TQWdk0aSfQAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">+P0ju36VNEmNVsxNIvqxhQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="+P0ju36VNEmNVsxNIvqxhQAA">
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:REF name="Client">EgSS/LhhYUSSIFUWvhNKtwAA</XPD:REF>
+<XPD:REF name="Supplier">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">XFPnJLvb90+eYabQ09OFOQAA</XPD:REF>
+<XPD:REF name="Views[1]">3MmLw45QIES9v+WTBBJpMQAA</XPD:REF>
+<XPD:REF name="Views[2]">nSuCY6qBoEG+kHQyyXa81gAA</XPD:REF>
+<XPD:REF name="Views[3]">Xz7QEGDLX0KtcHqikK675AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="NZ77cfrllEKDL3h0M/YF9gAA">
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:REF name="Client">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
+<XPD:REF name="Supplier">02QDYAtWAk2V2b6ex+zyWAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">Ld7hKolPqke1B2WNTtN6xAAA</XPD:REF>
+<XPD:REF name="Views[1]">UIq+PK7hF0egCJs1Bx76CgAA</XPD:REF>
+<XPD:REF name="Views[2]">Nj8wSUVIrkew85P74bWNMQAA</XPD:REF>
+<XPD:REF name="Views[3]">kMG+v3OMm0m9q4WA3PZ7uQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="TWkc3tC7hUqDSurI6UjlhwAA">
+<XPD:REF name="Namespace">vdf8uGV5h0KRQHhkhfTfKAAA</XPD:REF>
+<XPD:REF name="Client">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
+<XPD:REF name="Supplier">1p6LYgwRAE2eqcwzYESk0gAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">J/7xsRLQTU6klq/+jFh1GwAA</XPD:REF>
+<XPD:REF name="Views[1]">M16u42d7f0ScbjMVbQLhyQAA</XPD:REF>
+<XPD:REF name="Views[2]">2osbOn/+HUOI+3YqfBAKFAAA</XPD:REF>
+<XPD:REF name="Views[3]">jVbHzcCqJE2hFSQGvRLKygAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="AqRh8m42AEuUb3A3re+zagAA">
+<XPD:ATTR name="Name" type="string">Authentication</XPD:ATTR>
+<XPD:REF name="Namespace">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">65VfYGwtnE+8B1O7z8JwIQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="PiYdjnaTiUOWAA8VOcrUgQAA">
+<XPD:ATTR name="Name" type="string">Time</XPD:ATTR>
+<XPD:REF name="Namespace">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="iPZID7DWfUS7/VhJwIOqSwAA">
+<XPD:ATTR name="Name" type="string">TimeClassStructureDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="L+CiySCWtEyPeCux6ZOFpAAA">
+<XPD:REF name="Diagram">iPZID7DWfUS7/VhJwIOqSwAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="9cKzGLUt6E+CGQ+m+nwUUQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">40</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">193</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="h2GsOoXJlUuTo+PbLHNHIQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Hlmx1LFoeEaGH86p61DUYwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManagementEvents</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cN0I2w1PhE2f5Yci1ll2PwAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Fw7KRV4fWUmWlecJId7d6QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m9a0YI61IUaF+AGKiHr8pwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1Ii/vgY0eU6y3N4Gka8kNwAA">
+<XPD:REF name="Model">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="MUwoKyc1OUWYC0eHvsqfPgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">185</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
+<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ExxcHpTNv0SxVd5nL5nznAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="AQrNNaP1HEKBwr+6yNhw3AAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeMarker</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zoAW3zidNU27Fu8a7gRLeQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sOg8ARhR5kKefmF6+ShsUwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="K9MSiQ86B0a1wP7U73+bpQAA">
+<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="I+1lWNO310GR0HrGB9jxQgAA">
+<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YYEg9hvnNkC34A0EVNUcagAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLNoteView" guid="clpjolgSBUKvylu87RLtUwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">This is a Hydra utilitity class.
+Initializes a marker at time of creation, and 
+resets it whenever reset() is called.  This utility
+class listens for TimeManagementEvents and
+updates its internal scale internally. The scale
+factor is only used to compute the duration for 
+the get&lt;&gt;SinceMark events.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLNoteView" guid="6PJtH+qf5Uetp9RMlz3jeQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">276</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">351</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Events propagated via IceStorm topic &quot;hydra::events::system::time&quot;
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="fAr1YWHqtkSk5loeHC+0hAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">136,236;136,116</XPD:ATTR>
+<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
+<XPD:REF name="Head">9cKzGLUt6E+CGQ+m+nwUUQAA</XPD:REF>
+<XPD:REF name="Tail">MUwoKyc1OUWYC0eHvsqfPgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hqcw2lEr6E2k5VtIl9g8dgAA">
+<XPD:ATTR name="Alpha" type="real">-1.6845880636113</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">35.2278299076171</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">subscribes to</XPD:ATTR>
+<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vPaSZ8UbIU+0KnMrc3DC0gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Hy1nD/DDTk+oSaVwEAyLpQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9ypd9ph+Gka1tSxr0kJ1JQAA">
+<XPD:ATTR name="Alpha" type="real">1.33156466393184</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">42.2018956920184</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">+publisher</XPD:ATTR>
+<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mdCYZ41OcESf8otp7zZ3JAAA">
+<XPD:ATTR name="Alpha" type="real">-1.29984942904208</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">37.3630833845388</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">+subscriber</XPD:ATTR>
+<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="m6f6iUcSE0CHQTgE6SkX/gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="2z7oIwA640yy/0jybSr1LAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="YIT3YSWTdEGJohavKFGFTwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="TGiIGw0blEKsBg3HDhRx/QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="NiRoPsHLcEeXPjNW4KdYSwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1356</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1032</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mtSaff+0GkukrFXYJfHEmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1356</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1032</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLNoteView" guid="8VwFQIO0V0SFPBtU9Me2+wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">592</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Underlined items are class static members. 
+If a component creates an instance of TimeMarker and the class has not been initialized, the 
+following initialization will be done via lazy initialization:
+  -  the class scale factor will be initialized by looking up the TimeManager interface via the ServiceLocator. All instances 
+of the class use this same scale factor as a read-only value.
+  - a private internal object will be created to handle TimeManagementEvents, to keep the scale factor state current.
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLInterfaceView" guid="M46GfBCsVUK03wWU8bU5SQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">632</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FpesIUhzq0KcMjGMjJGukQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="UZ2mIhoqckiS4jFSNdJPEgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManager</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Cvgx4ywmxkCdXYIottct8QAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HcE+5j0zq0upL5282n4eHgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9Rl+TWLYQEWsSMhrMe28DwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f7+7P35mokyhl2PbNaz0PgAA">
+<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLInterfaceView" guid="loFBLGPVrEKxkl0C/EeEvAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">40</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nOisqoY4XkupMZFWV+kNXAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="q+BkTZTVvUex2KUn5DUragAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManagerAdmin</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kOsqvUAvOkCw8GQBaVqaLAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UpgSfpLqfEiKpx2QhGKbuQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wAVx1S1xn0mOxkMkTj9LLgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="39Za+Ze/QE6O9kVqNZQTpgAA">
+<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLComponentView" guid="bQ1nSMYTREq3UgDYjInzOAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">736</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">173</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="41+V/OC5zkutzndJ75/i7gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="n9rMPr1bskGwRGSOuuE+wwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManagerComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bMV2l7Sr6Ee+/DM71miMAQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nYb0BHInsUOGH1rUf2nxugAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="CJo7EVJGH0mO5wgYntUtSgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="p+hJAYyB30qmz/x96DYcgwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">775,200;720,174</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+<XPD:REF name="Head">M46GfBCsVUK03wWU8bU5SQAA</XPD:REF>
+<XPD:REF name="Tail">bQ1nSMYTREq3UgDYjInzOAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HdefpGnw2UW6kA/9VIUYMgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YJsUM0YlEESHHQz4foIasAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ef2cnhDEYEOZxJC24sLgowAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="BCzrS9wh4Ey+C/so6kwTUQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">820,200;812,108</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+<XPD:REF name="Head">loFBLGPVrEKxkl0C/EeEvAAA</XPD:REF>
+<XPD:REF name="Tail">bQ1nSMYTREq3UgDYjInzOAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="g04NmgiHZ0iQaH52Dt8/twAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4kX103YAcEyAFznsrbmcoAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wi8qh6MW6U6xujjgr0JIdAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedDiagrams[1]" type="UMLComponentDiagram" guid="s1WHyb7/9UuyklcyQnS4wAAA">
+<XPD:ATTR name="Name" type="string">TimeManagerComponentDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="apMfkscwk0uQxzjr22wNPAAA">
+<XPD:REF name="Diagram">s1WHyb7/9UuyklcyQnS4wAAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLComponentView" guid="TDaFTbC7402KXemlzm3pRAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">173</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zdYlclhjXUGrjLByYSXPKwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="g1spTQ+qEEiJ5Pun85xxVgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManagerComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VhzfbCjNlEeut3dcd3GwbgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fbH4V3eE+kOimdzXaVf31QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="0roj3gBgBUW26YDqctHUDQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="glk7tmWNSkWtAzZMPeLYsQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RD4gvEXELEeGKDLw/PXH6wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="FxvEAyD62UiC2xpUaEj1pAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManagerAdmin</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hpy3g4tVPkioEsYoEdk6kwAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ENMcvmPFAEiYDtIeiTf1RgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sHdmklSVaU+qPTSOv1AzbwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="89UKA7isGkqH96lvR1Wj+QAA">
+<XPD:REF name="Model">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="NQc+JhojJUqKBdJFT17cYgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
+<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T3DIoHMn8E246tecD8JalwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="JCo7yw5M8UeEHtqcEuGzKwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">TimeManager</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="89XAAmpvPUu/NH4zNwpdigAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ohig/9Ht3U2zA+32M91g7gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bpPe8+Ode0q3+Uxs52P9FQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="60p6tBEP7k61hDC7DmmQSQAA">
+<XPD:REF name="Model">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="OlAXC5BnYECVeR3XbzDEKgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">438,236;576,189</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+<XPD:REF name="Head">NQc+JhojJUqKBdJFT17cYgAA</XPD:REF>
+<XPD:REF name="Tail">TDaFTbC7402KXemlzm3pRAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8wF3WAg4dkiOWtbeQ/z9zQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iRzYyWRW8UCSuN/3TjouvAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+MI1VDbYh0KuEbZwozZrsAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="dsyKjKD42EWZJxTjjsKPRQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">460,266;604,280</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+<XPD:REF name="Head">glk7tmWNSkWtAzZMPeLYsQAA</XPD:REF>
+<XPD:REF name="Tail">TDaFTbC7402KXemlzm3pRAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3DUxztcfjEGdFykZmwC1HAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6ttZq+qYJkKQRpDjio4yhAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2Z0w+Vd00EKT4KovT7RMzwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">8</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="ExaCe1uj9kS651qlFBa+ZwAA">
+<XPD:ATTR name="Name" type="string">TimeManagementEvents</XPD:ATTR>
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">9cKzGLUt6E+CGQ+m+nwUUQAA</XPD:REF>
+<XPD:REF name="Views[1]">m9a0YI61IUaF+AGKiHr8pwAA</XPD:REF>
+<XPD:REF name="Views[2]">1Ii/vgY0eU6y3N4Gka8kNwAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dlvTlB7Izk2ssID44hs/XAAA">
+<XPD:ATTR name="Name" type="string">setTimeScale</XPD:ATTR>
+<XPD:REF name="Owner">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WgZTNFTfhECZs/ORLDsf6QAA">
+<XPD:ATTR name="Name" type="string">scaleFactor</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">dlvTlB7Izk2ssID44hs/XAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">mZX6TYA03UShEM0Bl/sGqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="5Tx8WrSeEUOoxdGzaAvbYQAA">
+<XPD:ATTR name="Name" type="string">TimeMarker</XPD:ATTR>
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">MUwoKyc1OUWYC0eHvsqfPgAA</XPD:REF>
+<XPD:REF name="Views[1]">K9MSiQ86B0a1wP7U73+bpQAA</XPD:REF>
+<XPD:REF name="Views[2]">I+1lWNO310GR0HrGB9jxQgAA</XPD:REF>
+<XPD:REF name="Views[3]">YYEg9hvnNkC34A0EVNUcagAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CTRSZ587BEeh29b8E0BYYAAA">
+<XPD:ATTR name="Name" type="string">reset</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VjL0wxz8/EOl3bYRcP+1UgAA">
+<XPD:ATTR name="Name" type="string">getMillisecondsSinceMark</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="dMbvq7MKDEuxtruAf331sgAA">
+<XPD:ATTR name="Name" type="string">getMicrosecondsSinceMark</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tozu6djbok27BVTvCX9MYwAA">
+<XPD:ATTR name="Name" type="string">getCurrentTimeScale</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KWg4oNm0+ECxVY9r390iAAAA">
+<XPD:ATTR name="Name" type="string">rval</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">tozu6djbok27BVTvCX9MYwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">06QlXSqLi0CEDbHyNNRyeQAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="MdPjsI1dA0KAbhgaG9ax6gAA">
+<XPD:ATTR name="Name" type="string">mMarkTime</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">IceUtil::Time</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="PL2BEx+ugEiJepDY70ix6gAA">
+<XPD:ATTR name="Name" type="string">mScale</XPD:ATTR>
+<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
+<XPD:ATTR name="TargetScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="U60M/s8Da0OQ9+U99E3tWwAA">
+<XPD:ATTR name="Name" type="string">mClassInitialized</XPD:ATTR>
+<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
+<XPD:REF name="Owner">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="Vjkylro7K0q/bsM6giR8xgAA">
+<XPD:ATTR name="Name" type="string">subscribes to</XPD:ATTR>
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">fAr1YWHqtkSk5loeHC+0hAAA</XPD:REF>
+<XPD:REF name="Views[1]">hqcw2lEr6E2k5VtIl9g8dgAA</XPD:REF>
+<XPD:REF name="Views[2]">vPaSZ8UbIU+0KnMrc3DC0gAA</XPD:REF>
+<XPD:REF name="Views[3]">Hy1nD/DDTk+oSaVwEAyLpQAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="06QlXSqLi0CEDbHyNNRyeQAA">
+<XPD:ATTR name="Name" type="string">subscriber</XPD:ATTR>
+<XPD:REF name="Association">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
+<XPD:REF name="Participant">5Tx8WrSeEUOoxdGzaAvbYQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">mdCYZ41OcESf8otp7zZ3JAAA</XPD:REF>
+<XPD:REF name="Views[1]">2z7oIwA640yy/0jybSr1LAAA</XPD:REF>
+<XPD:REF name="Views[2]">TGiIGw0blEKsBg3HDhRx/QAA</XPD:REF>
+<XPD:REF name="Views[3]">mtSaff+0GkukrFXYJfHEmQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="mZX6TYA03UShEM0Bl/sGqQAA">
+<XPD:ATTR name="Name" type="string">publisher</XPD:ATTR>
+<XPD:REF name="Association">Vjkylro7K0q/bsM6giR8xgAA</XPD:REF>
+<XPD:REF name="Participant">ExaCe1uj9kS651qlFBa+ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">9ypd9ph+Gka1tSxr0kJ1JQAA</XPD:REF>
+<XPD:REF name="Views[1]">m6f6iUcSE0CHQTgE6SkX/gAA</XPD:REF>
+<XPD:REF name="Views[2]">YIT3YSWTdEGJohavKFGFTwAA</XPD:REF>
+<XPD:REF name="Views[3]">NiRoPsHLcEeXPjNW4KdYSwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="B8Jjp31NtEOhzkp4JHVqXAAA">
+<XPD:ATTR name="Name" type="string">TimeManager</XPD:ATTR>
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">M46GfBCsVUK03wWU8bU5SQAA</XPD:REF>
+<XPD:REF name="Views[1]">9Rl+TWLYQEWsSMhrMe28DwAA</XPD:REF>
+<XPD:REF name="Views[2]">f7+7P35mokyhl2PbNaz0PgAA</XPD:REF>
+<XPD:REF name="Views[3]">NQc+JhojJUqKBdJFT17cYgAA</XPD:REF>
+<XPD:REF name="Views[4]">bpPe8+Ode0q3+Uxs52P9FQAA</XPD:REF>
+<XPD:REF name="Views[5]">60p6tBEP7k61hDC7DmmQSQAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="e3plBSv+d0GMgACHreuS0wAA">
+<XPD:ATTR name="Name" type="string">getTimeScale</XPD:ATTR>
+<XPD:REF name="Owner">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="How06Odi8E2M82B4CeYTkwAA">
+<XPD:ATTR name="Name" type="string">TimeManagerAdmin</XPD:ATTR>
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
+<XPD:REF name="Views[0]">loFBLGPVrEKxkl0C/EeEvAAA</XPD:REF>
+<XPD:REF name="Views[1]">wAVx1S1xn0mOxkMkTj9LLgAA</XPD:REF>
+<XPD:REF name="Views[2]">39Za+Ze/QE6O9kVqNZQTpgAA</XPD:REF>
+<XPD:REF name="Views[3]">glk7tmWNSkWtAzZMPeLYsQAA</XPD:REF>
+<XPD:REF name="Views[4]">sHdmklSVaU+qPTSOv1AzbwAA</XPD:REF>
+<XPD:REF name="Views[5]">89UKA7isGkqH96lvR1Wj+QAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tnO/QKnIYE+eSjZ+4t9nXQAA">
+<XPD:ATTR name="Name" type="string">setTimeScale</XPD:ATTR>
+<XPD:REF name="Owner">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLComponent" guid="xGLyjDxYHUGZ2lVsWIZIAAAA">
+<XPD:ATTR name="Name" type="string">TimeManagerComponent</XPD:ATTR>
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">bQ1nSMYTREq3UgDYjInzOAAA</XPD:REF>
+<XPD:REF name="Views[1]">CJo7EVJGH0mO5wgYntUtSgAA</XPD:REF>
+<XPD:REF name="Views[2]">TDaFTbC7402KXemlzm3pRAAA</XPD:REF>
+<XPD:REF name="Views[3]">0roj3gBgBUW26YDqctHUDQAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">5kwJos10A06MXl1VLAXowwAA</XPD:REF>
+<XPD:REF name="ClientDependencies[1]">j+p1jw0dAECKVtHXRiHWIQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="5kwJos10A06MXl1VLAXowwAA">
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:REF name="Client">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
+<XPD:REF name="Supplier">B8Jjp31NtEOhzkp4JHVqXAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">p+hJAYyB30qmz/x96DYcgwAA</XPD:REF>
+<XPD:REF name="Views[1]">HdefpGnw2UW6kA/9VIUYMgAA</XPD:REF>
+<XPD:REF name="Views[2]">YJsUM0YlEESHHQz4foIasAAA</XPD:REF>
+<XPD:REF name="Views[3]">ef2cnhDEYEOZxJC24sLgowAA</XPD:REF>
+<XPD:REF name="Views[4]">OlAXC5BnYECVeR3XbzDEKgAA</XPD:REF>
+<XPD:REF name="Views[5]">8wF3WAg4dkiOWtbeQ/z9zQAA</XPD:REF>
+<XPD:REF name="Views[6]">iRzYyWRW8UCSuN/3TjouvAAA</XPD:REF>
+<XPD:REF name="Views[7]">+MI1VDbYh0KuEbZwozZrsAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="j+p1jw0dAECKVtHXRiHWIQAA">
+<XPD:REF name="Namespace">PiYdjnaTiUOWAA8VOcrUgQAA</XPD:REF>
+<XPD:REF name="Client">xGLyjDxYHUGZ2lVsWIZIAAAA</XPD:REF>
+<XPD:REF name="Supplier">How06Odi8E2M82B4CeYTkwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">BCzrS9wh4Ey+C/so6kwTUQAA</XPD:REF>
+<XPD:REF name="Views[1]">g04NmgiHZ0iQaH52Dt8/twAA</XPD:REF>
+<XPD:REF name="Views[2]">4kX103YAcEyAFznsrbmcoAAA</XPD:REF>
+<XPD:REF name="Views[3]">wi8qh6MW6U6xujjgr0JIdAAA</XPD:REF>
+<XPD:REF name="Views[4]">dsyKjKD42EWZJxTjjsKPRQAA</XPD:REF>
+<XPD:REF name="Views[5]">3DUxztcfjEGdFykZmwC1HAAA</XPD:REF>
+<XPD:REF name="Views[6]">6ttZq+qYJkKQRpDjio4yhAAA</XPD:REF>
+<XPD:REF name="Views[7]">2Z0w+Vd00EKT4KovT7RMzwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
+<XPD:REF name="Associations[0]">HqDM2qMLSkya1D5Coc7q/QAA</XPD:REF>
+<XPD:REF name="Associations[1]">sVncORSe0kWhlBKV9A8tEQAA</XPD:REF>
+<XPD:REF name="Associations[2]">TbWQnIZ5fEiMTqVvRuSPiAAA</XPD:REF>
+<XPD:REF name="Associations[3]">2+dIlHf7tUGVmx5bwgeO9QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
+<XPD:REF name="Associations[1]">7e0DOUrnGUaJEezs0e9O4gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="DcVRl/NUp0GTiCAvewVtxAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Child">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+<XPD:REF name="Parent">lwobSzaQuEWMS2qRr/Z+zgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">3g5oXK/fLE6a1pZYj+VZTgAA</XPD:REF>
+<XPD:REF name="Views[1]">aH+/QOsBAEm9kUk9pC7YpAAA</XPD:REF>
+<XPD:REF name="Views[2]">oCJ5Q9/X+ES4YWtxciHiPAAA</XPD:REF>
+<XPD:REF name="Views[3]">fXc1hEG8bUCipg/0OVCh0AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLAssociation" guid="0h01dGIewECvzmfiIUaETQAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">OqYfZqr0CUecQQAxoU/DrAAA</XPD:REF>
+<XPD:REF name="Views[1]">KPx2IIvKckm6ycTmQP49HQAA</XPD:REF>
+<XPD:REF name="Views[2]">jdgzx1D60UWn9oQ1ubxhnwAA</XPD:REF>
+<XPD:REF name="Views[3]">eUgu3Als3EKXMq/m8GTBhgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PbFImRrew02HvaXlmDGwcQAA">
+<XPD:REF name="Association">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
+<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">W+tGTEX9L0akBP/4yRcDfAAA</XPD:REF>
+<XPD:REF name="Views[1]">Y9w7uJmVcU2gPCGVntbi0AAA</XPD:REF>
+<XPD:REF name="Views[2]">wPy2Wsdp5k+NIpUs7fz3zwAA</XPD:REF>
+<XPD:REF name="Views[3]">DhAGtu4CDkaHl0ZdruscZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="14AmDUUNwEGMTosuUrVuawAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">0h01dGIewECvzmfiIUaETQAA</XPD:REF>
+<XPD:REF name="Participant">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">O9epKwWOLkil884rF1CcSwAA</XPD:REF>
+<XPD:REF name="Views[1]">tzp9ebj97EGd+7BpgMa1QAAA</XPD:REF>
+<XPD:REF name="Views[2]">As4afBwBwkC7RGA5xNTUQwAA</XPD:REF>
+<XPD:REF name="Views[3]">p+EH9nNJG0asbFPLGnrPxAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLAssociation" guid="25UyOUbtIU+rvrCdTpBkagAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">LRWR98Y7W0eafh72deBNtAAA</XPD:REF>
+<XPD:REF name="Views[1]">iUlyaQukykS/doScz5JaSQAA</XPD:REF>
+<XPD:REF name="Views[2]">Ladsrmek9kSMM9vUPGNMGAAA</XPD:REF>
+<XPD:REF name="Views[3]">XDeUcUpkmkS4r7Fwh19nKgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="1JY58xbvoUi43wzcPnO70QAA">
+<XPD:REF name="Association">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
+<XPD:REF name="Participant">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">hBwaMprvPU2eK/m9XLT9nQAA</XPD:REF>
+<XPD:REF name="Views[1]">uFFdm9zMWkmoVtYF5eRYswAA</XPD:REF>
+<XPD:REF name="Views[2]">9WYBsztpk0CzViNXjicmXwAA</XPD:REF>
+<XPD:REF name="Views[3]">KqZbEed/z0G1xRIA0ph/PwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hoiDLehlAUql5uekxLKBTAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">25UyOUbtIU+rvrCdTpBkagAA</XPD:REF>
+<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">+carlm+C4EaSIDWB2BIPFAAA</XPD:REF>
+<XPD:REF name="Views[1]">/aC9/W4gg0CRhfHwPOdHUwAA</XPD:REF>
+<XPD:REF name="Views[2]">eqf72LIoEE2gGqCfeQVTkAAA</XPD:REF>
+<XPD:REF name="Views[3]">vQLsOqtDQUKugPoanN6jDAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLRealization" guid="2VzAHjRzkUWlFQLnXzjBswAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Client">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+<XPD:REF name="Supplier">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">hbrWHa6ML0KUGZTh6wLwwwAA</XPD:REF>
+<XPD:REF name="Views[1]">nU3u+8aJ802JinNTeOVvSAAA</XPD:REF>
+<XPD:REF name="Views[2]">54mfgnGboUuBlUyaXRIYiAAA</XPD:REF>
+<XPD:REF name="Views[3]">ULWRPCCTf0uHjqlqtqafCQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="iKQQPU1k6EWkUU0eWEjprAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Client">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+<XPD:REF name="Supplier">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">RXi3uG1vz0+FJhxGXopY6AAA</XPD:REF>
+<XPD:REF name="Views[1]">pGlILp0cxkSgpPsfuELUBAAA</XPD:REF>
+<XPD:REF name="Views[2]">LqeS9aTMtESCdpUx2MrcXgAA</XPD:REF>
+<XPD:REF name="Views[3]">7Uk1hI2+PkefZGCOhkoHOAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="dIWY1H0Xt0+o0RFYMfxDsAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">6/ZxUcs/lkCMFMXiH9BhmwAA</XPD:REF>
+<XPD:REF name="Views[1]">A8tWa1bjxEyss0oTOO4HHQAA</XPD:REF>
+<XPD:REF name="Views[2]">Uzek1HZs80efzhHZGcv9QwAA</XPD:REF>
+<XPD:REF name="Views[3]">aP6nQPYIZUa+n4QGsBhwbgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WJVizNK3Mku8X6UBfFzRNwAA">
+<XPD:REF name="Association">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
+<XPD:REF name="Participant">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">PdpxqOeil06wN9ZFRlrZLwAA</XPD:REF>
+<XPD:REF name="Views[1]">Rxi8G5sQ3EGnI/IjVgoYJAAA</XPD:REF>
+<XPD:REF name="Views[2]">v+bmOjrg9UOmgQUMRrzhbgAA</XPD:REF>
+<XPD:REF name="Views[3]">G/z7X5rsUkmMgeRJx8vxqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="w886SLbuSEqCEWTBiNCTAwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">dIWY1H0Xt0+o0RFYMfxDsAAA</XPD:REF>
+<XPD:REF name="Participant">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">as/OmT3J7k+gv9xbs5aljwAA</XPD:REF>
+<XPD:REF name="Views[1]">qe2HUYkgo0Kx0KTQjxDNOAAA</XPD:REF>
+<XPD:REF name="Views[2]">nwRmsCS9V0u0y8XsrDnYNgAA</XPD:REF>
+<XPD:REF name="Views[3]">p1iUZNenI06U15u5mCdHPAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="UgrlE5iV/UWgomW2xXHoVgAA">
+<XPD:ATTR name="Name" type="string">Administers</XPD:ATTR>
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">JYpTE0eH9Um4ND05YvE1sgAA</XPD:REF>
+<XPD:REF name="Views[1]">X1X83ibBY0+Tj6BlldDgMQAA</XPD:REF>
+<XPD:REF name="Views[2]">toFq1LC4x0u7nefCzPpu4wAA</XPD:REF>
+<XPD:REF name="Views[3]">n/xJt2yBpU+ExmvJrrVs3wAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="H8Sy3Tr0WUqd8YUtUO/41gAA">
+<XPD:REF name="Association">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
+<XPD:REF name="Participant">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">dsy5T2OBw0u7MfMZ81nMnwAA</XPD:REF>
+<XPD:REF name="Views[1]">75x3nIn5pkaBlixdSR4bnQAA</XPD:REF>
+<XPD:REF name="Views[2]">HQO2kCtYTEKDf7pTWmQq/QAA</XPD:REF>
+<XPD:REF name="Views[3]">YSup2tFoN0iIBV5wIothiQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="3rewzn55LUSQZhu2kFqymAAA">
+<XPD:REF name="Association">UgrlE5iV/UWgomW2xXHoVgAA</XPD:REF>
+<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">6MDjE3oACk6Ir6pFa6ZAwQAA</XPD:REF>
+<XPD:REF name="Views[1]">aXTgP29xR06UrudqvG+IgwAA</XPD:REF>
+<XPD:REF name="Views[2]">bp7p/DGvxEyuf8b36/M7egAA</XPD:REF>
+<XPD:REF name="Views[3]">jSc9j2bAzk+oEFiXCMqfNAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="oPuqN6jRAUuZ3k6XtyGGlQAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Child">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:REF name="Parent">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">0OeuMkuzUk2hCnLJMXCSowAA</XPD:REF>
+<XPD:REF name="Views[1]">DadqC4GAX0CPb3a/hAp1eQAA</XPD:REF>
+<XPD:REF name="Views[2]">8sUHpTL73U2cvRLI2XtZngAA</XPD:REF>
+<XPD:REF name="Views[3]">IhmOQNxIuUeKSO3lY8AOkAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="wjcJuB2DV0GLCflwwWnN+QAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Child">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:REF name="Parent">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[11]" type="UMLPackage" guid="LPe8rka4CU6uV0WaOHKDrgAA">
+<XPD:ATTR name="Name" type="string">Lua</XPD:ATTR>
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="y3dx6Jm5EEKxyYDsUvsKlAAA">
+<XPD:ATTR name="Name" type="string">LuaScriptProcessor</XPD:ATTR>
+<XPD:REF name="Namespace">LPe8rka4CU6uV0WaOHKDrgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">fMMEgwTUx0WBe+QELyemPgAA</XPD:REF>
+<XPD:REF name="Views[1]">fIP53eMP5EiKAuf7d0XLUAAA</XPD:REF>
+<XPD:REF name="Views[2]">K1UYNn7G20S58mGiED18AwAA</XPD:REF>
+<XPD:REF name="Views[3]">TBFn78dpOUKfEorS5g/jcAAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="24e8gGRY+0uIxBxyii9BRAAA">
+<XPD:ATTR name="Name" type="string">AddEndpointLocator</XPD:ATTR>
+<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7p3/XNPgUkGvDM6I9OqkGQAA">
+<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">24e8gGRY+0uIxBxyii9BRAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aO8gH38tn0ujky9x3iNJ9wAA">
+<XPD:ATTR name="Name" type="string">deviceIdRangeList</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string[]</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">24e8gGRY+0uIxBxyii9BRAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="N8dN8UDV2kuRNFTGndrhnAAA">
+<XPD:ATTR name="Name" type="string">ClearEndpointLocators</XPD:ATTR>
+<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YRP8e0MbzEm+FVscr3rMMwAA">
+<XPD:ATTR name="Name" type="string">RemoveEndpointLocator</XPD:ATTR>
+<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h36MFuanJkC9x1+9bW/ChwAA">
+<XPD:ATTR name="Name" type="string">channelId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">YRP8e0MbzEm+FVscr3rMMwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VZjRIyjHjki+Hw5VJZNB3QAA">
+<XPD:ATTR name="Name" type="string">Lookup</XPD:ATTR>
+<XPD:REF name="Owner">y3dx6Jm5EEKxyYDsUvsKlAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BSEQRyeuvkGlpN1ryCba0wAA">
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">EndpointID</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">VZjRIyjHjki+Hw5VJZNB3QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UK8luKUKa0CWr41V6gWrFwAA">
+<XPD:ATTR name="Name" type="string">string destination</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">VZjRIyjHjki+Hw5VJZNB3QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">1JY58xbvoUi43wzcPnO70QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="RgPMo01SUUSvFOXGTZZ/CwAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">VWftQJDgWE+ERfpJMdzLuwAA</XPD:REF>
+<XPD:REF name="Views[1]">BPnwDe92TES9/XHJ43o8xAAA</XPD:REF>
+<XPD:REF name="Views[2]">HO7WUo5iPECmn4TuFam3kgAA</XPD:REF>
+<XPD:REF name="Views[3]">DXv3nVRSSk+9bv0nYbrwJwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NDO5NKRkmU2NeJhPAGp3fAAA">
+<XPD:REF name="Association">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
+<XPD:REF name="Participant">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">ku9yqklNuUa6b2KVnU+ISgAA</XPD:REF>
+<XPD:REF name="Views[1]">XyXMYY6Awkmfz6M1F64QEAAA</XPD:REF>
+<XPD:REF name="Views[2]">jqrHlb6++kKABB4guJRVuwAA</XPD:REF>
+<XPD:REF name="Views[3]">xX7ziFBm50aCNASLjR+oCAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ofJaN/STR0CwzUs1Tk4u9QAA">
+<XPD:REF name="Association">RgPMo01SUUSvFOXGTZZ/CwAA</XPD:REF>
+<XPD:REF name="Participant">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">A/ssa2qmQEqmwmql5BBM3wAA</XPD:REF>
+<XPD:REF name="Views[1]">96SVpYRD8UOrCwWyHrKyggAA</XPD:REF>
+<XPD:REF name="Views[2]">ji7OlDKW+UCgp4dEB7BFNAAA</XPD:REF>
+<XPD:REF name="Views[3]">r+bpdvCDcUuWpdB3sX3mDwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="D16PdCPDz0WGQFclZZL0jAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">qmSi0KpGPUe6xM6UF2yTYAAA</XPD:REF>
+<XPD:REF name="Views[1]">DtKluULmAkiuzAXJhkyCzAAA</XPD:REF>
+<XPD:REF name="Views[2]">sm6V5xPFX0yG+t2wB7PwxAAA</XPD:REF>
+<XPD:REF name="Views[3]">lxltmNTrRk+taln2rkCG/wAA</XPD:REF>
+<XPD:REF name="Views[4]">xQgIGj5mjU2NMRzyeeR9aQAA</XPD:REF>
+<XPD:REF name="Views[5]">neAaicbid06PKUAuilOs7wAA</XPD:REF>
+<XPD:REF name="Views[6]">0YVDh8YJ5UKg2UpZOxKYywAA</XPD:REF>
+<XPD:REF name="Views[7]">PJg798TXMEWIwPeMZFjgAwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qo8zfMhDA0+5LzGYfPkhjgAA">
+<XPD:REF name="Association">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+<XPD:REF name="Participant">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">0WTxHnJHfU+hz22Ee1DsmAAA</XPD:REF>
+<XPD:REF name="Views[1]">UXFSgD0gRk24GEFdcxfaqQAA</XPD:REF>
+<XPD:REF name="Views[2]">S8kup9Fj6kCasloG/h48iQAA</XPD:REF>
+<XPD:REF name="Views[3]">NGe2yJBHP0y9TsR7br/JnQAA</XPD:REF>
+<XPD:REF name="Views[4]">OkCIhl6UO0unrDXGik3ElwAA</XPD:REF>
+<XPD:REF name="Views[5]">ZilzHw1Or0OvUNji1UtbrAAA</XPD:REF>
+<XPD:REF name="Views[6]">bMLjUOQcAkmaIH/mHB/HXAAA</XPD:REF>
+<XPD:REF name="Views[7]">Bt2aAiBTLk+AcXfAAEJLFwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ZGmTbt/580iYZjQNC6WjuAAA">
+<XPD:REF name="Association">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
+<XPD:REF name="Participant">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">9Tm5RoJaUU2mrp7fjTexmQAA</XPD:REF>
+<XPD:REF name="Views[1]">W8oXagf//U2xkGcG0FkRtAAA</XPD:REF>
+<XPD:REF name="Views[2]">7+PpZIiRVEe3sbFvvZycWAAA</XPD:REF>
+<XPD:REF name="Views[3]">A25oV3N3pUqQWmTgs9MarwAA</XPD:REF>
+<XPD:REF name="Views[4]">2vQ3v5AZVEaBwsIlKdZSogAA</XPD:REF>
+<XPD:REF name="Views[5]">AV2KfOdKjU+BxjuX/3k8cwAA</XPD:REF>
+<XPD:REF name="Views[6]">PSO+Mgs2dk+NcfOT7dxIYgAA</XPD:REF>
+<XPD:REF name="Views[7]">vzcygmfSlEaMLzG68pA6IwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="npo3ozf7n06DYJJF7wOSxAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">xVDFHSS+60K66LzGSj+teQAA</XPD:REF>
+<XPD:REF name="Views[1]">8NYyfWrAvU264LPvMqSNHQAA</XPD:REF>
+<XPD:REF name="Views[2]">QmCp9YyaPUCtM6ezsC9gwwAA</XPD:REF>
+<XPD:REF name="Views[3]">WDbcY6pc00GpFZavHg04QwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Mfk8LgXhI0ulHqss2UkAGAAA">
+<XPD:REF name="Association">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
+<XPD:REF name="Participant">TmWp/hynd0ifzbSDW0bqLwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">euOyRRCoc0ebQavWwubmxQAA</XPD:REF>
+<XPD:REF name="Views[1]">BNDJ1nEMUESz0rwXOXQIgwAA</XPD:REF>
+<XPD:REF name="Views[2]">ydQFzaQONE26vAYB7YeuigAA</XPD:REF>
+<XPD:REF name="Views[3]">SJFK3/wpKEiO3RlJ0fhongAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NwesQUszl0KeW7xEgUGwpQAA">
+<XPD:REF name="Association">npo3ozf7n06DYJJF7wOSxAAA</XPD:REF>
+<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">Tg0Pgplx0kymVsujD9e/ygAA</XPD:REF>
+<XPD:REF name="Views[1]">GjtgDvLjs0a7RxZzni8xUAAA</XPD:REF>
+<XPD:REF name="Views[2]">4zNGH0DeQkiGYH/a1jvcggAA</XPD:REF>
+<XPD:REF name="Views[3]">yFC3bP0rMkW1r7RUQf8y0wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="U8YJRkDqvUeNJBMliYRETgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">aiYeqJXnQ0eoQpxOYaixVgAA</XPD:REF>
+<XPD:REF name="Views[1]">UxWlsDMR4k+7xhHoHgo1MQAA</XPD:REF>
+<XPD:REF name="Views[2]">s/UpnO9fukic+4UAk8aCugAA</XPD:REF>
+<XPD:REF name="Views[3]">LcwY+A/cBkq1e82BUXZ6LAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="34IKAY1Juk2ReS5mQlE1wAAA">
+<XPD:REF name="Association">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
+<XPD:REF name="Participant">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2EE19a2RrkaCkAu388qbWQAA</XPD:REF>
+<XPD:REF name="Views[1]">MdVTm7rihESFzCwBHbtzBgAA</XPD:REF>
+<XPD:REF name="Views[2]">1cjcABHFVkaG/OBwnSlv6QAA</XPD:REF>
+<XPD:REF name="Views[3]">pXJSGmQDLkWYWloYf8SX6QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AjNMC6gR90qQ7S60spky4QAA">
+<XPD:REF name="Association">U8YJRkDqvUeNJBMliYRETgAA</XPD:REF>
+<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">yS0QQlFl+kK4KDKHDHlJFQAA</XPD:REF>
+<XPD:REF name="Views[1]">IDnMzLh/8E63Lxlh1I+aOgAA</XPD:REF>
+<XPD:REF name="Views[2]">PtsIJBTGHUmoGNjaybGOHQAA</XPD:REF>
+<XPD:REF name="Views[3]">fAmyU8NbnEy65CW+YCOOOwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="8zajiOH0c0OmRPECQlxgxAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">LruT5BnXr0Ci6/g8J+56NwAA</XPD:REF>
+<XPD:REF name="Views[1]">rUyhazEG40iHK5mAoMe10gAA</XPD:REF>
+<XPD:REF name="Views[2]">MQTgH8qVh0KYdXrozVdCfgAA</XPD:REF>
+<XPD:REF name="Views[3]">R3mN31KP5Eqj3wWpoBufOwAA</XPD:REF>
+<XPD:REF name="Views[4]">yhQHSTPaM0u5nU6MmwZn9gAA</XPD:REF>
+<XPD:REF name="Views[5]">JgOoY9gubEGe9GluJXkMnQAA</XPD:REF>
+<XPD:REF name="Views[6]">/mBVdIToEUWEzHpY6X1acAAA</XPD:REF>
+<XPD:REF name="Views[7]">HlSWWtFumU+djCl8WtVm/QAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="X9wHe5MvRE6TGws/s031LQAA">
+<XPD:REF name="Association">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+<XPD:REF name="Participant">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">aeAE2dSbQUWP2s1KfJmJsQAA</XPD:REF>
+<XPD:REF name="Views[1]">+kimODtV6UCu318ySs82JQAA</XPD:REF>
+<XPD:REF name="Views[2]">9/tUSaHRc0WCFLXJuXa48QAA</XPD:REF>
+<XPD:REF name="Views[3]">i3X6wghNMkaLKsTYfIE5lwAA</XPD:REF>
+<XPD:REF name="Views[4]">+OLsy2/+UkuFtWpuwPlcMAAA</XPD:REF>
+<XPD:REF name="Views[5]">/Xmg/4kP8E+3mg91iSkSRQAA</XPD:REF>
+<XPD:REF name="Views[6]">Sg2d/slTyU2l33bbxak8ZAAA</XPD:REF>
+<XPD:REF name="Views[7]">DvhwgreXI02h3zL21fHSpAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="F6N7ln6l1UuKcIo8wSK84wAA">
+<XPD:REF name="Association">8zajiOH0c0OmRPECQlxgxAAA</XPD:REF>
+<XPD:REF name="Participant">VNrPwnfzR0m8Gb+QSxHZdAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
+<XPD:REF name="Views[0]">CC9eRo5Gr0yST98iRu0LFAAA</XPD:REF>
+<XPD:REF name="Views[1]">2Pdx1UvY00uNRvFZQeQGAwAA</XPD:REF>
+<XPD:REF name="Views[2]">uudE9nOwwEuLa4OYp0emKAAA</XPD:REF>
+<XPD:REF name="Views[3]">RR+FPg7sIkKuJOiX9Hu4+AAA</XPD:REF>
+<XPD:REF name="Views[4]">+z1/a766bU2gjxaUVu311gAA</XPD:REF>
+<XPD:REF name="Views[5]">K5HIK9tkqEqmxICPa0jwOQAA</XPD:REF>
+<XPD:REF name="Views[6]">tabVODvBiUSb0RpjQCRObAAA</XPD:REF>
+<XPD:REF name="Views[7]">PsfC2f/s302wovRFoDfRbgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="UwBRShNG8kSJT43YFbNBzAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7e0DOUrnGUaJEezs0e9O4gAA">
+<XPD:REF name="Association">UwBRShNG8kSJT43YFbNBzAAA</XPD:REF>
+<XPD:REF name="Participant">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="HqDM2qMLSkya1D5Coc7q/QAA">
+<XPD:REF name="Association">UwBRShNG8kSJT43YFbNBzAAA</XPD:REF>
+<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="lNuL1zJlF06My80Qx8Z61QAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">IZ08lNELMUCvFp00PQBjPgAA</XPD:REF>
+<XPD:REF name="Views[1]">xAEKZQVC5EmZqDW6+RfPwAAA</XPD:REF>
+<XPD:REF name="Views[2]">x41uEFmYSEiHcCe+7Epz3QAA</XPD:REF>
+<XPD:REF name="Views[3]">CjfFhDSPmUKskzfqLkIgiAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="78j7YncKYECYrXaKXhFZBAAA">
+<XPD:REF name="Association">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
+<XPD:REF name="Participant">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">YAmXVqGLPkm0xXCTo5bofwAA</XPD:REF>
+<XPD:REF name="Views[1]">Ql1+x1whbUWEUKMR06sqUwAA</XPD:REF>
+<XPD:REF name="Views[2]">NkvTrNKPOk2I48gUafvFmgAA</XPD:REF>
+<XPD:REF name="Views[3]">Y2L/D05lpEaE/ctpwXo6IAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TbWQnIZ5fEiMTqVvRuSPiAAA">
+<XPD:REF name="Association">lNuL1zJlF06My80Qx8Z61QAA</XPD:REF>
+<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">MX/jvy33GU21OwVRRfh5EQAA</XPD:REF>
+<XPD:REF name="Views[1]">cCERJEzJakGvksqxLmt+IwAA</XPD:REF>
+<XPD:REF name="Views[2]">npDAlWsPDkW2cA0o//c0DwAA</XPD:REF>
+<XPD:REF name="Views[3]">E9BbIHHTY0OAONVT/Suw/AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="dTxFmB9s+0Kcdh1IaY4eCgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">V+PDmWQ4iESMxOQO/RfYiwAA</XPD:REF>
+<XPD:REF name="Views[1]">vO3K2FRZ+0iepY6paKNwqgAA</XPD:REF>
+<XPD:REF name="Views[2]">WHafru+2ok6zcEyhvZgGDAAA</XPD:REF>
+<XPD:REF name="Views[3]">CZOuGPEPvkC5TDoihO3hNgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="A2OwSNz1GUuxeu3i+BUT6gAA">
+<XPD:REF name="Association">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
+<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">j8GZ7qpiUkiv9wXOZRnfmQAA</XPD:REF>
+<XPD:REF name="Views[1]">z3ANm3C7a0e363cyRoVi+gAA</XPD:REF>
+<XPD:REF name="Views[2]">zsOCd3nhl0qbDhvxfQpfzgAA</XPD:REF>
+<XPD:REF name="Views[3]">9PJomAcVc0S1vDmVLTZ4dAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sVncORSe0kWhlBKV9A8tEQAA">
+<XPD:REF name="Association">dTxFmB9s+0Kcdh1IaY4eCgAA</XPD:REF>
+<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2if2ds5zFkaYduA9uXuAewAA</XPD:REF>
+<XPD:REF name="Views[1]">DnrNUDzcek24LARmKjq5iAAA</XPD:REF>
+<XPD:REF name="Views[2]">aM09HXwVTESs9MBnmk60ngAA</XPD:REF>
+<XPD:REF name="Views[3]">aix2KTIUB0yS4xeo+qDMjQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="NdOWIoLLRkiH34RSJ3+ePgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">vZKzm9nIhkesL53GOUY+VQAA</XPD:REF>
+<XPD:REF name="Views[1]">Umyj6Ld7CEqt30nKrXszUwAA</XPD:REF>
+<XPD:REF name="Views[2]">Dex3b5cG5Um6Ny68gk+OIAAA</XPD:REF>
+<XPD:REF name="Views[3]">FTGjwKMyKEqPyLlPiHB6JgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/UY9Yjx8SEiwtTGtuzIibQAA">
+<XPD:REF name="Association">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
+<XPD:REF name="Participant">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">EQVBKk1M60uLjt2/BEmLRQAA</XPD:REF>
+<XPD:REF name="Views[1]">KrWnqs3UlEyXXmoyp4N8JQAA</XPD:REF>
+<XPD:REF name="Views[2]">6ZzmmUXzt0eOKro3aOCnpwAA</XPD:REF>
+<XPD:REF name="Views[3]">keiLz6UCiUy3ur2/j1ikegAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sm13BUlPwU+7TbGe0Z0AEwAA">
+<XPD:REF name="Association">NdOWIoLLRkiH34RSJ3+ePgAA</XPD:REF>
+<XPD:REF name="Participant">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">U4wj+YfsfUu2AFFp6oVsJQAA</XPD:REF>
+<XPD:REF name="Views[1]">ukrF/7njhkC6DU2VagNeSgAA</XPD:REF>
+<XPD:REF name="Views[2]">qEfxrnmkwkCTkH0IAQv2XQAA</XPD:REF>
+<XPD:REF name="Views[3]">Lk2DA6hMY0CbruFDKlILhAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="laGxiQvuMkylnaOE7sFNXQAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">zqM79UQ0U0uLQSnEDJSr6AAA</XPD:REF>
+<XPD:REF name="Views[1]">dFS/xnazUEKkV7BR1EvyQgAA</XPD:REF>
+<XPD:REF name="Views[2]">Sk+aDY3HrUO9Fu/1OcRlQgAA</XPD:REF>
+<XPD:REF name="Views[3]">wjhE3oYS7EKznaW8TyuzQQAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="tUrnvauArkmOYmGcfnd61QAA">
+<XPD:REF name="Association">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
+<XPD:REF name="Participant">KH+ifNo2LEm/W9i5567w/wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">eXwWy/0HC02MMK0bQONoxQAA</XPD:REF>
+<XPD:REF name="Views[1]">FblSncqqAEGKKOmgNPu3GQAA</XPD:REF>
+<XPD:REF name="Views[2]">LHdZPubQ80KtCUaKWSZ+DgAA</XPD:REF>
+<XPD:REF name="Views[3]">3ve3INX4T0uE+yqSoSkepwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="85ud0xEe3EKmSGID5yVMCwAA">
+<XPD:REF name="Association">laGxiQvuMkylnaOE7sFNXQAA</XPD:REF>
+<XPD:REF name="Participant">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">EQwuBxKvTkWtqCkmWSZpxwAA</XPD:REF>
+<XPD:REF name="Views[1]">uxEhGvSCA0miulSid06x1wAA</XPD:REF>
+<XPD:REF name="Views[2]">5YKbxzsw0UW1TRy0ay6OKQAA</XPD:REF>
+<XPD:REF name="Views[3]">c9Bg1tZqq0umJemR0sJz5gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="uHIhvt1U/ky2OErPWjN25wAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">o7L99KsHOESqpCvWH4StvAAA</XPD:REF>
+<XPD:REF name="Views[1]">AL+zX/6JX0O0/B6XIU79uwAA</XPD:REF>
+<XPD:REF name="Views[2]">7NLbLo2IoUCqfGz2/TYUwgAA</XPD:REF>
+<XPD:REF name="Views[3]">KwJHY7bUqE+QKA1l5RrH0gAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2+dIlHf7tUGVmx5bwgeO9QAA">
+<XPD:REF name="Association">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
+<XPD:REF name="Participant">ZN9/YKgJl02d6KRACvkG4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">5qk820tkTEyHBNvThBGTRgAA</XPD:REF>
+<XPD:REF name="Views[1]">DJPcBvMhhU6Be4vwjuirQQAA</XPD:REF>
+<XPD:REF name="Views[2]">mZODsyjfZEyHauLQxeqOcAAA</XPD:REF>
+<XPD:REF name="Views[3]">mgvxWXS9I0yXWuy913H+XAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="6qriQ8SxPEi5wkkKeg12MAAA">
+<XPD:REF name="Association">uHIhvt1U/ky2OErPWjN25wAA</XPD:REF>
+<XPD:REF name="Participant">L3pQpM3Vj0uYQEGTcvQQ5AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">efajl0XHZ0eJcJtZBRVINAAA</XPD:REF>
+<XPD:REF name="Views[1]">9oaFxwzKjkSeajg+2EVx+AAA</XPD:REF>
+<XPD:REF name="Views[2]">GEBpYAyevEGz2Bzhe7SQZgAA</XPD:REF>
+<XPD:REF name="Views[3]">m6tIuojP9kehCa9jsxzirQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="1Ox4lTzi80qxnLMcDjv+KgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">jn3Dq0QcRUW21k3XeXvEmwAA</XPD:REF>
+<XPD:REF name="Views[1]">i8mJsaB3wk2dJ0c1dJnggAAA</XPD:REF>
+<XPD:REF name="Views[2]">vBu6n6RkukKZQ/P5PtOYcQAA</XPD:REF>
+<XPD:REF name="Views[3]">oF1V4sm9WUC8yZLGhbYc0gAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="o8fab8Xv8ES8WiaZYyaqYwAA">
+<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Association">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
+<XPD:REF name="Participant">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">Ru6Gmils50y0wM8L1TSy8QAA</XPD:REF>
+<XPD:REF name="Views[1]">dfZNKNRZ5EW0pmIG4iULhgAA</XPD:REF>
+<XPD:REF name="Views[2]">t5auD60bXUqeh41EBiGIDgAA</XPD:REF>
+<XPD:REF name="Views[3]">3dCTGjZ1tUKr94EOT65mQAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nLe7y43HwEiaZNDHG9mPtgAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
+<XPD:REF name="Association">1Ox4lTzi80qxnLMcDjv+KgAA</XPD:REF>
+<XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">k+a7nGMjnUifDlwQw8yM7AAA</XPD:REF>
+<XPD:REF name="Views[1]">d9ISVp/JlUyxAymTPxhjewAA</XPD:REF>
+<XPD:REF name="Views[2]">GxH/NdGoQk6UW/mMh7uQEwAA</XPD:REF>
+<XPD:REF name="Views[3]">2DSmKi/qEk28QxJXGVXVWAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[24]" type="UMLAssociation" guid="X0cWaGAdLkiXbGui7h34DgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Su0OfssAbEGlYYkXQxt+VAAA">
+<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
+<XPD:REF name="Association">X0cWaGAdLkiXbGui7h34DgAA</XPD:REF>
+<XPD:REF name="Participant">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="AY8px1XCtk63DLjOlRF6PQAA">
+<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
+<XPD:REF name="Association">X0cWaGAdLkiXbGui7h34DgAA</XPD:REF>
+<XPD:REF name="Participant">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="V/4zn3YMQ0qUTeG4aact2wAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Child">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:REF name="Parent">n/KmSS9gw0SmUgRiuQ/TIAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="bIhaeuRz3E6USR8UMpvJYAAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Child">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+<XPD:REF name="Parent">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">fQacXCAM+kmOEAHRBu8KzQAA</XPD:REF>
+<XPD:REF name="Views[1]">4kSabx56t0qg/T6DhBas4AAA</XPD:REF>
+<XPD:REF name="Views[2]">CZWgdSmd7kyVRUQPHjixUAAA</XPD:REF>
+<XPD:REF name="Views[3]">Dz5iAYNpjU2Eh/Snw3kdZgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[27]" type="UMLRealization" guid="egzGosgSMUqWvc53eN7Y9wAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="Supplier">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[28]" type="UMLRealization" guid="ZC37jt+PlE+UoOCh2vR0egAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="Supplier">bgsC6zfQPUWBC8uPgCA64wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[29]" type="UMLRealization" guid="qQsCrp5olEiDd/mjUDPntgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="Supplier">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[30]" type="UMLRealization" guid="KkB3I3p6P0S4+ZV6rHyrFgAA">
+<XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:REF name="Client">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="Supplier">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedCollaborationInstanceSets" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedCollaborationInstanceSets[0]" type="UMLCollaborationInstanceSet" guid="JcnTzVuS10+j93zLtXXMRgAA">
+<XPD:ATTR name="Name" type="string">RoutingDeviceRegistration</XPD:ATTR>
+<XPD:REF name="RepresentedClassifier">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="rqONiJ7H8USRsxkn8K2wBAAA">
+<XPD:ATTR name="Name" type="string">Registration</XPD:ATTR>
+<XPD:REF name="Context">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="hIIUiIjpHEyFqI5owvhkWQAA">
+<XPD:ATTR name="Name" type="string">RoutingRegistrationSequence</XPD:ATTR>
+<XPD:ATTR name="MessageSignature" type="UMLMessageSignatureKind">mskNameAndType</XPD:ATTR>
+<XPD:REF name="DiagramOwner">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="1PcLavFlhkqKODP2LSRa9gAA">
+<XPD:REF name="Diagram">hIIUiIjpHEyFqI5owvhkWQAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="yN4k9F0rDEuO294fyMsbcwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">48</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">255</XPD:ATTR>
+<XPD:REF name="Model">+iMVRf+6u0SCSOmzkpZi0QAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XOTAkK3vu0S2c61eRaYaIQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="oBgal1/w7Eqmy8HPemgxoAAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Device X</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/bK6196CzEaGhPPuNP1hRwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XE3IYb2eWUWdnedLytpSEQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="8JdyPChXgEaIdK/WvPEPagAA">
+<XPD:REF name="Model">+iMVRf+6u0SCSOmzkpZi0QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="NvWhiCJksEyf8KTqrGaAeQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">473</XPD:ATTR>
+<XPD:REF name="Model">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TxcxrXoBOECJPEvxg29tkQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="yLtDZtccqEuwWI8+BoFY0wAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string"> : RoutingServiceComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V0DQmZe/fUG+T6SwBsmdkgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qoIuyhmlh0+OyxeNWHsHyQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="5PQJ686a7U+VtYQsuB3k0AAA">
+<XPD:REF name="Model">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="t1fa2FH+40WUtQa1XL8gfwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">444</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">285</XPD:ATTR>
+<XPD:REF name="Model">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="POR99hQHbESEhqvjmxjMpAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="jBVvSLqg8E+Fl9jlsfg9WwAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string"> : ServiceLocatorComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EtTB73lRw0GWqLh70JDZJwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GqcMVIbXkE6Lx4FoXP4KHAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="dPVcZKpgQk+MN+XYPQJ0yQAA">
+<XPD:REF name="Model">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="afCmH8ARPkeVIyWBnDQ5MAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">260</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">94</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">433</XPD:ATTR>
+<XPD:REF name="Model">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fFJmE/JZc0OEtZRROAgj0gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="hF8I29juGUO7nSHmt5pvDgAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string"> : ChannelService</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zmTfYJcK6USAjwaACmQ6aQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="goNO2pEIZkS+/au66CHTXgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="bk96Xy47VUq8gMXoV1kMXAAA">
+<XPD:REF name="Model">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="RMlw+rzDlkCulgrybVFLOgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">201</XPD:ATTR>
+<XPD:REF name="Model">3wlft0BTjEKAObDy9AcquwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R5lFy7nxVkWcalRhlh8b7wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="7Jd5S3o6mEyak8ayr4u9uwAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Device Y</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="S7Ni783MdkKT/DY3sFYkiwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2DdJJ72QN0utAoeRpGvVHgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="uy34Vrvmykm26i6CC9DkQwAA">
+<XPD:REF name="Model">3wlft0BTjEKAObDy9AcquwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="MVE8AeecSka9eDSIhP1aFQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">821,64;851,64;851,84;827,84</XPD:ATTR>
+<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+<XPD:REF name="Head">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
+<XPD:REF name="Tail">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wRRgIB1Qe0yFl1fjvXdtSwAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">1 : startup()</XPD:ATTR>
+<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+<XPD:REF name="HostEdge">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AJgLlnM+CEmQGapoceW9vAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+<XPD:REF name="HostEdge">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LIYiPp3uiUSHdj7AijezfAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+<XPD:REF name="HostEdge">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="FvzO8oSyOESPckGZiUvONwAA">
+<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="7XM7Zl99gUeb/KA6lRjhuAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">307,76;337,76;337,96;313,96</XPD:ATTR>
+<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+<XPD:REF name="Head">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FRzDfL0b70aEJERPDK6XeQAA">
+<XPD:ATTR name="Alpha" type="real">2.15879773803483</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">28.8444102037119</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">2 : startup()</XPD:ATTR>
+<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+<XPD:REF name="HostEdge">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="f4SAhl8GGESKJWRgJhFRwgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+<XPD:REF name="HostEdge">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5p8tkO2+40CShqwirCqMQAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+<XPD:REF name="HostEdge">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="KEB/WGblZ0+3gBjBv4HoigAA">
+<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">237</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="eEL4XGZvZk2myh9r0GTYHQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">814,100;523,100</XPD:ATTR>
+<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="Head">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
+<XPD:REF name="Tail">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OQI23vSN40Wt0+Xelh345QAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">3 : addService(service: ObjectPrx): void</XPD:ATTR>
+<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="HostEdge">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="k3FhEDgBbUeAn14krU+JJgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="HostEdge">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AdqwOzudqEi90rTdiJ/1pgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="HostEdge">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="XQUG7/rj6kyhRrm+ktNFVgAA">
+<XPD:ATTR name="Left" type="integer">510</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLSeqStimulusView" guid="XA/r59q+kESL3ux3adGMegAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">313,158;510,158</XPD:ATTR>
+<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="Head">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
+<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p+Jjz5oF2kq+4/b467NE7QAA">
+<XPD:ATTR name="Alpha" type="real">0.588002295855402</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">18.0277563773199</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">4 : addService(service: ObjectPrx): void</XPD:ATTR>
+<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="HostEdge">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="I/sxsNeuoE+BCS//L1KHHAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="HostEdge">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qi6SP8xYX0qWnjee5nCt+QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="HostEdge">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="fJSwfXbbX06X/eboScGj5wAA">
+<XPD:ATTR name="Left" type="integer">510</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">158</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="eo/2Q+9yHEmbOevXGzHCGAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">83,179;307,179</XPD:ATTR>
+<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+<XPD:REF name="Head">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:REF name="Tail">8JdyPChXgEaIdK/WvPEPagAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bvQN3ibGj0Kl7I6HPfF3wwAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">5 : protocol-dependent-registration()</XPD:ATTR>
+<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+<XPD:REF name="HostEdge">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="U/hV2ymn80eZ9Viu097oUgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+<XPD:REF name="HostEdge">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="P8I4Au3nI0qW006QAwRwcwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+<XPD:REF name="HostEdge">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="pXDgD9DiDkeh4bDsglf92wAA">
+<XPD:ATTR name="Left" type="integer">307</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">179</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="d8uehs+eZkyIcdxnroBtKgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">313,256;510,256</XPD:ATTR>
+<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+<XPD:REF name="Head">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
+<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tAbeGeFLIEuMY9tOr/Y73wAA">
+<XPD:ATTR name="Alpha" type="real">0.269849128604578</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">97.5294827218929</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">6 : locate(params: ServiceDiscoveryParams): ObjectPrx</XPD:ATTR>
+<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+<XPD:REF name="HostEdge">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QsobRnq5gEel+RFFXRYFtAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+<XPD:REF name="HostEdge">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VR9f4AntxkCUhZcwWATQLQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+<XPD:REF name="HostEdge">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="j5kM8/9zGkC8Wlsxjr/qlwAA">
+<XPD:ATTR name="Left" type="integer">510</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="rUOojXfhlUSjtINYfAlSDgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">313,319;814,319</XPD:ATTR>
+<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="Head">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
+<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rZ8QeTcyIk+ig8V2GfTLUAAA">
+<XPD:ATTR name="Alpha" type="real">0.463647409000886</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">22.3606797749979</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">7 : AddEndpointLocator(channelId: string, deviceIdRangeList: regex[], registry: EndpointPrx): void</XPD:ATTR>
+<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="HostEdge">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x8z9gvn+CU2tbVX1iMrYvQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="HostEdge">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="z19xSVPbw0aH32nCG8ZewwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="HostEdge">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="NFXLQCVVTUaCuiWoqu4KWAAA">
+<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">319</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[12]" type="UMLSeqStimulusView" guid="B2JzSp7DNU+DK82YtWP8HQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">159,392;300,392</XPD:ATTR>
+<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+<XPD:REF name="Head">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:REF name="Tail">uy34Vrvmykm26i6CC9DkQwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B6bt3WnZgkaLbk3/sZSUDgAA">
+<XPD:ATTR name="Alpha" type="real">-3.52209847563456</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">37.6961536499415</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">8 : protocol-dependent-registration()</XPD:ATTR>
+<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+<XPD:REF name="HostEdge">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qMU8FpgCP02GVFG6jMnVygAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+<XPD:REF name="HostEdge">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="e9PPGATSXEy0stRahO8fzwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+<XPD:REF name="HostEdge">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="v7DZwuAN5UKjwHlR+sA5eAAA">
+<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[13]" type="UMLSeqStimulusView" guid="qHeFL4GHM0q6jAlHbZG3IAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">313,416;814,416</XPD:ATTR>
+<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="Head">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
+<XPD:REF name="Tail">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KrEKBS0/Y0uMluIwbiFVEwAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">9 : SetEndpointLocatorDeviceIds(channelId: string, deviceIdRangeList: regex[]): void</XPD:ATTR>
+<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="HostEdge">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gJ1WRlpbZkCLUpF7BT0QmAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="HostEdge">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zXMUAWuS5UiW68DBYEYdIwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="HostEdge">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="V1pyb53q8kqckrNQue5yfAAA">
+<XPD:ATTR name="Left" type="integer">814</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">416</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[14]" type="UMLTextView" guid="AsV6R4wgs0SfejNLVqYQGwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">61</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Late joiner
+</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#ParticipatingStimuli" type="integer">9</XPD:ATTR>
+<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="Omo0HWxJQE6WMRYCRCISwAAA">
+<XPD:ATTR name="Name" type="string">startup</XPD:ATTR>
+<XPD:REF name="Sender">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:REF name="Receiver">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="OVg1lsuCw0i9uDhxNVUcLQAA">
+<XPD:REF name="Stimulus">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">MVE8AeecSka9eDSIhP1aFQAA</XPD:REF>
+<XPD:REF name="Views[1]">wRRgIB1Qe0yFl1fjvXdtSwAA</XPD:REF>
+<XPD:REF name="Views[2]">AJgLlnM+CEmQGapoceW9vAAA</XPD:REF>
+<XPD:REF name="Views[3]">LIYiPp3uiUSHdj7AijezfAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="aQN1k1kvgkyzLMV+lvArDgAA">
+<XPD:ATTR name="Name" type="string">startup</XPD:ATTR>
+<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:REF name="Receiver">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="QxyBAELblEumGVJ8GiouVgAA">
+<XPD:REF name="Stimulus">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">7XM7Zl99gUeb/KA6lRjhuAAA</XPD:REF>
+<XPD:REF name="Views[1]">FRzDfL0b70aEJERPDK6XeQAA</XPD:REF>
+<XPD:REF name="Views[2]">f4SAhl8GGESKJWRgJhFRwgAA</XPD:REF>
+<XPD:REF name="Views[3]">5p8tkO2+40CShqwirCqMQAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="LEG5dGIwRUWEO6u94ZCyywAA">
+<XPD:REF name="Sender">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:REF name="Receiver">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="49noY7RqRkS26Vfei3kqVAAA">
+<XPD:REF name="Stimulus">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="Operation">mjkPcP/mK0ONeI9XnvbBYgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">eEL4XGZvZk2myh9r0GTYHQAA</XPD:REF>
+<XPD:REF name="Views[1]">OQI23vSN40Wt0+Xelh345QAA</XPD:REF>
+<XPD:REF name="Views[2]">k3FhEDgBbUeAn14krU+JJgAA</XPD:REF>
+<XPD:REF name="Views[3]">AdqwOzudqEi90rTdiJ/1pgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="ZQHu6E2etkWatJ2SIE/g5wAA">
+<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:REF name="Receiver">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="/AwIS6V5A02pwd2rGS4HFQAA">
+<XPD:REF name="Stimulus">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="Operation">mjkPcP/mK0ONeI9XnvbBYgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">XA/r59q+kESL3ux3adGMegAA</XPD:REF>
+<XPD:REF name="Views[1]">p+Jjz5oF2kq+4/b467NE7QAA</XPD:REF>
+<XPD:REF name="Views[2]">I/sxsNeuoE+BCS//L1KHHAAA</XPD:REF>
+<XPD:REF name="Views[3]">qi6SP8xYX0qWnjee5nCt+QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="JWwNL7/vVE6BSn/BXOLuLQAA">
+<XPD:ATTR name="Name" type="string">protocol-dependent-registration</XPD:ATTR>
+<XPD:REF name="Sender">+iMVRf+6u0SCSOmzkpZi0QAA</XPD:REF>
+<XPD:REF name="Receiver">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="9cRsubBDEEWSJcoiMUr7kAAA">
+<XPD:REF name="Stimulus">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">eo/2Q+9yHEmbOevXGzHCGAAA</XPD:REF>
+<XPD:REF name="Views[1]">bvQN3ibGj0Kl7I6HPfF3wwAA</XPD:REF>
+<XPD:REF name="Views[2]">U/hV2ymn80eZ9Viu097oUgAA</XPD:REF>
+<XPD:REF name="Views[3]">P8I4Au3nI0qW006QAwRwcwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="ShqYOhhH4UGm32DdKmCz6gAA">
+<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:REF name="Receiver">dqVLR7IfkEiNwDhHTm001QAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="UTeEat3kDEuYLgYyt6JbRgAA">
+<XPD:REF name="Stimulus">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+<XPD:REF name="Operation">tJ1mX5HrnEyZnbPr08Oa8wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">d8uehs+eZkyIcdxnroBtKgAA</XPD:REF>
+<XPD:REF name="Views[1]">tAbeGeFLIEuMY9tOr/Y73wAA</XPD:REF>
+<XPD:REF name="Views[2]">QsobRnq5gEel+RFFXRYFtAAA</XPD:REF>
+<XPD:REF name="Views[3]">VR9f4AntxkCUhZcwWATQLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="Pb81plcdb0ClPpe5RxBH2gAA">
+<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:REF name="Receiver">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="eXGhQortCki7FNCEYl/UdAAA">
+<XPD:REF name="Stimulus">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="Operation">HKNkMTlf6k2ha4HoWIkYgwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">rUOojXfhlUSjtINYfAlSDgAA</XPD:REF>
+<XPD:REF name="Views[1]">rZ8QeTcyIk+ig8V2GfTLUAAA</XPD:REF>
+<XPD:REF name="Views[2]">x8z9gvn+CU2tbVX1iMrYvQAA</XPD:REF>
+<XPD:REF name="Views[3]">z19xSVPbw0aH32nCG8ZewwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[7]" type="UMLStimulus" guid="nOWlB7B5AUGpDq/QwJqnbgAA">
+<XPD:ATTR name="Name" type="string">protocol-dependent-registration</XPD:ATTR>
+<XPD:REF name="Sender">3wlft0BTjEKAObDy9AcquwAA</XPD:REF>
+<XPD:REF name="Receiver">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="QW1oLj6xSUCskgBiYMVI+gAA">
+<XPD:REF name="Stimulus">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">B2JzSp7DNU+DK82YtWP8HQAA</XPD:REF>
+<XPD:REF name="Views[1]">B6bt3WnZgkaLbk3/sZSUDgAA</XPD:REF>
+<XPD:REF name="Views[2]">qMU8FpgCP02GVFG6jMnVygAA</XPD:REF>
+<XPD:REF name="Views[3]">e9PPGATSXEy0stRahO8fzwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[8]" type="UMLStimulus" guid="kfocdOfXEkuukC1rsJgOSAAA">
+<XPD:REF name="Sender">5Eh68SKSe0qm7Oy7RdMX4AAA</XPD:REF>
+<XPD:REF name="Receiver">DW8vrmvWBkqzKnyQyo2EMgAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="wg/gPEymP0mIhOiKpdHCYwAA">
+<XPD:REF name="Stimulus">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="Operation">C+sQYvgoXkO7VKvWcAVUSQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">rqONiJ7H8USRsxkn8K2wBAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">qHeFL4GHM0q6jAlHbZG3IAAA</XPD:REF>
+<XPD:REF name="Views[1]">KrEKBS0/Y0uMluIwbiFVEwAA</XPD:REF>
+<XPD:REF name="Views[2]">gJ1WRlpbZkCLUpF7BT0QmAAA</XPD:REF>
+<XPD:REF name="Views[3]">zXMUAWuS5UiW68DBYEYdIwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#ParticipatingInstances" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="+iMVRf+6u0SCSOmzkpZi0QAA">
+<XPD:ATTR name="Name" type="string">Device X</XPD:ATTR>
+<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">yN4k9F0rDEuO294fyMsbcwAA</XPD:REF>
+<XPD:REF name="Views[1]">8JdyPChXgEaIdK/WvPEPagAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="DW8vrmvWBkqzKnyQyo2EMgAA">
+<XPD:REF name="Classifier">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">NvWhiCJksEyf8KTqrGaAeQAA</XPD:REF>
+<XPD:REF name="Views[1]">5PQJ686a7U+VtYQsuB3k0AAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="SendingStimuli[1]">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[1]">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[2]">Omo0HWxJQE6WMRYCRCISwAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="dqVLR7IfkEiNwDhHTm001QAA">
+<XPD:REF name="Classifier">V5xaTfStdUa01lR/anvZ6QAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">t1fa2FH+40WUtQa1XL8gfwAA</XPD:REF>
+<XPD:REF name="Views[1]">dPVcZKpgQk+MN+XYPQJ0yQAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">LEG5dGIwRUWEO6u94ZCyywAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[1]">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[2]">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="5Eh68SKSe0qm7Oy7RdMX4AAA">
+<XPD:REF name="Classifier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">afCmH8ARPkeVIyWBnDQ5MAAA</XPD:REF>
+<XPD:REF name="Views[1]">bk96Xy47VUq8gMXoV1kMXAAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">5</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">ZQHu6E2etkWatJ2SIE/g5wAA</XPD:REF>
+<XPD:REF name="SendingStimuli[1]">Pb81plcdb0ClPpe5RxBH2gAA</XPD:REF>
+<XPD:REF name="SendingStimuli[2]">kfocdOfXEkuukC1rsJgOSAAA</XPD:REF>
+<XPD:REF name="SendingStimuli[3]">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+<XPD:REF name="SendingStimuli[4]">ShqYOhhH4UGm32DdKmCz6gAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">JWwNL7/vVE6BSn/BXOLuLQAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[1]">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[2]">aQN1k1kvgkyzLMV+lvArDgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="3wlft0BTjEKAObDy9AcquwAA">
+<XPD:ATTR name="Name" type="string">Device Y</XPD:ATTR>
+<XPD:REF name="CollaborationInstanceSet">JcnTzVuS10+j93zLtXXMRgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">RMlw+rzDlkCulgrybVFLOgAA</XPD:REF>
+<XPD:REF name="Views[1]">uy34Vrvmykm26i6CC9DkQwAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">nOWlB7B5AUGpDq/QwJqnbgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedCollaborationInstanceSets[1]" type="UMLCollaborationInstanceSet" guid="siOsWtCZnECKMjGZ/1HjngAA">
+<XPD:ATTR name="Name" type="string">RoutingLookup</XPD:ATTR>
+<XPD:REF name="RepresentedClassifier">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>
+<XPD:ATTR name="#InteractionInstanceSets" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="InteractionInstanceSets[0]" type="UMLInteractionInstanceSet" guid="CCt7BaXg5UeW2DYaSAioOQAA">
+<XPD:ATTR name="Name" type="string">LookupInteractionSet</XPD:ATTR>
+<XPD:REF name="Context">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLSequenceDiagram" guid="Em6YBPFdfEW46zQTL9yYngAA">
+<XPD:ATTR name="Name" type="string">Routing Lookup Sequence Diagram</XPD:ATTR>
+<XPD:ATTR name="MessageSignature" type="UMLMessageSignatureKind">mskNameAndType</XPD:ATTR>
+<XPD:REF name="DiagramOwner">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLSequenceDiagramView" guid="OblguWgupkmZTUW/uEZI1gAA">
+<XPD:REF name="Diagram">Em6YBPFdfEW46zQTL9yYngAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">12</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLSeqObjectView" guid="LDYwVbRj8Umgq9ju7wjZLwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">393</XPD:ATTR>
+<XPD:REF name="Model">LjiXn9VVVUG8Dmd4q9S9lQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eLOsptEa+UW/KcuJ5TVxbAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="0SkEXpTC306TSAsvVC+pcQAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Device1</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7RKFX+VtjU+6ps+SNU7XGAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7l8tJiFXKkmlcZgaKl2akwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="bqhf1Ju1JkOXNRg5xGnvYAAA">
+<XPD:REF name="Model">LjiXn9VVVUG8Dmd4q9S9lQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLSeqObjectView" guid="eKhqRF0q9kucd07eQyc7DQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">365</XPD:ATTR>
+<XPD:REF name="Model">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NMrVijWHK0+12GgsYpSWwAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="x8ChXL9Lu0qKxqr3tFbEkgAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string"> : RoutingServiceComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+n4f+krfvUGwZry+9YIWBgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ccumemM2dUWDLfjJ53setAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="9DWv/4YZsUWPMlOjPWOFtQAA">
+<XPD:REF name="Model">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLSeqObjectView" guid="1A2Mr4BlLkmze6cUjybTGQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">560</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">365</XPD:ATTR>
+<XPD:REF name="Model">Da38nDzF10SOogXumKibjgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xRGLj3Gdfkyp3OepZa/n7wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Xz0fgjqrTUeJ/X19UkV8GAAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ChannelService2 : ChannelServiceComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q2Z4hxDPhUCRBAJiSHoQeQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WgJ5L/t7cE6dmT4meWLYygAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="7IW+//INn0SBPcWQpSIjGQAA">
+<XPD:REF name="Model">Da38nDzF10SOogXumKibjgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLSeqObjectView" guid="Zd0jW3jd8EKyHuWM8M+LmgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">397</XPD:ATTR>
+<XPD:REF name="Model">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="g8Tz3IllwkiEUm2HC2Z/ZwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="jUn3r+vkHESUtIBnBmwQ7gAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ChannelService1 : ChannelServiceComponent</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PEN7MrxixEWWSqWJvT0j3wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4xgthz1dlUWnY6kHg9H63AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="zXaRgMKO30iGYnr0KygDegAA">
+<XPD:REF name="Model">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLSeqObjectView" guid="wZZw3sG0OUy4QK/ynCUoBgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">852</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">397</XPD:ATTR>
+<XPD:REF name="Model">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XksUC3w+X0euMGrnLXOI7AAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="4/IGoxXSIEKBfRv3Xm+XlgAA">
+<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P4qo5hlK6kW5pptmqLxGJQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WIf3SD7v4kKnpOWd8YEDlAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="LifeLine" type="UMLLifeLineView" guid="dUCpjC04T0KQ4c9FVrYCMwAA">
+<XPD:REF name="Model">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLSeqStimulusView" guid="KXrXSNRMD0K//YC8wsVaGwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">47,108;231,108</XPD:ATTR>
+<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+<XPD:REF name="Head">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
+<XPD:REF name="Tail">bqhf1Ju1JkOXNRg5xGnvYAAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bi//INit/EC8owUVT+OwEgAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">1 : protocol-dependent-invite()</XPD:ATTR>
+<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+<XPD:REF name="HostEdge">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D78lEPPj6E+6Oa9KoeKJwwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+<XPD:REF name="HostEdge">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+kxE2/9fwU+jbmm0R7GoGQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+<XPD:REF name="HostEdge">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="AhlN8rF73kilKhUvi62eFAAA">
+<XPD:ATTR name="Left" type="integer">231</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">297</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLSeqStimulusView" guid="GX/d7AaBSka/19DMJxL0+QAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">244,128;434,128</XPD:ATTR>
+<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="Head">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:REF name="Tail">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vlsIRqFHS0+rJyVYp9uKdAAA">
+<XPD:ATTR name="Alpha" type="real">0.945310921444202</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">22.2036033111745</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">2 : Lookup(destination: string): EndpointPrx[]</XPD:ATTR>
+<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="HostEdge">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6W+5fi9nZUW/tQ1RQE6SVAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="HostEdge">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="35XIbko1wEmDAVoSjNa17QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="HostEdge">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="hQ+fr2Cp70Cm9fJLePxc/wAA">
+<XPD:ATTR name="Left" type="integer">434</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLSeqStimulusView" guid="JksQVimtvkmDTz9ZJR+kKgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">447,135;477,135;477,155;454,155</XPD:ATTR>
+<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+<XPD:REF name="Head">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:REF name="Tail">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BwmrlBLEL0Khcpz4yxDmIQAA">
+<XPD:ATTR name="Alpha" type="real">1.65787612433463</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">126.479247309588</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">3 : internal-regex-based-channel-identification()</XPD:ATTR>
+<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+<XPD:REF name="HostEdge">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EHc/wP6jnEqF4cqMsuZ7/AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+<XPD:REF name="HostEdge">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="P6NKGoHrUUm6Aa8EIc5zEgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+<XPD:REF name="HostEdge">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="ZmTL+UMX4UGDfiRL0oMgZgAA">
+<XPD:ATTR name="Left" type="integer">441</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">155</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLSeqStimulusView" guid="ulwUiSLCm0qjmuXLuq4UqgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">447,208;667,208</XPD:ATTR>
+<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+<XPD:REF name="Head">7IW+//INn0SBPcWQpSIjGQAA</XPD:REF>
+<XPD:REF name="Tail">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="x5/wUT7LPkacCl77xkWJnQAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">4 : Lookup(destination: string): EndpointPrx[]</XPD:ATTR>
+<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+<XPD:REF name="HostEdge">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YdzlNWE5jkuOftOosP3jVgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+<XPD:REF name="HostEdge">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="koKBpRtxFkqZxmJB7KyqaQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+<XPD:REF name="HostEdge">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="hBZO/OmYMEKywhmJrjqLwwAA">
+<XPD:ATTR name="Left" type="integer">667</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLSeqStimulusView" guid="Nha8PMbYKkm9fpK8JrVOGQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">667,245;447,245</XPD:ATTR>
+<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+<XPD:REF name="Head">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:REF name="Tail">7IW+//INn0SBPcWQpSIjGQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2xtI741L5USgeAW/oN7EvAAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">5 : EndpointPrx := return</XPD:ATTR>
+<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+<XPD:REF name="HostEdge">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pEETnj+uPU6DokMxOS4H4QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+<XPD:REF name="HostEdge">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4kPCK7OoFkm0SWU3gmlAGAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+<XPD:REF name="HostEdge">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="qHvS6tgIYEmuteXINODkLwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">434</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">245</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLSeqStimulusView" guid="IzlycXo3UEiLJmaDsgWwowAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">434,255;244,255</XPD:ATTR>
+<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+<XPD:REF name="Head">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
+<XPD:REF name="Tail">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8mGU0JxYWkK6HhH96cGFaQAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">6 : EndpointPrx[] := return</XPD:ATTR>
+<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+<XPD:REF name="HostEdge">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GS7EbV4jo0WZN8LB8+8Z0wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+<XPD:REF name="HostEdge">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="j3zRGi0o1U641NoNW8TkvQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+<XPD:REF name="HostEdge">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="SRdOozRG7ESRWKJ0N69NlAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">231</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">255</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[11]" type="UMLSeqStimulusView" guid="vB+LD+vJ3UWt9Ln/AS3VOgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">244,306;880,306</XPD:ATTR>
+<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+<XPD:REF name="Head">dUCpjC04T0KQ4c9FVrYCMwAA</XPD:REF>
+<XPD:REF name="Tail">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TaNIyL6EMkqKoJ9Y5gwKCQAA">
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">7</XPD:ATTR>
+<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+<XPD:REF name="HostEdge">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/sy68WCcNE+GmJLxeLIAmwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+<XPD:REF name="HostEdge">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7wmS5m6owE6UqzRQxxCRzwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">10</XPD:ATTR>
+<XPD:REF name="Model">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+<XPD:REF name="HostEdge">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Activation" type="UMLActivationView" guid="eZtGuCT7Xkm/GqrHXa81CgAA">
+<XPD:ATTR name="Left" type="integer">880</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">306</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#ParticipatingStimuli" type="integer">7</XPD:ATTR>
+<XPD:OBJ name="ParticipatingStimuli[0]" type="UMLStimulus" guid="jCB96iIX/EaXh8dlmVW9dAAA">
+<XPD:ATTR name="Name" type="string">protocol-dependent-invite</XPD:ATTR>
+<XPD:REF name="Sender">LjiXn9VVVUG8Dmd4q9S9lQAA</XPD:REF>
+<XPD:REF name="Receiver">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="T03s27DeoU2JwT/FapnMXAAA">
+<XPD:REF name="Stimulus">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">KXrXSNRMD0K//YC8wsVaGwAA</XPD:REF>
+<XPD:REF name="Views[1]">bi//INit/EC8owUVT+OwEgAA</XPD:REF>
+<XPD:REF name="Views[2]">D78lEPPj6E+6Oa9KoeKJwwAA</XPD:REF>
+<XPD:REF name="Views[3]">+kxE2/9fwU+jbmm0R7GoGQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[1]" type="UMLStimulus" guid="+lDHWIZLuEy9vFKZjg/IrwAA">
+<XPD:REF name="Sender">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+<XPD:REF name="Receiver">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="pObU1L56VUi80g+8HQ1m4QAA">
+<XPD:REF name="Stimulus">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="Operation">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">GX/d7AaBSka/19DMJxL0+QAA</XPD:REF>
+<XPD:REF name="Views[1]">vlsIRqFHS0+rJyVYp9uKdAAA</XPD:REF>
+<XPD:REF name="Views[2]">6W+5fi9nZUW/tQ1RQE6SVAAA</XPD:REF>
+<XPD:REF name="Views[3]">35XIbko1wEmDAVoSjNa17QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[2]" type="UMLStimulus" guid="S2qEs9/H4UOicil3cqzE3QAA">
+<XPD:ATTR name="Name" type="string">internal-regex-based-channel-identification</XPD:ATTR>
+<XPD:REF name="Sender">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:REF name="Receiver">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="AIBNFmayQEiJ9FZ31oEbfwAA">
+<XPD:REF name="Stimulus">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">JksQVimtvkmDTz9ZJR+kKgAA</XPD:REF>
+<XPD:REF name="Views[1]">BwmrlBLEL0Khcpz4yxDmIQAA</XPD:REF>
+<XPD:REF name="Views[2]">EHc/wP6jnEqF4cqMsuZ7/AAA</XPD:REF>
+<XPD:REF name="Views[3]">P6NKGoHrUUm6Aa8EIc5zEgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[3]" type="UMLStimulus" guid="9u/Sv8NWcU6/72NVtwGFPgAA">
+<XPD:REF name="Sender">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:REF name="Receiver">Da38nDzF10SOogXumKibjgAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="K/xkVr4BDUecV7XV6ELRwQAA">
+<XPD:REF name="Stimulus">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+<XPD:REF name="Operation">OnpdR7VOC0C6F0KpbLKp7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">ulwUiSLCm0qjmuXLuq4UqgAA</XPD:REF>
+<XPD:REF name="Views[1]">x5/wUT7LPkacCl77xkWJnQAA</XPD:REF>
+<XPD:REF name="Views[2]">YdzlNWE5jkuOftOosP3jVgAA</XPD:REF>
+<XPD:REF name="Views[3]">koKBpRtxFkqZxmJB7KyqaQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[4]" type="UMLStimulus" guid="fG0qr4dkZUeD0Y49Dt00oAAA">
+<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
+<XPD:ATTR name="Return" type="string">EndpointPrx</XPD:ATTR>
+<XPD:REF name="Sender">Da38nDzF10SOogXumKibjgAA</XPD:REF>
+<XPD:REF name="Receiver">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLReturnAction" guid="YcMDXHJYTUKDV13INgtSyQAA">
+<XPD:REF name="Stimulus">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">Nha8PMbYKkm9fpK8JrVOGQAA</XPD:REF>
+<XPD:REF name="Views[1]">2xtI741L5USgeAW/oN7EvAAA</XPD:REF>
+<XPD:REF name="Views[2]">pEETnj+uPU6DokMxOS4H4QAA</XPD:REF>
+<XPD:REF name="Views[3]">4kPCK7OoFkm0SWU3gmlAGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[5]" type="UMLStimulus" guid="suB3nhtzrEm3m/VwlwN73wAA">
+<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
+<XPD:ATTR name="Return" type="string">EndpointPrx[]</XPD:ATTR>
+<XPD:REF name="Sender">S4Y4w+mPxEmo2Nh+fORITAAA</XPD:REF>
+<XPD:REF name="Receiver">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLReturnAction" guid="TGsoL5KeKkuK4hByByfnCwAA">
+<XPD:REF name="Stimulus">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">IzlycXo3UEiLJmaDsgWwowAA</XPD:REF>
+<XPD:REF name="Views[1]">8mGU0JxYWkK6HhH96cGFaQAA</XPD:REF>
+<XPD:REF name="Views[2]">GS7EbV4jo0WZN8LB8+8Z0wAA</XPD:REF>
+<XPD:REF name="Views[3]">j3zRGi0o1U641NoNW8TkvQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingStimuli[6]" type="UMLStimulus" guid="lWLDeNydF0et9Imsf2vRYQAA">
+<XPD:REF name="Sender">6BZO94KKAkOnKckw/f1bvAAA</XPD:REF>
+<XPD:REF name="Receiver">7YjxGhglAEKXrMnCi476zAAA</XPD:REF>
+<XPD:OBJ name="Action" type="UMLCallAction" guid="3WBLKniUW0GmkDZtYZ2LoAAA">
+<XPD:REF name="Stimulus">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:REF name="InteractionInstanceSet">CCt7BaXg5UeW2DYaSAioOQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">vB+LD+vJ3UWt9Ln/AS3VOgAA</XPD:REF>
+<XPD:REF name="Views[1]">TaNIyL6EMkqKoJ9Y5gwKCQAA</XPD:REF>
+<XPD:REF name="Views[2]">/sy68WCcNE+GmJLxeLIAmwAA</XPD:REF>
+<XPD:REF name="Views[3]">7wmS5m6owE6UqzRQxxCRzwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#ParticipatingInstances" type="integer">7</XPD:ATTR>
+<XPD:OBJ name="ParticipatingInstances[0]" type="UMLObject" guid="LjiXn9VVVUG8Dmd4q9S9lQAA">
+<XPD:ATTR name="Name" type="string">Device1</XPD:ATTR>
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">LDYwVbRj8Umgq9ju7wjZLwAA</XPD:REF>
+<XPD:REF name="Views[1]">bqhf1Ju1JkOXNRg5xGnvYAAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[1]" type="UMLObject" guid="7UXZ03qr7E6mF+2zvEHegwAA">
+<XPD:ATTR name="Name" type="string">ChannelService1</XPD:ATTR>
+<XPD:REF name="Classifier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[2]" type="UMLObject" guid="S4Y4w+mPxEmo2Nh+fORITAAA">
+<XPD:REF name="Classifier">J7V4W/PZX0mxP9I+sEB8CQAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">eKhqRF0q9kucd07eQyc7DQAA</XPD:REF>
+<XPD:REF name="Views[1]">9DWv/4YZsUWPMlOjPWOFtQAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">3</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+<XPD:REF name="SendingStimuli[1]">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+<XPD:REF name="SendingStimuli[2]">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">3</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[1]">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[2]">S2qEs9/H4UOicil3cqzE3QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[3]" type="UMLObject" guid="Fswx6jV9IUSweEmb7tNDvwAA">
+<XPD:ATTR name="Name" type="string">ChannelService2</XPD:ATTR>
+<XPD:REF name="Classifier">aV5DzQL7qEqdpmmDY+lULQAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[4]" type="UMLObject" guid="Da38nDzF10SOogXumKibjgAA">
+<XPD:ATTR name="Name" type="string">ChannelService2</XPD:ATTR>
+<XPD:REF name="Classifier">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">1A2Mr4BlLkmze6cUjybTGQAA</XPD:REF>
+<XPD:REF name="Views[1]">7IW+//INn0SBPcWQpSIjGQAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">1</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">fG0qr4dkZUeD0Y49Dt00oAAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">9u/Sv8NWcU6/72NVtwGFPgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[5]" type="UMLObject" guid="6BZO94KKAkOnKckw/f1bvAAA">
+<XPD:ATTR name="Name" type="string">ChannelService1</XPD:ATTR>
+<XPD:REF name="Classifier">zf1E8KzHJEW7n7+RoeD73gAA</XPD:REF>
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">Zd0jW3jd8EKyHuWM8M+LmgAA</XPD:REF>
+<XPD:REF name="Views[1]">zXaRgMKO30iGYnr0KygDegAA</XPD:REF>
+<XPD:ATTR name="#SendingStimuli" type="integer">2</XPD:ATTR>
+<XPD:REF name="SendingStimuli[0]">+lDHWIZLuEy9vFKZjg/IrwAA</XPD:REF>
+<XPD:REF name="SendingStimuli[1]">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">2</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">jCB96iIX/EaXh8dlmVW9dAAA</XPD:REF>
+<XPD:REF name="ReceivingStimuli[1]">suB3nhtzrEm3m/VwlwN73wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="ParticipatingInstances[6]" type="UMLObject" guid="7YjxGhglAEKXrMnCi476zAAA">
+<XPD:REF name="CollaborationInstanceSet">siOsWtCZnECKMjGZ/1HjngAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">wZZw3sG0OUy4QK/ynCUoBgAA</XPD:REF>
+<XPD:REF name="Views[1]">dUCpjC04T0KQ4c9FVrYCMwAA</XPD:REF>
+<XPD:ATTR name="#ReceivingStimuli" type="integer">1</XPD:ATTR>
+<XPD:REF name="ReceivingStimuli[0]">lWLDeNydF0et9Imsf2vRYQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:BODY>
+</XPD:PROJECT>

-----------------------------------------------------------------------


-- 
hydra/design.git




More information about the asterisk-scf-commits mailing list