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

Commits to the Hydra project code repositories hydra-commits at lists.digium.com
Wed Jul 21 14:48:23 CDT 2010


branch "master" has been created
        at  c132e868aa4ac5364ba29529543d2abbd3babc86 (commit)

- Log -----------------------------------------------------------------
commit c132e868aa4ac5364ba29529543d2abbd3babc86
Author: Ken Hunt <ken.hunt at digium.com>
Date:   Wed Jul 21 13:56:24 2010 -0500

    First draft of a Hydra object model.

diff --git a/HydraObjectModel.uml b/HydraObjectModel.uml
new file mode 100644
index 0000000..44feb5e
--- /dev/null
+++ b/HydraObjectModel.uml
@@ -0,0 +1,5595 @@
+<?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: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">16</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">388</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">484</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:ATTR name="DefaultDiagram" type="boolean">True</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">2</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: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>

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


-- 
hydra/design.git




More information about the asterisk-scf-commits mailing list