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

Commits to the Hydra project code repositories hydra-commits at lists.digium.com
Fri Aug 13 11:09:56 CDT 2010


branch "master" has been updated
       via  b1f40d1d92702c8ce7fde7113152270b286db677 (commit)
      from  b524e2b43a36b0e553b0922c2ad5ffd89048b6ee (commit)

Summary of changes:
 HydraObjectModel.uml | 1040 ++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 798 insertions(+), 242 deletions(-)


- Log -----------------------------------------------------------------
commit b1f40d1d92702c8ce7fde7113152270b286db677
Author: Mark Michelson <mmichelson at digium.com>
Date:   Fri Aug 13 11:07:32 2010 -0500

    Add SIP Role package, plus interface and initial session role.

diff --git a/HydraObjectModel.uml b/HydraObjectModel.uml
index ce222e8..249ee6c 100755
--- a/HydraObjectModel.uml
+++ b/HydraObjectModel.uml
@@ -10934,14 +10934,14 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="DiagramOwner">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="wl/WL7rl5EuzRs205YP9bgAA">
 <XPD:REF name="Diagram">XQpBFkK3F0COPw3em1o9KwAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">26</XPD:ATTR>
+<XPD:ATTR name="#OwnedViews" type="integer">34</XPD:ATTR>
 <XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="l7sCOkYoDkmYuIqKIO0fcAAA">
 <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">16</XPD:ATTR>
 <XPD:ATTR name="Width" type="integer">1121</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">933</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">1373</XPD:ATTR>
 <XPD:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rtFFfb4o5EiXW9ugI7Wz7AAA">
 <XPD:OBJ name="NameLabel" type="LabelView" guid="koUFF2c1OEmNZDIP+p5/dgAA">
@@ -10960,7 +10960,7 @@ of the class use this same scale factor as a read-only value.
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
 <XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
 <XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">909</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">1013</XPD:ATTR>
 <XPD:ATTR name="Height" type="integer">513</XPD:ATTR>
 <XPD:REF name="Model">lJ1J7PzRUkqsiOAehPF/zQAA</XPD:REF>
 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SmzbMCDIx0KwkYz8CXYTMQAA">
@@ -11369,9 +11369,9 @@ of the class use this same scale factor as a read-only value.
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
 <XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">576</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">572</XPD:ATTR>
 <XPD:ATTR name="Width" type="integer">1005</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">329</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">765</XPD:ATTR>
 <XPD:REF name="Model">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ci+Xtvv4tkqrXlBj0hAEdQAA">
 <XPD:OBJ name="NameLabel" type="LabelView" guid="48xj8B5BtU6ckBVBlYXLkwAA">
@@ -11385,11 +11385,31 @@ of the class use this same scale factor as a read-only value.
 </XPD:OBJ>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="YsVcotRXXUiYPhtYrrXsEgAA">
+<XPD:OBJ name="OwnedViews[15]" type="UMLPackageView" guid="EErEpY1ol0yDYM5b2/OZqgAA">
 <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">596</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">116</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">908</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">941</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">402</XPD:ATTR>
+<XPD:REF name="Model">PXFhvqFEJEGl2ile7ubthAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CA2Ji0lFvUmv8LIzA2BLVQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="GtIqQHmAF0ebhZuy7rweRwAA">
+<XPD:ATTR name="Text" type="string">Data</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eMamnrP/Z0eyMLYGsJVqGQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YwHtfttmWUitpdpSf2H0HgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="YsVcotRXXUiYPhtYrrXsEgAA">
+<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">980</XPD:ATTR>
 <XPD:ATTR name="Width" type="integer">201</XPD:ATTR>
 <XPD:ATTR name="Height" type="integer">238</XPD:ATTR>
 <XPD:REF name="Model">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
@@ -11416,41 +11436,156 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Model">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="t9RVWx76c0C7BbHmP70m/gAA">
+<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="LIrIpzr28UWupoFV0OyhrAAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">788</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">804</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
-<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="meBcMfVWYUmOgu8PRWw//gAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="qMCDZMBZuU2D2HwpD/KadQAA">
+<XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">1096</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">326</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
+<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YOKB/jdoyE2HNHvgCW7iPAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Wie2ej6NekWKYMv01wq8CgAA">
 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Transaction</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipDialogs</XPD:ATTR>
 </XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LaWNNoeTkEG99PgkrewgEgAA">
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m/e0t21hhUaBMgdWpUEdvgAA">
 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
 </XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="d8QkehkY0EuuHMWjjohnKAAA">
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xhkG6rfom0aZKrqkp5Y/WAAA">
 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4OZ4kQQ1TUKiM8N1HecgQwAA">
-<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xQnXdtktCU6tP4RBUeWDHgAA">
+<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UxPVAAljSk+4QFEV39maEgAA">
-<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NNAFv9yUNkSx7PWfecCLEQAA">
+<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TDTC4k8gDUyz/nzgfqnKbQAA">
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9+xTY0C0I0KEXmTL91jL6gAA">
 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="hA9dHSbExEO/Y0X90qVqKQAA">
+<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="/RuEJ4+EwUS1AnYZlcA96AAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">870,804;868,712;336,714</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">976</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">326</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
+<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lkSWbykNa024e1nJ+LvdAQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="zhHMqL+pBEC01nkT88LWwgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">URI</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BQ5JGtHBQ0SDCKzd+e8LVgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JlKEGLWXPEmFFu/+Dxt6uwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dJEixspA0UaMRNK6rqFqXgAA">
+<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DG5cl3AHiEaOMp/Grj7YUgAA">
+<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="M04DZW/CjUSAjtoKDlOHjQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="o94IBuWNWkux9wllbPrqTwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">332,1134;360,1144;424,1144</XPD:ATTR>
+<XPD:REF name="Model">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+<XPD:REF name="Head">LIrIpzr28UWupoFV0OyhrAAA</XPD:REF>
+<XPD:REF name="Tail">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5vDAJWc+N0WUd5MqOFa0GAAA">
+<XPD: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">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4kokHNeL7km5330AnzU26wAA">
+<XPD: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">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gv5ELPb35kOP4U8e7sHQpAAA">
+<XPD: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">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ynesZvF/UU+vh4621GS37QAA">
+<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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+Yk8SjEmTkubP2aJyswf1AAA">
+<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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bMU92tnl1kyxepSQIzpAzQAA">
+<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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QFj6Q+L6G0Ctt9VlFkV+AwAA">
+<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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="sb9Hs+qo6U6GlCFckQ8FgQAA">
+<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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="QBKeosJ+lkCqO3sWXj9pcQAA">
+<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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="9u+cQBJS3kalM9ByWbiCMwAA">
+<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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RIStXDiDjkyDhSQS/TNmQAAA">
+<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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="hA9dHSbExEO/Y0X90qVqKQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">428,1256;360,1256;328,1217</XPD:ATTR>
 <XPD:REF name="Model">Yya7Q9+q9kq89tnrBZ5I/wAA</XPD:REF>
 <XPD:REF name="Head">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
 <XPD:REF name="Tail">t9RVWx76c0C7BbHmP70m/gAA</XPD:REF>
@@ -11531,10 +11666,196 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Model">06mSo/NGn0Wncb+oHhcb9gAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="gyrPsQthS0irsY3rQLh/KQAA">
+<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="t9RVWx76c0C7BbHmP70m/gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">428</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">1216</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
+<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="meBcMfVWYUmOgu8PRWw//gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="qMCDZMBZuU2D2HwpD/KadQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Transaction</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LaWNNoeTkEG99PgkrewgEgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="d8QkehkY0EuuHMWjjohnKAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4OZ4kQQ1TUKiM8N1HecgQwAA">
+<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UxPVAAljSk+4QFEV39maEgAA">
+<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TDTC4k8gDUyz/nzgfqnKbQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="2Fg04Xk3jkiosLpUquuhkAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">424,1051;392,1056;332,1072</XPD:ATTR>
+<XPD:REF name="Model">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+<XPD:REF name="Head">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
+<XPD:REF name="Tail">/RuEJ4+EwUS1AnYZlcA96AAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WZCRlI/kE0qQJvpCAzNiHQAA">
+<XPD: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">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w8Gn67tWvESgMkTsIC+l+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">30</XPD:ATTR>
+<XPD:REF name="Model">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nJXIsEACGESQWmcZYIaxjwAA">
+<XPD: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">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="v5plGGxvVkCReXMKYDEtugAA">
+<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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Oou3PUVyTkmoeeaILuw7lwAA">
+<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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="MDCZuFJLuEqXkxdzEfYZ+gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="KSL2/KbJFUmaJzkjULu0igAA">
+<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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="0XSs3qVaXk+lGKbn3u2OmAAA">
+<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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5h0IOGfMVU+Nfz/WBShd4wAA">
+<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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="hfvW4Oxpi0i6mHzR2/YnvQAA">
+<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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Jmswm/SBgEmpyY8OYoYa1gAA">
+<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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[23]" type="UMLTextView" guid="Smd8mv/O/0uALjYXKaUlugAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">136,716;104,716;104,264;156,264</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">800</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">1068</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Further URI schemes
+can be defined in the
+future, but SIP URIs are
+the only ones to worry
+about at the moment
+</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="aEaGFAX6bESSzG9OqH/RfQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">820</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">992</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
+<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dVj6MizsoU6zErrMJZ6yyAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="0pnmQxXsxUGWjPUlVwetSwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipURI</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+Se0uc9fjUynYCi51VGxwQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FH1RhKhrmkKf3wz+3seroAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Q27Jrv3FQUK/5qQJGIUCwQAA">
+<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9Pu87iL5Dk6sVe2pWI97MAAA">
+<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SHVKNL0Yt0eHrZK1XG4UmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[25]" type="UMLRealizationView" guid="D+Q7qpv64kWCwhuhuB3ZiAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">820,1020;749,1021</XPD:ATTR>
+<XPD:REF name="Model">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
+<XPD:REF name="Head">/RuEJ4+EwUS1AnYZlcA96AAA</XPD:REF>
+<XPD:REF name="Tail">aEaGFAX6bESSzG9OqH/RfQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="e5j9Q8rpnU+1lJ39X5+F/gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7kNsHELgMEyQiUnVRVucuAAA">
+<XPD: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">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9nXu8KoTy0CuxbH+3VYuHwAA">
+<XPD: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">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[26]" type="UMLAssociationView" guid="gyrPsQthS0irsY3rQLh/KQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">132,1100;100,1100;104,264;156,264</XPD:ATTR>
 <XPD:REF name="Model">Ju/dUYg2LEiEUNCWy34O7wAA</XPD:REF>
 <XPD:REF name="Head">U9wx5HMeuESdPgZEhDuDqwAA</XPD:REF>
 <XPD:REF name="Tail">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
@@ -11561,364 +11882,420 @@ of the class use this same scale factor as a read-only value.
 <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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+<XPD:REF name="Model">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="qyRtjP68okCpfpWgA7/UKQAA">
+<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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1PdeCMD4jUiSRPhnACfFuwAA">
+<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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wQ3O88Rfe0yxXv69aQBomgAA">
+<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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ZpIqD5L3ZUuta8twGUdF7wAA">
+<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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="bGP9frU7tkSXCNF+fPzMHQAA">
+<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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Ro6ctOTSaki39ER5pOEvAAAA">
+<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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="hrKga1m6mkqSyV23TvOE+QAA">
+<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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[27]" type="UMLPackageView" guid="UEqys8Qgc0mQk0O+ICsFyQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">604</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">929</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">281</XPD:ATTR>
+<XPD:REF name="Model">JYuIQH+/n0m2vtdkALMCswAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7qQe6SUMTUqWoGPcgEU8iAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="+iR79UHu50uGzt88NnEdAwAA">
+<XPD:ATTR name="Text" type="string">Role</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TBTn6TURvUiqFp6ZVFSc3QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/Ifk+eSnxEWf6VeurhntXAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[28]" type="UMLInterfaceView" guid="dfUpZAL51EuXUw+7ETd5kAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">652</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">157</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
+<XPD:REF name="Model">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TzveX8o4CECOfmMBnND6lQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Fc/FAnSIe0mSG13mUt9JjAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipRole</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2kXvjdLEekqx1fx1Pci2GgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Gopa0NPLjEadNBdVHSisQAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5V/CMw63W02RlA9fswNtzQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5rrMJpPMuEy2pLTbdx6yMAAA">
+<XPD:REF name="Model">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="SmZJvKRjnEGi9/vGSpWOmgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">520</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">194</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
+<XPD:REF name="Model">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/Okrh+PrwUCiA6GC6TobqgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="gthyl8xXu0S6i+9XzzbiTwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipSessionRole</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8xhU9JLWpUyYhnxIhO2aKAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0Ljtq4x8JEmzMLMgxjObngAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UPHNPj1gAEOQJq4TpZR1NgAA">
+<XPD:REF name="Model">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bFozHzrTq0yYak83cP6A4QAA">
+<XPD:REF name="Model">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fA6HWUZnTEO1ZP5l3vvJPQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[30]" type="UMLRealizationView" guid="DtecsRRQY0qPOdmCFhQGoAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">520,720;316,711</XPD:ATTR>
+<XPD:REF name="Model">B2mLBco1mkCKUhbtc0A1bgAA</XPD:REF>
+<XPD:REF name="Head">dfUpZAL51EuXUw+7ETd5kAAA</XPD:REF>
+<XPD:REF name="Tail">SmZJvKRjnEGi9/vGSpWOmgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2LW+zEj2IkWbFb4bfgOiQAAA">
+<XPD: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">B2mLBco1mkCKUhbtc0A1bgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+NQji3WZ/EGxk/u4k9k9aQAA">
+<XPD: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">B2mLBco1mkCKUhbtc0A1bgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="S9Dvrf/f3UO3vwoNoX2PywAA">
+<XPD: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">B2mLBco1mkCKUhbtc0A1bgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[31]" type="UMLAssociationView" guid="bg594zdKOEGO1pyiGbEXswAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">377,216;376,272;532,272;609,684</XPD:ATTR>
+<XPD:REF name="Model">FubyjmDrHEeidarC22Nv5AAA</XPD:REF>
+<XPD:REF name="Head">SmZJvKRjnEGi9/vGSpWOmgAA</XPD:REF>
+<XPD:REF name="Tail">cYgWIZOE5E6Cpn/0SufbbgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CA+LaHT2XUGTf0WtmhHsSwAA">
+<XPD: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">FubyjmDrHEeidarC22Nv5AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UqfkYOO040SBpmyVDUw+rAAA">
+<XPD: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">FubyjmDrHEeidarC22Nv5AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UP8Jfy8BIUCtefLXwk7/pwAA">
+<XPD: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">FubyjmDrHEeidarC22Nv5AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="4KI/uugeTUGKDCclVPdywQAA">
+<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">eoOoGITHq0SHtOWDPoOcmAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="qyRtjP68okCpfpWgA7/UKQAA">
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="vRogHTKQmUKLB21qyIUcLQAA">
 <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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+<XPD:REF name="Model">6F1JXCEiZ0+BwGiDGF885wAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1PdeCMD4jUiSRPhnACfFuwAA">
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="XOjFc46PGESeL2w1HGQkCAAA">
 <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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+<XPD:REF name="Model">eoOoGITHq0SHtOWDPoOcmAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wQ3O88Rfe0yxXv69aQBomgAA">
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="l0wW6pzifkWGWQ07iVYThwAA">
 <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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+<XPD:REF name="Model">6F1JXCEiZ0+BwGiDGF885wAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ZpIqD5L3ZUuta8twGUdF7wAA">
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="krrdBN9rP0GVpe4ddh4erQAA">
 <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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+<XPD:REF name="Model">eoOoGITHq0SHtOWDPoOcmAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="bGP9frU7tkSXCNF+fPzMHQAA">
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vupNxmx5uU6gMD/97lTRUwAA">
 <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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+<XPD:REF name="Model">6F1JXCEiZ0+BwGiDGF885wAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Ro6ctOTSaki39ER5pOEvAAAA">
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="R3SJQCOl0UiPTcrBW33x4AAA">
 <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">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+<XPD:REF name="Model">eoOoGITHq0SHtOWDPoOcmAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="hrKga1m6mkqSyV23TvOE+QAA">
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Dtt6YnWcYkuK2IW5qNVwywAA">
 <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">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="/RuEJ4+EwUS1AnYZlcA96AAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">484</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">596</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">326</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
-<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lkSWbykNa024e1nJ+LvdAQAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="zhHMqL+pBEC01nkT88LWwgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">URI</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BQ5JGtHBQ0SDCKzd+e8LVgAA">
-<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JlKEGLWXPEmFFu/+Dxt6uwAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dJEixspA0UaMRNK6rqFqXgAA">
-<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DG5cl3AHiEaOMp/Grj7YUgAA">
-<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="M04DZW/CjUSAjtoKDlOHjQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:REF name="Model">6F1JXCEiZ0+BwGiDGF885wAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="2Fg04Xk3jkiosLpUquuhkAAA">
+<XPD:OBJ name="OwnedViews[32]" type="UMLAssociationView" guid="4qrRQrepy0idqR0nPsd0pwAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">484,644;396,644;396,688;336,698</XPD:ATTR>
-<XPD:REF name="Model">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
-<XPD:REF name="Head">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
-<XPD:REF name="Tail">/RuEJ4+EwUS1AnYZlcA96AAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WZCRlI/kE0qQJvpCAzNiHQAA">
+<XPD:ATTR name="Points" type="Points">389,370;388,396;516,396;604,684</XPD:ATTR>
+<XPD:REF name="Model">wyn+9VNPYkGRXRsfPs3iEAAA</XPD:REF>
+<XPD:REF name="Head">SmZJvKRjnEGi9/vGSpWOmgAA</XPD:REF>
+<XPD:REF name="Tail">KWA3711N6UqhHPBsO1ma9wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Rh/0P/zbJU++NVMxoc3m4QAA">
 <XPD: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">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+<XPD:REF name="Model">wyn+9VNPYkGRXRsfPs3iEAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w8Gn67tWvESgMkTsIC+l+wAA">
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Sf7hykXk6kmz/3Y07XcepgAA">
 <XPD: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">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+<XPD:REF name="Model">wyn+9VNPYkGRXRsfPs3iEAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nJXIsEACGESQWmcZYIaxjwAA">
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wv9/DXLlK0iTDwTWS6DsagAA">
 <XPD: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">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+<XPD:REF name="Model">wyn+9VNPYkGRXRsfPs3iEAAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="v5plGGxvVkCReXMKYDEtugAA">
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="bR1UEc48UkuIihsbl2/RogAA">
 <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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+<XPD:REF name="Model">ETaCQfe8u0qBfKSBbINfYwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Oou3PUVyTkmoeeaILuw7lwAA">
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="jKvzALjc502btzAetlS4hQAA">
 <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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+<XPD:REF name="Model">dlEJm9zkPECvXLrylZyfRQAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="MDCZuFJLuEqXkxdzEfYZ+gAA">
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="R4wb7qcurkmwLMBa5hshGAAA">
 <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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+<XPD:REF name="Model">ETaCQfe8u0qBfKSBbINfYwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="KSL2/KbJFUmaJzkjULu0igAA">
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3E1lWk2Oa0OCYrcW4lnnIAAA">
 <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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+<XPD:REF name="Model">dlEJm9zkPECvXLrylZyfRQAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="0XSs3qVaXk+lGKbn3u2OmAAA">
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="655WtjKr7kaT310FyBZq/gAA">
 <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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+<XPD:REF name="Model">ETaCQfe8u0qBfKSBbINfYwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5h0IOGfMVU+Nfz/WBShd4wAA">
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="6mdjcTG03EOFfeOv28DDRwAA">
 <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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+<XPD:REF name="Model">dlEJm9zkPECvXLrylZyfRQAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="hfvW4Oxpi0i6mHzR2/YnvQAA">
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5Lu2KZRSN0ywuFBS58RgjAAA">
 <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">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+<XPD:REF name="Model">ETaCQfe8u0qBfKSBbINfYwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Jmswm/SBgEmpyY8OYoYa1gAA">
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="7pO4gdzCfUGYmPEanBoZZwAA">
 <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">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="aEaGFAX6bESSzG9OqH/RfQAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">912</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">616</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
-<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dVj6MizsoU6zErrMJZ6yyAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="0pnmQxXsxUGWjPUlVwetSwAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">SipURI</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+Se0uc9fjUynYCi51VGxwQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FH1RhKhrmkKf3wz+3seroAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Q27Jrv3FQUK/5qQJGIUCwQAA">
-<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9Pu87iL5Dk6sVe2pWI97MAAA">
-<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SHVKNL0Yt0eHrZK1XG4UmQAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[22]" type="UMLRealizationView" guid="D+Q7qpv64kWCwhuhuB3ZiAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">912,643;809,643</XPD:ATTR>
-<XPD:REF name="Model">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
-<XPD:REF name="Head">/RuEJ4+EwUS1AnYZlcA96AAA</XPD:REF>
-<XPD:REF name="Tail">aEaGFAX6bESSzG9OqH/RfQAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="e5j9Q8rpnU+1lJ39X5+F/gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
-<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
-<XPD:REF name="Model">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7kNsHELgMEyQiUnVRVucuAAA">
-<XPD: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">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9nXu8KoTy0CuxbH+3VYuHwAA">
-<XPD: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">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[23]" type="UMLTextView" guid="Smd8mv/O/0uALjYXKaUlugAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">908</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">680</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">Further URI schemes
-can be defined in the
-future, but SIP URIs are
-the only ones to worry
-about at the moment
-</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="LIrIpzr28UWupoFV0OyhrAAA">
-<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
-<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">764</XPD:ATTR>
-<XPD:ATTR name="Width" type="integer">326</XPD:ATTR>
-<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
-<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
-<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YOKB/jdoyE2HNHvgCW7iPAAA">
-<XPD:OBJ name="NameLabel" type="LabelView" guid="Wie2ej6NekWKYMv01wq8CgAA">
-<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
-<XPD:ATTR name="Text" type="string">SipDialogs</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m/e0t21hhUaBMgdWpUEdvgAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xhkG6rfom0aZKrqkp5Y/WAAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-</XPD:OBJ>
-</XPD:OBJ>
-<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xQnXdtktCU6tP4RBUeWDHgAA">
-<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NNAFv9yUNkSx7PWfecCLEQAA">
-<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
-</XPD:OBJ>
-<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9+xTY0C0I0KEXmTL91jL6gAA">
-<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
-<XPD:REF name="Model">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
+<XPD:REF name="Model">dlEJm9zkPECvXLrylZyfRQAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:OBJ name="OwnedViews[25]" type="UMLAssociationView" guid="o94IBuWNWkux9wllbPrqTwAA">
+<XPD:OBJ name="OwnedViews[33]" type="UMLAssociationView" guid="BczinQGvRkynaTVRiuu8lwAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">336,786;372,812;432,812</XPD:ATTR>
-<XPD:REF name="Model">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
-<XPD:REF name="Head">LIrIpzr28UWupoFV0OyhrAAA</XPD:REF>
-<XPD:REF name="Tail">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
-<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5vDAJWc+N0WUd5MqOFa0GAAA">
+<XPD:ATTR name="Points" type="Points">406,463;584,684</XPD:ATTR>
+<XPD:REF name="Model">tzcFuLryw0ySLH8bLPfluwAA</XPD:REF>
+<XPD:REF name="Head">SmZJvKRjnEGi9/vGSpWOmgAA</XPD:REF>
+<XPD:REF name="Tail">deIukfhgmE2qaZ02BGKmiwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7jMf/RzurkS0xNDZtm9blgAA">
 <XPD: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">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+<XPD:REF name="Model">tzcFuLryw0ySLH8bLPfluwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4kokHNeL7km5330AnzU26wAA">
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="7w4tlsxq90C+gxRfFkw8gwAA">
 <XPD: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">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+<XPD:REF name="Model">tzcFuLryw0ySLH8bLPfluwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gv5ELPb35kOP4U8e7sHQpAAA">
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GSLejxN7gU+pPG5B59rNDwAA">
 <XPD: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">Im8KZA8EMEOuhySJG1T6AAAA</XPD:REF>
+<XPD:REF name="Model">tzcFuLryw0ySLH8bLPfluwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ynesZvF/UU+vh4621GS37QAA">
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="SDYtS9SAY0CiR5hkUZ2GuwAA">
 <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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+<XPD:REF name="Model">LNdLU70mREelDyFMqH0LWwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+Yk8SjEmTkubP2aJyswf1AAA">
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="qryk7RbfY06CoLxj0Y8YSQAA">
 <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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+<XPD:REF name="Model">HY645Hfy6Eeu0WQE+eXvRQAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bMU92tnl1kyxepSQIzpAzQAA">
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="vxarvZzIYU6ngrFmiOpFegAA">
 <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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+<XPD:REF name="Model">LNdLU70mREelDyFMqH0LWwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QFj6Q+L6G0Ctt9VlFkV+AwAA">
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="A8Mtl5EndUi2HIJyycewEQAA">
 <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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+<XPD:REF name="Model">HY645Hfy6Eeu0WQE+eXvRQAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="sb9Hs+qo6U6GlCFckQ8FgQAA">
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Iei/lgEnM0C+8+VSj1hX2QAA">
 <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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+<XPD:REF name="Model">LNdLU70mREelDyFMqH0LWwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="QBKeosJ+lkCqO3sWXj9pcQAA">
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="nc9kEw+DYEmsNKSrJkcpkgAA">
 <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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+<XPD:REF name="Model">HY645Hfy6Eeu0WQE+eXvRQAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="9u+cQBJS3kalM9ByWbiCMwAA">
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="FJzGkw1SqkSl7Z5eQdnyEQAA">
 <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">IWu6q79TmEeWttc+94/06AAA</XPD:REF>
+<XPD:REF name="Model">LNdLU70mREelDyFMqH0LWwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RIStXDiDjkyDhSQS/TNmQAAA">
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="XkhreYzN8Uq+Fml4vlMrGAAA">
 <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">IZCLATxrBkGv/PyX8qlfJwAA</XPD:REF>
+<XPD:REF name="Model">HY645Hfy6Eeu0WQE+eXvRQAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">21</XPD:ATTR>
+<XPD:ATTR name="#OwnedElements" type="integer">25</XPD:ATTR>
 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="YXsZHichsUS1DnEUyoEJQQAA">
 <XPD:ATTR name="Name" type="string">SipSignalCallback</XPD:ATTR>
 <XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
@@ -11929,6 +12306,10 @@ about at the moment
 <XPD:REF name="Views[3]">uILHvEgnM0Sf664pt8zJiwAA</XPD:REF>
 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
 <XPD:REF name="ClientDependencies[0]">8GTMZ5dSP0ehhWgEE8QRPgAA</XPD:REF>
+<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedFeatures[0]">+EGCOVBTyUeCDtMDXA/3kgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">6F1JXCEiZ0+BwGiDGF885wAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[1]" type="UMLRealization" guid="8GTMZ5dSP0ehhWgEE8QRPgAA">
 <XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
@@ -11950,6 +12331,8 @@ about at the moment
 <XPD:REF name="Views[3]">N6BwkPBF50yjxf6a0OJQUAAA</XPD:REF>
 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
 <XPD:REF name="ClientDependencies[0]">YDhHILgNSEu7Pdhy13fhQwAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">dlEJm9zkPECvXLrylZyfRQAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[3]" type="UMLRealization" guid="YDhHILgNSEu7Pdhy13fhQwAA">
 <XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
@@ -12008,11 +12391,14 @@ about at the moment
 <XPD:REF name="Views[3]">WevnpRbSaUKgX1gtuwkujwAA</XPD:REF>
 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
 <XPD:REF name="ClientDependencies[0]">wMs1/Mtln0+jCQSTcBDUIwAA</XPD:REF>
-<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
+<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
+<XPD:REF name="TypedFeatures[0]">8ih2n1h4Qk6awS/JHqPChQAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">5</XPD:ATTR>
 <XPD:REF name="Associations[0]">o8csVU5EWE6iLfsOvbd30wAA</XPD:REF>
 <XPD:REF name="Associations[1]">ALn+SGGADk+VzP170xOM7QAA</XPD:REF>
 <XPD:REF name="Associations[2]">k2GgEoYihEOwxcVk9+2ZdgAA</XPD:REF>
 <XPD:REF name="Associations[3]">GjbMPmRpvkmNlsKGA4mwLQAA</XPD:REF>
+<XPD:REF name="Associations[4]">HY645Hfy6Eeu0WQE+eXvRQAA</XPD:REF>
 <XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8PIWNKcfsUCdHNTFVd1FhwAA">
 <XPD:ATTR name="Name" type="string">calls</XPD:ATTR>
@@ -12284,6 +12670,100 @@ about at the moment
 <XPD:REF name="Views[3]">9u+cQBJS3kalM9ByWbiCMwAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
+<XPD:OBJ name="OwnedElements[21]" type="UMLRealization" guid="B2mLBco1mkCKUhbtc0A1bgAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:REF name="Client">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+<XPD:REF name="Supplier">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">DtecsRRQY0qPOdmCFhQGoAAA</XPD:REF>
+<XPD:REF name="Views[1]">2LW+zEj2IkWbFb4bfgOiQAAA</XPD:REF>
+<XPD:REF name="Views[2]">+NQji3WZ/EGxk/u4k9k9aQAA</XPD:REF>
+<XPD:REF name="Views[3]">S9Dvrf/f3UO3vwoNoX2PywAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="FubyjmDrHEeidarC22Nv5AAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">bg594zdKOEGO1pyiGbEXswAA</XPD:REF>
+<XPD:REF name="Views[1]">CA+LaHT2XUGTf0WtmhHsSwAA</XPD:REF>
+<XPD:REF name="Views[2]">UqfkYOO040SBpmyVDUw+rAAA</XPD:REF>
+<XPD:REF name="Views[3]">UP8Jfy8BIUCtefLXwk7/pwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="6F1JXCEiZ0+BwGiDGF885wAA">
+<XPD:REF name="Association">FubyjmDrHEeidarC22Nv5AAA</XPD:REF>
+<XPD:REF name="Participant">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">vRogHTKQmUKLB21qyIUcLQAA</XPD:REF>
+<XPD:REF name="Views[1]">vupNxmx5uU6gMD/97lTRUwAA</XPD:REF>
+<XPD:REF name="Views[2]">l0wW6pzifkWGWQ07iVYThwAA</XPD:REF>
+<XPD:REF name="Views[3]">Dtt6YnWcYkuK2IW5qNVwywAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="eoOoGITHq0SHtOWDPoOcmAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">FubyjmDrHEeidarC22Nv5AAA</XPD:REF>
+<XPD:REF name="Participant">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">4KI/uugeTUGKDCclVPdywQAA</XPD:REF>
+<XPD:REF name="Views[1]">krrdBN9rP0GVpe4ddh4erQAA</XPD:REF>
+<XPD:REF name="Views[2]">XOjFc46PGESeL2w1HGQkCAAA</XPD:REF>
+<XPD:REF name="Views[3]">R3SJQCOl0UiPTcrBW33x4AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="wyn+9VNPYkGRXRsfPs3iEAAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">4qrRQrepy0idqR0nPsd0pwAA</XPD:REF>
+<XPD:REF name="Views[1]">Rh/0P/zbJU++NVMxoc3m4QAA</XPD:REF>
+<XPD:REF name="Views[2]">Sf7hykXk6kmz/3Y07XcepgAA</XPD:REF>
+<XPD:REF name="Views[3]">wv9/DXLlK0iTDwTWS6DsagAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="dlEJm9zkPECvXLrylZyfRQAA">
+<XPD:REF name="Association">wyn+9VNPYkGRXRsfPs3iEAAA</XPD:REF>
+<XPD:REF name="Participant">3vFXqRa0LkuBwy2MwdQ12gAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">jKvzALjc502btzAetlS4hQAA</XPD:REF>
+<XPD:REF name="Views[1]">6mdjcTG03EOFfeOv28DDRwAA</XPD:REF>
+<XPD:REF name="Views[2]">3E1lWk2Oa0OCYrcW4lnnIAAA</XPD:REF>
+<XPD:REF name="Views[3]">7pO4gdzCfUGYmPEanBoZZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ETaCQfe8u0qBfKSBbINfYwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">wyn+9VNPYkGRXRsfPs3iEAAA</XPD:REF>
+<XPD:REF name="Participant">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">bR1UEc48UkuIihsbl2/RogAA</XPD:REF>
+<XPD:REF name="Views[1]">655WtjKr7kaT310FyBZq/gAA</XPD:REF>
+<XPD:REF name="Views[2]">R4wb7qcurkmwLMBa5hshGAAA</XPD:REF>
+<XPD:REF name="Views[3]">5Lu2KZRSN0ywuFBS58RgjAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[24]" type="UMLAssociation" guid="tzcFuLryw0ySLH8bLPfluwAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">BczinQGvRkynaTVRiuu8lwAA</XPD:REF>
+<XPD:REF name="Views[1]">7jMf/RzurkS0xNDZtm9blgAA</XPD:REF>
+<XPD:REF name="Views[2]">7w4tlsxq90C+gxRfFkw8gwAA</XPD:REF>
+<XPD:REF name="Views[3]">GSLejxN7gU+pPG5B59rNDwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="HY645Hfy6Eeu0WQE+eXvRQAA">
+<XPD:REF name="Association">tzcFuLryw0ySLH8bLPfluwAA</XPD:REF>
+<XPD:REF name="Participant">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">qryk7RbfY06CoLxj0Y8YSQAA</XPD:REF>
+<XPD:REF name="Views[1]">nc9kEw+DYEmsNKSrJkcpkgAA</XPD:REF>
+<XPD:REF name="Views[2]">A8Mtl5EndUi2HIJyycewEQAA</XPD:REF>
+<XPD:REF name="Views[3]">XkhreYzN8Uq+Fml4vlMrGAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="LNdLU70mREelDyFMqH0LWwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">tzcFuLryw0ySLH8bLPfluwAA</XPD:REF>
+<XPD:REF name="Participant">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">SDYtS9SAY0CiR5hkUZ2GuwAA</XPD:REF>
+<XPD:REF name="Views[1]">Iei/lgEnM0C+8+VSj1hX2QAA</XPD:REF>
+<XPD:REF name="Views[2]">vxarvZzIYU6ngrFmiOpFegAA</XPD:REF>
+<XPD:REF name="Views[3]">FJzGkw1SqkSl7Z5eQdnyEQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
 <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
 <XPD:REF name="Associations[0]">u/wlFqy/i0C+TL2cjvE8XgAA</XPD:REF>
 </XPD:OBJ>
@@ -12298,10 +12778,16 @@ about at the moment
 <XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
 <XPD:REF name="Views[0]">og80MQEPI0WJPG7OGQ34NQAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="PXFhvqFEJEGl2ile7ubthAAA">
+<XPD:ATTR name="Name" type="string">Data</XPD:ATTR>
+<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">EErEpY1ol0yDYM5b2/OZqgAA</XPD:REF>
 <XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="wacOwWWsFE+Pjm+p4cJ31QAA">
 <XPD:ATTR name="Name" type="string">SipDialog</XPD:ATTR>
-<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:REF name="Namespace">PXFhvqFEJEGl2ile7ubthAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">YsVcotRXXUiYPhtYrrXsEgAA</XPD:REF>
 <XPD:REF name="Views[1]">KMhpk+Nt8kCOmPt0oGO/FwAA</XPD:REF>
@@ -12420,7 +12906,7 @@ about at the moment
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="3xaqvDRrFUye9HCEv9116AAA">
 <XPD:ATTR name="Name" type="string">Transaction</XPD:ATTR>
-<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:REF name="Namespace">PXFhvqFEJEGl2ile7ubthAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">t9RVWx76c0C7BbHmP70m/gAA</XPD:REF>
 <XPD:REF name="Views[1]">4OZ4kQQ1TUKiM8N1HecgQwAA</XPD:REF>
@@ -12448,7 +12934,7 @@ about at the moment
 <XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="X1z0HFTCZ0+d6oRUN0LaVAAA">
 <XPD:ATTR name="Name" type="string">URI</XPD:ATTR>
 <XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
-<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:REF name="Namespace">PXFhvqFEJEGl2ile7ubthAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">/RuEJ4+EwUS1AnYZlcA96AAA</XPD:REF>
 <XPD:REF name="Views[1]">dJEixspA0UaMRNK6rqFqXgAA</XPD:REF>
@@ -12513,7 +12999,7 @@ about at the moment
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="fXCY3k+CZU2GQ2e/ReFKZgAA">
 <XPD:ATTR name="Name" type="string">SipURI</XPD:ATTR>
-<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:REF name="Namespace">PXFhvqFEJEGl2ile7ubthAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">aEaGFAX6bESSzG9OqH/RfQAA</XPD:REF>
 <XPD:REF name="Views[1]">Q27Jrv3FQUK/5qQJGIUCwQAA</XPD:REF>
@@ -12521,8 +13007,6 @@ about at the moment
 <XPD:REF name="Views[3]">SHVKNL0Yt0eHrZK1XG4UmQAA</XPD:REF>
 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
 <XPD:REF name="ClientDependencies[0]">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
-<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
-<XPD:REF name="TypedParameters[0]" pathname="uri">yOr3KZdsaEm/UDRjV5foGgAA</XPD:REF>
 <XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="rcmL6gzJB0ClwV2biWXsiQAA">
 <XPD:ATTR name="Name" type="string">uri</XPD:ATTR>
@@ -12532,7 +13016,7 @@ about at the moment
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="wkaFBKtVaUaTBKvY5cWwyAAA">
 <XPD:ATTR name="Name" type="string">SipDialogs</XPD:ATTR>
-<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:REF name="Namespace">PXFhvqFEJEGl2ile7ubthAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">LIrIpzr28UWupoFV0OyhrAAA</XPD:REF>
 <XPD:REF name="Views[1]">xQnXdtktCU6tP4RBUeWDHgAA</XPD:REF>
@@ -12604,6 +13088,78 @@ about at the moment
 <XPD:REF name="Owner">wkaFBKtVaUaTBKvY5cWwyAAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="JYuIQH+/n0m2vtdkALMCswAA">
+<XPD:ATTR name="Name" type="string">Role</XPD:ATTR>
+<XPD:REF name="Namespace">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">UEqys8Qgc0mQk0O+ICsFyQAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="Zp/92deHPEqDtMrMMiqE7AAA">
+<XPD:ATTR name="Name" type="string">SipRole</XPD:ATTR>
+<XPD:REF name="Namespace">JYuIQH+/n0m2vtdkALMCswAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">dfUpZAL51EuXUw+7ETd5kAAA</XPD:REF>
+<XPD:REF name="Views[1]">5V/CMw63W02RlA9fswNtzQAA</XPD:REF>
+<XPD:REF name="Views[2]">5rrMJpPMuEy2pLTbdx6yMAAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">B2mLBco1mkCKUhbtc0A1bgAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VzK/JYAlDEKhxwkr/+pzzwAA">
+<XPD:ATTR name="Name" type="string">receiveRequest</XPD:ATTR>
+<XPD:REF name="Owner">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Fj1/CvVZb0ChFCryqn2JEAAA">
+<XPD:ATTR name="Name" type="string">receiveResponse()</XPD:ATTR>
+<XPD:REF name="Owner">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Ntz3ZmcahE6iZT+OKluiCwAA">
+<XPD:ATTR name="Name" type="string">onTransactionStateChange</XPD:ATTR>
+<XPD:REF name="Owner">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="UlFxtHDvPEuWMesh6/4OAAAA">
+<XPD:ATTR name="Name" type="string">transmissionHook()</XPD:ATTR>
+<XPD:REF name="Owner">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="JcjfmAJMREe7blHoQ+76QgAA">
+<XPD:ATTR name="Name" type="string">registerRole</XPD:ATTR>
+<XPD:REF name="Owner">Zp/92deHPEqDtMrMMiqE7AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="qhkMXNYFVUimOC00XZ7eXQAA">
+<XPD:ATTR name="Name" type="string">SipSessionRole</XPD:ATTR>
+<XPD:REF name="Namespace">JYuIQH+/n0m2vtdkALMCswAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">SmZJvKRjnEGi9/vGSpWOmgAA</XPD:REF>
+<XPD:REF name="Views[1]">UPHNPj1gAEOQJq4TpZR1NgAA</XPD:REF>
+<XPD:REF name="Views[2]">bFozHzrTq0yYak83cP6A4QAA</XPD:REF>
+<XPD:REF name="Views[3]">fA6HWUZnTEO1ZP5l3vvJPQAA</XPD:REF>
+<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="ClientDependencies[0]">B2mLBco1mkCKUhbtc0A1bgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Associations[0]">eoOoGITHq0SHtOWDPoOcmAAA</XPD:REF>
+<XPD:REF name="Associations[1]">ETaCQfe8u0qBfKSBbINfYwAA</XPD:REF>
+<XPD:REF name="Associations[2]">LNdLU70mREelDyFMqH0LWwAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8ih2n1h4Qk6awS/JHqPChQAA">
+<XPD:ATTR name="Name" type="string">sessionManager</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SipSessionManager</XPD:ATTR>
+<XPD:REF name="Type_">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+<XPD:REF name="Owner">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+EGCOVBTyUeCDtMDXA/3kgAA">
+<XPD:ATTR name="Name" type="string">callbacks</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SipSignalCallback</XPD:ATTR>
+<XPD:REF name="Type_">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+<XPD:REF name="Owner">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="dV/5HtNtVE+kztFUljqMAQAA">
+<XPD:ATTR name="Name" type="string">commands</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SipSignalCommand</XPD:ATTR>
+<XPD:REF name="Owner">qhkMXNYFVUimOC00XZ7eXQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
 <XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
 <XPD:REF name="Associations[0]">SsUoZX43RkSiMjkWByLDlwAA</XPD:REF>
 <XPD:REF name="Associations[1]">7UZMkccOV0C8uUdvtaif8AAA</XPD:REF>

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


-- 
hydra/design.git




More information about the asterisk-scf-commits mailing list