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

Commits to the Hydra project code repositories hydra-commits at lists.digium.com
Wed Aug 11 16:11:01 CDT 2010


branch "master" has been updated
       via  4df668c97ab8fdadc616e73636d81a23fd72fb1d (commit)
      from  69eb209c5350c3fe80d330944f61d7a0bde9e281 (commit)

Summary of changes:
 HydraObjectModel.uml | 1590 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 1524 insertions(+), 66 deletions(-)


- Log -----------------------------------------------------------------
commit 4df668c97ab8fdadc616e73636d81a23fd72fb1d
Author: Mark Michelson <mmichelson at digium.com>
Date:   Wed Aug 11 16:05:24 2010 -0500

    Commit some progress regarding SIP design.
    
    This adds two SIP packages. One is within the Session
    package and defines SIP classes that relate to media
    sessions. The other is a package within the Hydra
    package that defines some SIP objects that will be
    used by all other SIP packages.

diff --git a/HydraObjectModel.uml b/HydraObjectModel.uml
index af71ea9..7730c82 100755
--- a/HydraObjectModel.uml
+++ b/HydraObjectModel.uml
@@ -1969,14 +1969,15 @@ use the same scaled time system.
 <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">6</XPD:ATTR>
+<XPD:ATTR name="#Views" type="integer">7</XPD:ATTR>
 <XPD:REF name="Views[0]">EZh2i3VFlkqOi3IVZf/00QAA</XPD:REF>
 <XPD:REF name="Views[1]">Oi1gUmkm30+T1XT9z5v5CgAA</XPD:REF>
 <XPD:REF name="Views[2]">Yjxxsb/ruUGA+E4JliN91gAA</XPD:REF>
 <XPD:REF name="Views[3]">bzDGC3znQk2dnOrTnaX7fAAA</XPD:REF>
 <XPD:REF name="Views[4]">7ZNJkMeXJ0irRIZ1lBjI0wAA</XPD:REF>
 <XPD:REF name="Views[5]">/UmuCVPId0OokFmJDDNyrAAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
+<XPD:REF name="Views[6]">l7sCOkYoDkmYuIqKIO0fcAAA</XPD:REF>
+<XPD:ATTR name="#OwnedElements" type="integer">6</XPD:ATTR>
 <XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="KH+ifNo2LEm/W9i5567w/wAA">
 <XPD:ATTR name="Name" type="string">Media</XPD:ATTR>
 <XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
@@ -4386,15 +4387,15 @@ EndpointLocator implementation registered with the RoutingService.
 <XPD:REF name="Views[3]">UyZfQZRi6keQia3+p2uqpgAA</XPD:REF>
 <XPD:REF name="Views[4]">uN20IRDCskOh3h5MTETQJQAA</XPD:REF>
 <XPD:REF name="Views[5]">pD4YNhaRlEex7lLPsDsulAAA</XPD:REF>
-<XPD:REF name="Views[6]">gTSs6VKGD0WDoIPp3cdiSQAA</XPD:REF>
-<XPD:REF name="Views[7]">e4s7OXh760qgsQ1DGsNmngAA</XPD:REF>
-<XPD:REF name="Views[8]">ryS0vHkYX0aKa8vI3ZeuCwAA</XPD:REF>
-<XPD:REF name="Views[9]">66rITkoBkkyzqgU0v+5kTAAA</XPD:REF>
-<XPD:REF name="Views[10]">/uT/fkXtKkKsGwzt7f754QAA</XPD:REF>
-<XPD:REF name="Views[11]">YOC90sOKa0iKuqdpnM8yhAAA</XPD:REF>
-<XPD:REF name="Views[12]">TphKeiraS025F3HvtAZu6gAA</XPD:REF>
-<XPD:REF name="Views[13]">LlJZSbuBB02XejErpwHTmQAA</XPD:REF>
-<XPD:REF name="Views[14]">Q9jzcpdVV0qo4LWc7Pi0PgAA</XPD:REF>
+<XPD:REF name="Views[6]">TphKeiraS025F3HvtAZu6gAA</XPD:REF>
+<XPD:REF name="Views[7]">LlJZSbuBB02XejErpwHTmQAA</XPD:REF>
+<XPD:REF name="Views[8]">Q9jzcpdVV0qo4LWc7Pi0PgAA</XPD:REF>
+<XPD:REF name="Views[9]">gTSs6VKGD0WDoIPp3cdiSQAA</XPD:REF>
+<XPD:REF name="Views[10]">e4s7OXh760qgsQ1DGsNmngAA</XPD:REF>
+<XPD:REF name="Views[11]">ryS0vHkYX0aKa8vI3ZeuCwAA</XPD:REF>
+<XPD:REF name="Views[12]">66rITkoBkkyzqgU0v+5kTAAA</XPD:REF>
+<XPD:REF name="Views[13]">/uT/fkXtKkKsGwzt7f754QAA</XPD:REF>
+<XPD:REF name="Views[14]">YOC90sOKa0iKuqdpnM8yhAAA</XPD:REF>
 <XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
 <XPD:REF name="SupplierDependencies[0]">/47fEVuDgUa/TQbhPUneFQAA</XPD:REF>
 <XPD:REF name="SupplierDependencies[1]">HgqEDtuvE0ivvEGytegFDgAA</XPD:REF>
@@ -4566,8 +4567,8 @@ EndpointLocator implementation registered with the RoutingService.
 <XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">wQnVxiDwgEGiWEdHpWmzqgAA</XPD:REF>
-<XPD:REF name="Views[1]">of0JI143ZkKleUUqYAifIgAA</XPD:REF>
-<XPD:REF name="Views[2]">rfug4ec6nUG29DcA0+NZTQAA</XPD:REF>
+<XPD:REF name="Views[1]">rfug4ec6nUG29DcA0+NZTQAA</XPD:REF>
+<XPD:REF name="Views[2]">of0JI143ZkKleUUqYAifIgAA</XPD:REF>
 <XPD:REF name="Views[3]">Y4hEgZCjbUqmycC/c8kn8wAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="14AmDUUNwEGMTosuUrVuawAA">
@@ -4576,8 +4577,8 @@ EndpointLocator implementation registered with the RoutingService.
 <XPD:REF name="Participant">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">FGgkstLTn0u8+HO+ciwn2wAA</XPD:REF>
-<XPD:REF name="Views[1]">YfBmq+iEiE+VsuAY7yAXQwAA</XPD:REF>
-<XPD:REF name="Views[2]">UGghnNQX002esNP1CWq2BAAA</XPD:REF>
+<XPD:REF name="Views[1]">UGghnNQX002esNP1CWq2BAAA</XPD:REF>
+<XPD:REF name="Views[2]">YfBmq+iEiE+VsuAY7yAXQwAA</XPD:REF>
 <XPD:REF name="Views[3]">choZPcmz50WQGwV/5vQyagAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
@@ -4594,8 +4595,8 @@ EndpointLocator implementation registered with the RoutingService.
 <XPD:REF name="Participant">8myI81SNIkOhwYrxvvN8pQAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">AhDb8OKoaku+vMKozjhsdwAA</XPD:REF>
-<XPD:REF name="Views[1]">Wn6i8RTwPUaOUgKkYm2uYAAA</XPD:REF>
-<XPD:REF name="Views[2]">Qjkp3losrkqHAMWP3435fgAA</XPD:REF>
+<XPD:REF name="Views[1]">Qjkp3losrkqHAMWP3435fgAA</XPD:REF>
+<XPD:REF name="Views[2]">Wn6i8RTwPUaOUgKkYm2uYAAA</XPD:REF>
 <XPD:REF name="Views[3]">DPOb2l9LRkC8ig4874iYQAAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Z015HSxsr02j5d7ofY6oxwAA">
@@ -4604,8 +4605,8 @@ EndpointLocator implementation registered with the RoutingService.
 <XPD:REF name="Participant">YLEUN9kMGkWm3BzPxE2GcAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">rWyop5T0W0+Gim74fUB/MAAA</XPD:REF>
-<XPD:REF name="Views[1]">sbO5nH0iOkC9RBKCe11orgAA</XPD:REF>
-<XPD:REF name="Views[2]">YEPXG5/Cr0mtLh64hmwQjwAA</XPD:REF>
+<XPD:REF name="Views[1]">YEPXG5/Cr0mtLh64hmwQjwAA</XPD:REF>
+<XPD:REF name="Views[2]">sbO5nH0iOkC9RBKCe11orgAA</XPD:REF>
 <XPD:REF name="Views[3]">vSLmGB1vSUucvB54g47wbAAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
@@ -9154,10 +9155,11 @@ of the class use this same scale factor as a read-only value.
 <XPD:OBJ name="OwnedElements[4]" type="UMLPackage" guid="lJ1J7PzRUkqsiOAehPF/zQAA">
 <XPD:ATTR name="Name" type="string">Session</XPD:ATTR>
 <XPD:REF name="Namespace">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">8QU2z0Chfk6AEjkASfd5uQAA</XPD:REF>
 <XPD:REF name="Views[1]">pjJZsHibeU+yXLy8Q7xLxgAA</XPD:REF>
 <XPD:REF name="Views[2]">BpSKm73khku+ZurcHJk/YwAA</XPD:REF>
+<XPD:REF name="Views[3]">Hqcetyi9wkCSsgLoxNSXvgAA</XPD:REF>
 <XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
 <XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="JYg3hPqjRUeS9yf/s4vA9AAA">
 <XPD:ATTR name="Name" type="string">SessionClassStructure</XPD:ATTR>
@@ -10119,17 +10121,22 @@ of the class use this same scale factor as a read-only value.
 </XPD:OBJ>
 </XPD:OBJ>
 </XPD:OBJ>
-<XPD:ATTR name="#OwnedElements" type="integer">14</XPD:ATTR>
+<XPD:ATTR name="#OwnedElements" type="integer">15</XPD:ATTR>
 <XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="WhkKTAXRf0KKBJC4j4yQJQAA">
 <XPD:ATTR name="Name" type="string">SignalCallback</XPD:ATTR>
 <XPD:REF name="Namespace">lJ1J7PzRUkqsiOAehPF/zQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">A0neriVUKkSl215czhSYUwAA</XPD:REF>
-<XPD:REF name="Views[1]">BND7MgLnAES06qLI6w3KQgAA</XPD:REF>
-<XPD:REF name="Views[2]">VQN03q1sNE6ofMmkoWTLsQAA</XPD:REF>
-<XPD:REF name="Views[3]">OQA0tjoSHUiEoTFdHTgGtQAA</XPD:REF>
-<XPD:REF name="Views[4]">6rt1pxZThkC7GbMK/98b5gAA</XPD:REF>
-<XPD:REF name="Views[5]">kTx0xbxpS0SabulJDL6bMAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">9</XPD:ATTR>
+<XPD:REF name="Views[0]">OQA0tjoSHUiEoTFdHTgGtQAA</XPD:REF>
+<XPD:REF name="Views[1]">6rt1pxZThkC7GbMK/98b5gAA</XPD:REF>
+<XPD:REF name="Views[2]">kTx0xbxpS0SabulJDL6bMAAA</XPD:REF>
+<XPD:REF name="Views[3]">A0neriVUKkSl215czhSYUwAA</XPD:REF>
+<XPD:REF name="Views[4]">BND7MgLnAES06qLI6w3KQgAA</XPD:REF>
+<XPD:REF name="Views[5]">VQN03q1sNE6ofMmkoWTLsQAA</XPD:REF>
+<XPD:REF name="Views[6]">CHpUSJepyU6+xGhJZPIWmQAA</XPD:REF>
+<XPD:REF name="Views[7]">1fqpI4RfsEatiZE0lzKIRwAA</XPD:REF>
+<XPD:REF name="Views[8]">G+fkOvLxj0CMscEaMdIZKwAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">8GTMZ5dSP0ehhWgEE8QRPgAA</XPD:REF>
 <XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
 <XPD:REF name="Specializations[0]">pkAIDz3tSEydLAJ5bm262gAA</XPD:REF>
 <XPD:REF name="Specializations[1]">6uiHoQ7ckkSKdTSmw6I+hwAA</XPD:REF>
@@ -10275,13 +10282,18 @@ of the class use this same scale factor as a read-only value.
 <XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="4xXiRuBPREuO6iTUp1uvyAAA">
 <XPD:ATTR name="Name" type="string">SignalCommands</XPD:ATTR>
 <XPD:REF name="Namespace">lJ1J7PzRUkqsiOAehPF/zQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
-<XPD:REF name="Views[0]">9tYzEZYoqUatWMuz2zqVvwAA</XPD:REF>
-<XPD:REF name="Views[1]">11Vkl0E4q0aHzdn0Z65jaAAA</XPD:REF>
-<XPD:REF name="Views[2]">xB5p75Ne+0eRKN35BEAKRwAA</XPD:REF>
-<XPD:REF name="Views[3]">WA0Fug80yUK7E+D4eXixeAAA</XPD:REF>
-<XPD:REF name="Views[4]">RMcf2bmYu0mdI/cvFhXBswAA</XPD:REF>
-<XPD:REF name="Views[5]">LTPEQj1IRU21w/2D9EuiCwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">9</XPD:ATTR>
+<XPD:REF name="Views[0]">WA0Fug80yUK7E+D4eXixeAAA</XPD:REF>
+<XPD:REF name="Views[1]">RMcf2bmYu0mdI/cvFhXBswAA</XPD:REF>
+<XPD:REF name="Views[2]">LTPEQj1IRU21w/2D9EuiCwAA</XPD:REF>
+<XPD:REF name="Views[3]">9tYzEZYoqUatWMuz2zqVvwAA</XPD:REF>
+<XPD:REF name="Views[4]">11Vkl0E4q0aHzdn0Z65jaAAA</XPD:REF>
+<XPD:REF name="Views[5]">xB5p75Ne+0eRKN35BEAKRwAA</XPD:REF>
+<XPD:REF name="Views[6]">2w5T7ZACUE+8XlnuJCmOYQAA</XPD:REF>
+<XPD:REF name="Views[7]">FURaenBPWkueXdo0BbZPUAAA</XPD:REF>
+<XPD:REF name="Views[8]">XAlxamCxWUisaUMdjwZ4fAAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">YDhHILgNSEu7Pdhy13fhQwAA</XPD:REF>
 <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
 <XPD:REF name="Specializations[0]">hx9tkZo9R0GJsJMCHJqQngAA</XPD:REF>
 <XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
@@ -10375,14 +10387,14 @@ of the class use this same scale factor as a read-only value.
 <XPD:ATTR name="Name" type="string">SessionInfo</XPD:ATTR>
 <XPD:REF name="Namespace">lJ1J7PzRUkqsiOAehPF/zQAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
-<XPD:REF name="Views[0]">hlOHaxNfx0K2LlEgKlLcsAAA</XPD:REF>
-<XPD:REF name="Views[1]">BnnSffNKcUe1y2UlkBRZqQAA</XPD:REF>
-<XPD:REF name="Views[2]">rA/vyelzrkqlN0Bh5Y/F/AAA</XPD:REF>
-<XPD:REF name="Views[3]">oF+Yr5GJHkCdomlAXykNWAAA</XPD:REF>
-<XPD:REF name="Views[4]">jIhiauu0v0aFhjRYaEe2ZgAA</XPD:REF>
-<XPD:REF name="Views[5]">m5O69FhNhU+MA2qokSp7EgAA</XPD:REF>
-<XPD:REF name="Views[6]">SBG2UmD0BkmCiYZdHX+G9QAA</XPD:REF>
-<XPD:REF name="Views[7]">8i8/oAIv+EqjCNTXAlarMwAA</XPD:REF>
+<XPD:REF name="Views[0]">jIhiauu0v0aFhjRYaEe2ZgAA</XPD:REF>
+<XPD:REF name="Views[1]">m5O69FhNhU+MA2qokSp7EgAA</XPD:REF>
+<XPD:REF name="Views[2]">SBG2UmD0BkmCiYZdHX+G9QAA</XPD:REF>
+<XPD:REF name="Views[3]">8i8/oAIv+EqjCNTXAlarMwAA</XPD:REF>
+<XPD:REF name="Views[4]">hlOHaxNfx0K2LlEgKlLcsAAA</XPD:REF>
+<XPD:REF name="Views[5]">BnnSffNKcUe1y2UlkBRZqQAA</XPD:REF>
+<XPD:REF name="Views[6]">rA/vyelzrkqlN0Bh5Y/F/AAA</XPD:REF>
+<XPD:REF name="Views[7]">oF+Yr5GJHkCdomlAXykNWAAA</XPD:REF>
 <XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
 <XPD:REF name="Associations[0]">5G7GgW4Z+U+dzRrA8U0OvAAA</XPD:REF>
 <XPD:REF name="Associations[1]">/m/ouSP6OUyRogORoGCr5AAA</XPD:REF>
@@ -10450,7 +10462,7 @@ of the class use this same scale factor as a read-only value.
 <XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="EKijROh+8UGarB1mDNHP7QAA">
 <XPD:ATTR name="Name" type="string">SessionManager</XPD:ATTR>
 <XPD:REF name="Namespace">lJ1J7PzRUkqsiOAehPF/zQAA</XPD:REF>
-<XPD:ATTR name="#Views" type="integer">9</XPD:ATTR>
+<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
 <XPD:REF name="Views[0]">fahFAWvi70SRqtXHT4KnBQAA</XPD:REF>
 <XPD:REF name="Views[1]">8x/YebS0qEaA+1x0CaI+FwAA</XPD:REF>
 <XPD:REF name="Views[2]">NU90HqHGNkG0z+jcdTH2EQAA</XPD:REF>
@@ -10460,9 +10472,13 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Views[6]">gTafA3cqVU29GZDxfRhqcwAA</XPD:REF>
 <XPD:REF name="Views[7]">LshI73vKs0qKcayqiO2spgAA</XPD:REF>
 <XPD:REF name="Views[8]">GpdkhoayzUialBQ2R2XQIwAA</XPD:REF>
-<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[9]">LujRhoMZcUKKkbO5YMYR7AAA</XPD:REF>
+<XPD:REF name="Views[10]">G5woemf18U2QvGl2kAL+HQAA</XPD:REF>
+<XPD:REF name="Views[11]">SNcuA+7WZ0KE2xjmfik+FAAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
 <XPD:REF name="SupplierDependencies[0]">tZXr3rBByUqjYtOI0CDZDgAA</XPD:REF>
 <XPD:REF name="SupplierDependencies[1]">DHeZLy8MY0+pUkRWZLphfgAA</XPD:REF>
+<XPD:REF name="SupplierDependencies[2]">wMs1/Mtln0+jCQSTcBDUIwAA</XPD:REF>
 <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5zcl6U/NT0Sk95puQM2znQAA">
 <XPD:ATTR name="Name" type="string">listCurrentSessions</XPD:ATTR>
@@ -10709,11 +10725,1453 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Views[6]">PSs/ho35VUmilXsXkNMtSwAA</XPD:REF>
 <XPD:REF name="Views[7]">L6ECQzxdW0mq6TdVEmw9uwAA</XPD:REF>
 </XPD:OBJ>
-<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
-<XPD:REF name="Associations[0]">9zy1rTZAQ02e+Q+i+9tifgAA</XPD:REF>
-<XPD:REF name="Associations[1]">xmG6/8vJOEOFrld29GDzxwAA</XPD:REF>
-<XPD:REF name="Associations[2]">FuYDZejY0kmjOpHXE4zucgAA</XPD:REF>
-<XPD:REF name="Associations[3]">o1/Q7V5AqkGa8x9QDXoIVQAA</XPD:REF>
+<XPD:OBJ name="OwnedElements[14]" type="UMLPackage" guid="jpUe23T730SrHlf4/9zTdwAA">
+<XPD:ATTR name="Name" type="string">SIP</XPD:ATTR>
+<XPD:REF name="Namespace">lJ1J7PzRUkqsiOAehPF/zQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
+<XPD:REF name="Views[0]">f7mSX9J1jEuoSXkZ+3F2WQAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="XQpBFkK3F0COPw3em1o9KwAA">
+<XPD:ATTR name="Name" type="string">SIPClassStructure</XPD:ATTR>
+<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">24</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:REF name="Model">QrBHhCBlu0iq9w1XjR7nlAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rtFFfb4o5EiXW9ugI7Wz7AAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="koUFF2c1OEmNZDIP+p5/dgAA">
+<XPD:ATTR name="Text" type="string">Hydra</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UIdf064Jy0WDOLncXVQWbQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0GZBbwSSWk2yHGN//cwBogAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="Hqcetyi9wkCSsgLoxNSXvgAA">
+<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">44</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">909</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">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="luBkWGx4kUCbXTg8Ti2a2wAA">
+<XPD:ATTR name="Text" type="string">Session</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YJtts8GIg0GKzzEdpttNiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Bd9fokDzbUqk39RoeyK6WAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLPackageView" guid="f7mSX9J1jEuoSXkZ+3F2WQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">128</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">72</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">353</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">417</XPD:ATTR>
+<XPD:REF name="Model">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ukwbKiQxH0qul37rserbuAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="OlvE+AFHYUSiSG5245bwcAAA">
+<XPD:ATTR name="Text" type="string">SIP</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NIhaOhYIKEuuhKmIMrkbmgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3EhZpj4Hd0qNfr8ncUq/UgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="cYgWIZOE5E6Cpn/0SufbbgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">324</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
+<XPD:REF name="Model">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0UU9DVP2dUK7xnbbSeB+hwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="x0u9EdE0/k2iI4a8PQ8b/QAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipSignalCallback</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KNO0ne1mzU6wZrhHJP6ttQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oyo6fmgVMUS9pJ0pR5DavgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MEayy6u9A06nAN0xpSuysgAA">
+<XPD:REF name="Model">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zGct8lS1jUylDKU8QERrVgAA">
+<XPD:REF name="Model">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uILHvEgnM0Sf664pt8zJiwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLInterfaceView" guid="CHpUSJepyU6+xGhJZPIWmQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">584</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">337</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">165</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qEDRJc1vnU6ogA3PmGUs0QAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="aoolnwimOkKocxqUK0ct5QAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SignalCallback</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wS02rbpaeEqU63Ru+BX2agAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BPgZsp5feU+0NTXVzXA1DQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1fqpI4RfsEatiZE0lzKIRwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="G+fkOvLxj0CMscEaMdIZKwAA">
+<XPD:REF name="Model">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLRealizationView" guid="lOFM+uUbhkelgW6gTbyjoQAA">
+<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,194;584,194</XPD:ATTR>
+<XPD:REF name="Model">8GTMZ5dSP0ehhWgEE8QRPgAA</XPD:REF>
+<XPD:REF name="Head">CHpUSJepyU6+xGhJZPIWmQAA</XPD:REF>
+<XPD:REF name="Tail">cYgWIZOE5E6Cpn/0SufbbgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="phzIQduJwU626SQnBb78BwAA">
+<XPD: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">8GTMZ5dSP0ehhWgEE8QRPgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wlN19oi6cUyYn6wDNQSTeAAA">
+<XPD: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">8GTMZ5dSP0ehhWgEE8QRPgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RLc+tf8WrkCbGZIeAMcANQAA">
+<XPD: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">8GTMZ5dSP0ehhWgEE8QRPgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="KWA3711N6UqhHPBsO1ma9wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
+<XPD:REF name="Model">3vFXqRa0LkuBwy2MwdQ12gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Yl9M6b2sqU+nVbIun53gPgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="lVoZatO6TkO90gQ5v6Xr/gAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipSignalCommands</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6bqRv9r/zkeVrxoFpS2sIQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OGU83+9rYkaaBQ/SyQ4SxQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QuWrsRUtIkuJGkOaIbTJZwAA">
+<XPD:REF name="Model">3vFXqRa0LkuBwy2MwdQ12gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ipw6binOW0WPWo5CvN8/jwAA">
+<XPD:REF name="Model">3vFXqRa0LkuBwy2MwdQ12gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N6BwkPBF50yjxf6a0OJQUAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">3vFXqRa0LkuBwy2MwdQ12gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLInterfaceView" guid="2w5T7ZACUE+8XlnuJCmOYQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">362</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">89</XPD:ATTR>
+<XPD:REF name="Model">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R9rNSRRskkabBEFLqc2qsAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="qmIZoIWB8UWaEXN0XtjUVgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SignalCommands</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nJIXS1ICh0uvHWKzPge30wAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cCTx512jWEmlt+naww5EfgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FURaenBPWkueXdo0BbZPUAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XAlxamCxWUisaUMdjwZ4fAAA">
+<XPD:REF name="Model">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="nR5eVaM+7kypLuMffP68IgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">451,349;588,349</XPD:ATTR>
+<XPD:REF name="Model">YDhHILgNSEu7Pdhy13fhQwAA</XPD:REF>
+<XPD:REF name="Head">2w5T7ZACUE+8XlnuJCmOYQAA</XPD:REF>
+<XPD:REF name="Tail">KWA3711N6UqhHPBsO1ma9wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RuKU97vWL0ypwnSU6u7XDQAA">
+<XPD: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">YDhHILgNSEu7Pdhy13fhQwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uIXEJOH/30eZX6+wEhFZwgAA">
+<XPD: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">YDhHILgNSEu7Pdhy13fhQwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pb3BSh3tUUevqyafMzaj4gAA">
+<XPD: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">YDhHILgNSEu7Pdhy13fhQwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="U9wx5HMeuESdPgZEhDuDqwAA">
+<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">208</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
+<XPD:REF name="Model">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qAaRFd22CU6Vh5y69dkz/gAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="J229ZJgFKk+a4WZODQm6LAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">Session</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="k2F980WaHUGY0mSYQX0s9QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IpST8nm8GEyWyKfPisWjfgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rTtX8FttqUeGkI9jZdOFBQAA">
+<XPD:REF name="Model">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U+wg/R2K/0mcF6HLxoYsfAAA">
+<XPD:REF name="Model">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0kQWrzCbj0u7GpHrWR14BQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLInterfaceView" guid="LujRhoMZcUKKkbO5YMYR7AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">408</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">206</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
+<XPD:REF name="Model">EKijROh+8UGarB1mDNHP7QAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ko2TNDWdo02GYt8bzxmWQAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="b2IEiynglkifQZR/Xz2FsgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SessionManager</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7nqIqRD1CkqOLmj016VGIAAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vxnI/TvnbUu2NteofsQxHQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G5woemf18U2QvGl2kAL+HQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">EKijROh+8UGarB1mDNHP7QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SNcuA+7WZ0KE2xjmfik+FAAA">
+<XPD:REF name="Model">EKijROh+8UGarB1mDNHP7QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="deIukfhgmE2qaZ02BGKmiwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">408</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
+<XPD:REF name="Model">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Arduj+gYJUCDEwrrUUFXNQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="AfjXbk4T60aYNM8IRwz8IgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipSessionManager</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uVE4Uo1g1ES2OCd77aWtrgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NVASWKYcOEGw6LR0Q+jnbgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GKimzSQ3jUiUmEvfNw6fNgAA">
+<XPD:REF name="Model">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DZe/cGjCtE689sKLrWvL+wAA">
+<XPD:REF name="Model">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WevnpRbSaUKgX1gtuwkujwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[12]" type="UMLRealizationView" guid="6XR8rnEgdUqOgEY7MGXe/wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">439,435;588,436</XPD:ATTR>
+<XPD:REF name="Model">wMs1/Mtln0+jCQSTcBDUIwAA</XPD:REF>
+<XPD:REF name="Head">LujRhoMZcUKKkbO5YMYR7AAA</XPD:REF>
+<XPD:REF name="Tail">deIukfhgmE2qaZ02BGKmiwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="STtbKtMAKkuEEZbs/s/6YQAA">
+<XPD: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">wMs1/Mtln0+jCQSTcBDUIwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kfktF9Ha0k+iQkjb/dqm3wAA">
+<XPD: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">wMs1/Mtln0+jCQSTcBDUIwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SKD0HIz6GkC8HvfOS6UKqQAA">
+<XPD: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">wMs1/Mtln0+jCQSTcBDUIwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="P+igoAKWF0yNXVYBukBXegAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">216,320;216,432;320,434</XPD:ATTR>
+<XPD:REF name="Model">O0SyUkbE1ECir/ZanN4vFQAA</XPD:REF>
+<XPD:REF name="Head">deIukfhgmE2qaZ02BGKmiwAA</XPD:REF>
+<XPD:REF name="Tail">U9wx5HMeuESdPgZEhDuDqwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Csjukon1N0SKBdEf7ErYjwAA">
+<XPD: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">O0SyUkbE1ECir/ZanN4vFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wksSHnll6061aIooxP35CAAA">
+<XPD: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">O0SyUkbE1ECir/ZanN4vFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2sKdsBcuM0CvznNTTNiJnQAA">
+<XPD: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">O0SyUkbE1ECir/ZanN4vFQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="S/8cX+f0Bki+W6kxNYxyyQAA">
+<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">GjbMPmRpvkmNlsKGA4mwLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="6W8DGtR7C0WqAoQZ70Qa+AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">z1OMKppNEkOLA2U6PdYFpAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/u8j1yGfGEeV76DhN5iUvAAA">
+<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">GjbMPmRpvkmNlsKGA4mwLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="MmqKDfryhU6XUtJ4z69lXAAA">
+<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">z1OMKppNEkOLA2U6PdYFpAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="avfEHa6TMUmc31+NLYCDmgAA">
+<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">GjbMPmRpvkmNlsKGA4mwLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="pZJf8wbQNkWWSNixrk+i6wAA">
+<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">z1OMKppNEkOLA2U6PdYFpAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="uY9UWDT//EeNpDfW9yooJwAA">
+<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">GjbMPmRpvkmNlsKGA4mwLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="niLwrPhKyECpmbv1IG5UjwAA">
+<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">z1OMKppNEkOLA2U6PdYFpAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[14]" type="UMLPackageView" guid="og80MQEPI0WJPG7OGQ34NQAA">
+<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="Width" type="integer">1005</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">329</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">
+<XPD:ATTR name="Text" type="string">SIP</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QGff4hsAjkC8Uk1DgUVeiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xGszklLfLky+I/XF4YRhKwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[15]" 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">140</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">620</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>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="m6MAmnV+xE2jCPy3CYfDiwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="icFpK955lEO8/uqQQiZQqQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">SipDialog</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xw+iKye+8EeY0V7mLBfAmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FM9tEDnjWUinZ3ZkD3yKcQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KMhpk+Nt8kCOmPt0oGO/FwAA">
+<XPD:REF name="Model">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hcyEgxcO8EiQHs+Pc7ajqQAA">
+<XPD:REF name="Model">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+rrQC6IFM0WkYUayVIq6owAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[16]" 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">384</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">816</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[17]" 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">467,816;468,736;340,737</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>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="e/9ZIGw8lUCGKovN3o60FQAA">
+<XPD: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">Yya7Q9+q9kq89tnrBZ5I/wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fvMtM10UUkKpFdWB+HXWowAA">
+<XPD: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">Yya7Q9+q9kq89tnrBZ5I/wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xsAZWt0aVUStzUh3SHJuewAA">
+<XPD: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">Yya7Q9+q9kq89tnrBZ5I/wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="a8dm95DdiEaUAmGD7FqvRAAA">
+<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">Vy69P6yu/keKHOVUtIapjQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2O6eFWKp30ayxQngnO+ySgAA">
+<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">06mSo/NGn0Wncb+oHhcb9gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="gpCrX5HNGkyv4MZjH58MHQAA">
+<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">Vy69P6yu/keKHOVUtIapjQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/lZBkCmLH0GmTdx3tOI1CQAA">
+<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">06mSo/NGn0Wncb+oHhcb9gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tjJuNwLkGUKXp/E5yXU+9wAA">
+<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">Vy69P6yu/keKHOVUtIapjQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="f8qZauUYiUm87KfPGt+CfAAA">
+<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">06mSo/NGn0Wncb+oHhcb9gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3jUgwXipbkC9OZmrF3fTmQAA">
+<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">Vy69P6yu/keKHOVUtIapjQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="wLON4EXUHUe7ejZURFXBcwAA">
+<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">06mSo/NGn0Wncb+oHhcb9gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[18]" 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">140,728;104,724;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>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AIwQXKMimESJ/lVE6sqh4AAA">
+<XPD: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">Ju/dUYg2LEiEUNCWy34O7wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4sWd1fMzuUygjuYtsUSSdgAA">
+<XPD: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">Ju/dUYg2LEiEUNCWy34O7wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="w2KCeWFz60SwyO8K6OdthAAA">
+<XPD: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">Ju/dUYg2LEiEUNCWy34O7wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ewN9rThdy0mVqsjzs7M/DQAA">
+<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">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[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">640</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">263</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[20]" 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">484,661;440,652;340,695</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[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,663;852,688;746,688</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>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">19</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>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">cYgWIZOE5E6Cpn/0SufbbgAA</XPD:REF>
+<XPD:REF name="Views[1]">MEayy6u9A06nAN0xpSuysgAA</XPD:REF>
+<XPD:REF name="Views[2]">zGct8lS1jUylDKU8QERrVgAA</XPD:REF>
+<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:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLRealization" guid="8GTMZ5dSP0ehhWgEE8QRPgAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:REF name="Client">YXsZHichsUS1DnEUyoEJQQAA</XPD:REF>
+<XPD:REF name="Supplier">WhkKTAXRf0KKBJC4j4yQJQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">lOFM+uUbhkelgW6gTbyjoQAA</XPD:REF>
+<XPD:REF name="Views[1]">phzIQduJwU626SQnBb78BwAA</XPD:REF>
+<XPD:REF name="Views[2]">wlN19oi6cUyYn6wDNQSTeAAA</XPD:REF>
+<XPD:REF name="Views[3]">RLc+tf8WrkCbGZIeAMcANQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="3vFXqRa0LkuBwy2MwdQ12gAA">
+<XPD:ATTR name="Name" type="string">SipSignalCommands</XPD:ATTR>
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">KWA3711N6UqhHPBsO1ma9wAA</XPD:REF>
+<XPD:REF name="Views[1]">QuWrsRUtIkuJGkOaIbTJZwAA</XPD:REF>
+<XPD:REF name="Views[2]">ipw6binOW0WPWo5CvN8/jwAA</XPD:REF>
+<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:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLRealization" guid="YDhHILgNSEu7Pdhy13fhQwAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:REF name="Client">3vFXqRa0LkuBwy2MwdQ12gAA</XPD:REF>
+<XPD:REF name="Supplier">4xXiRuBPREuO6iTUp1uvyAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">nR5eVaM+7kypLuMffP68IgAA</XPD:REF>
+<XPD:REF name="Views[1]">RuKU97vWL0ypwnSU6u7XDQAA</XPD:REF>
+<XPD:REF name="Views[2]">uIXEJOH/30eZX6+wEhFZwgAA</XPD:REF>
+<XPD:REF name="Views[3]">pb3BSh3tUUevqyafMzaj4gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="8jlubsURLkOyg9/i3LRckgAA">
+<XPD:ATTR name="Name" type="string">Session</XPD:ATTR>
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">U9wx5HMeuESdPgZEhDuDqwAA</XPD:REF>
+<XPD:REF name="Views[1]">rTtX8FttqUeGkI9jZdOFBQAA</XPD:REF>
+<XPD:REF name="Views[2]">U+wg/R2K/0mcF6HLxoYsfAAA</XPD:REF>
+<XPD:REF name="Views[3]">0kQWrzCbj0u7GpHrWR14BQAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
+<XPD:REF name="Associations[0]">mtCHTf2xmU2Ya8ORFBpEpgAA</XPD:REF>
+<XPD:REF name="Associations[1]">jTiuovxqr06mX3YXQr03rQAA</XPD:REF>
+<XPD:REF name="Associations[2]">z1OMKppNEkOLA2U6PdYFpAAA</XPD:REF>
+<XPD:REF name="Associations[3]">uyaHzGS3mkCSzY0ii5mK2QAA</XPD:REF>
+<XPD:REF name="Associations[4]">FtTRO4Iqv0eDPYZwMxOJeAAA</XPD:REF>
+<XPD:REF name="Associations[5]">BJLD81bJGkGjnL0tDJNORgAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FUwUintTzU2oTdcWzMUhkAAA">
+<XPD:ATTR name="Name" type="string">dialog</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SipDialog</XPD:ATTR>
+<XPD:REF name="Owner">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="edajoyH0ME2OeLkXvb9tqAAA">
+<XPD:ATTR name="Name" type="string">localParty</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">CallerId</XPD:ATTR>
+<XPD:REF name="Owner">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="gdYxPUMjNkaNwMjNaYWNOgAA">
+<XPD:ATTR name="Name" type="string">remoteParty</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">CallerId</XPD:ATTR>
+<XPD:REF name="Owner">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="Fz8WdgyrNEuN6mNqR5FHMAAA">
+<XPD:ATTR name="Name" type="string">sdp</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Sdp</XPD:ATTR>
+<XPD:REF name="Owner">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="pqJSFpmtAEusTrUe2MCfRQAA">
+<XPD:ATTR name="Name" type="string">SipSessionManager</XPD:ATTR>
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">deIukfhgmE2qaZ02BGKmiwAA</XPD:REF>
+<XPD:REF name="Views[1]">GKimzSQ3jUiUmEvfNw6fNgAA</XPD:REF>
+<XPD:REF name="Views[2]">DZe/cGjCtE689sKLrWvL+wAA</XPD:REF>
+<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: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: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>
+<XPD:ATTR name="TypeExpression" type="string">vector&lt;Call&gt;</XPD:ATTR>
+<XPD:REF name="Owner">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="wMs1/Mtln0+jCQSTcBDUIwAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:REF name="Client">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+<XPD:REF name="Supplier">EKijROh+8UGarB1mDNHP7QAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">6XR8rnEgdUqOgEY7MGXe/wAA</XPD:REF>
+<XPD:REF name="Views[1]">STtbKtMAKkuEEZbs/s/6YQAA</XPD:REF>
+<XPD:REF name="Views[2]">kfktF9Ha0k+iQkjb/dqm3wAA</XPD:REF>
+<XPD:REF name="Views[3]">SKD0HIz6GkC8HvfOS6UKqQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="44k6q3iFKEmeBX/HlQeEwwAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="mtCHTf2xmU2Ya8ORFBpEpgAA">
+<XPD:REF name="Association">44k6q3iFKEmeBX/HlQeEwwAA</XPD:REF>
+<XPD:REF name="Participant">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="u/wlFqy/i0C+TL2cjvE8XgAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">44k6q3iFKEmeBX/HlQeEwwAA</XPD:REF>
+<XPD:REF name="Participant">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="aIf03FR7mUOMuvBH+kp2AAAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="o8csVU5EWE6iLfsOvbd30wAA">
+<XPD:REF name="Association">aIf03FR7mUOMuvBH+kp2AAAA</XPD:REF>
+<XPD:REF name="Participant">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ALn+SGGADk+VzP170xOM7QAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">aIf03FR7mUOMuvBH+kp2AAAA</XPD:REF>
+<XPD:REF name="Participant">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="7nVPK6QWi0yW5t5FwLqCZAAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="k2GgEoYihEOwxcVk9+2ZdgAA">
+<XPD:REF name="Association">7nVPK6QWi0yW5t5FwLqCZAAA</XPD:REF>
+<XPD:REF name="Participant">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="jTiuovxqr06mX3YXQr03rQAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">7nVPK6QWi0yW5t5FwLqCZAAA</XPD:REF>
+<XPD:REF name="Participant">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="O0SyUkbE1ECir/ZanN4vFQAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">P+igoAKWF0yNXVYBukBXegAA</XPD:REF>
+<XPD:REF name="Views[1]">Csjukon1N0SKBdEf7ErYjwAA</XPD:REF>
+<XPD:REF name="Views[2]">wksSHnll6061aIooxP35CAAA</XPD:REF>
+<XPD:REF name="Views[3]">2sKdsBcuM0CvznNTTNiJnQAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="z1OMKppNEkOLA2U6PdYFpAAA">
+<XPD:REF name="Association">O0SyUkbE1ECir/ZanN4vFQAA</XPD:REF>
+<XPD:REF name="Participant">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">6W8DGtR7C0WqAoQZ70Qa+AAA</XPD:REF>
+<XPD:REF name="Views[1]">MmqKDfryhU6XUtJ4z69lXAAA</XPD:REF>
+<XPD:REF name="Views[2]">pZJf8wbQNkWWSNixrk+i6wAA</XPD:REF>
+<XPD:REF name="Views[3]">niLwrPhKyECpmbv1IG5UjwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GjbMPmRpvkmNlsKGA4mwLQAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">O0SyUkbE1ECir/ZanN4vFQAA</XPD:REF>
+<XPD:REF name="Participant">pqJSFpmtAEusTrUe2MCfRQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">S/8cX+f0Bki+W6kxNYxyyQAA</XPD:REF>
+<XPD:REF name="Views[1]">/u8j1yGfGEeV76DhN5iUvAAA</XPD:REF>
+<XPD:REF name="Views[2]">avfEHa6TMUmc31+NLYCDmgAA</XPD:REF>
+<XPD:REF name="Views[3]">uY9UWDT//EeNpDfW9yooJwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="8ngis6tCMUu32pvVa9srZgAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SsUoZX43RkSiMjkWByLDlwAA">
+<XPD:REF name="Association">8ngis6tCMUu32pvVa9srZgAA</XPD:REF>
+<XPD:REF name="Participant">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uyaHzGS3mkCSzY0ii5mK2QAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">8ngis6tCMUu32pvVa9srZgAA</XPD:REF>
+<XPD:REF name="Participant">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="P3XhzwENJ0KXNrNSVMeW0gAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="FtTRO4Iqv0eDPYZwMxOJeAAA">
+<XPD:REF name="Association">P3XhzwENJ0KXNrNSVMeW0gAA</XPD:REF>
+<XPD:REF name="Participant">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OQlTbFy6PkWeHN6LyzGHaAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">P3XhzwENJ0KXNrNSVMeW0gAA</XPD:REF>
+<XPD:REF name="Participant">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="q1se8L9vQUu5Gs7bWcLOpAAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="7UZMkccOV0C8uUdvtaif8AAA">
+<XPD:REF name="Association">q1se8L9vQUu5Gs7bWcLOpAAA</XPD:REF>
+<XPD:REF name="Participant">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="i35oGCx5MEG2A+MuKwAaAwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">q1se8L9vQUu5Gs7bWcLOpAAA</XPD:REF>
+<XPD:REF name="Participant">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="Yya7Q9+q9kq89tnrBZ5I/wAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">hA9dHSbExEO/Y0X90qVqKQAA</XPD:REF>
+<XPD:REF name="Views[1]">e/9ZIGw8lUCGKovN3o60FQAA</XPD:REF>
+<XPD:REF name="Views[2]">fvMtM10UUkKpFdWB+HXWowAA</XPD:REF>
+<XPD:REF name="Views[3]">xsAZWt0aVUStzUh3SHJuewAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="06mSo/NGn0Wncb+oHhcb9gAA">
+<XPD:REF name="Association">Yya7Q9+q9kq89tnrBZ5I/wAA</XPD:REF>
+<XPD:REF name="Participant">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2O6eFWKp30ayxQngnO+ySgAA</XPD:REF>
+<XPD:REF name="Views[1]">/lZBkCmLH0GmTdx3tOI1CQAA</XPD:REF>
+<XPD:REF name="Views[2]">f8qZauUYiUm87KfPGt+CfAAA</XPD:REF>
+<XPD:REF name="Views[3]">wLON4EXUHUe7ejZURFXBcwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Vy69P6yu/keKHOVUtIapjQAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">Yya7Q9+q9kq89tnrBZ5I/wAA</XPD:REF>
+<XPD:REF name="Participant">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">a8dm95DdiEaUAmGD7FqvRAAA</XPD:REF>
+<XPD:REF name="Views[1]">gpCrX5HNGkyv4MZjH58MHQAA</XPD:REF>
+<XPD:REF name="Views[2]">tjJuNwLkGUKXp/E5yXU+9wAA</XPD:REF>
+<XPD:REF name="Views[3]">3jUgwXipbkC9OZmrF3fTmQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="Ju/dUYg2LEiEUNCWy34O7wAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">gyrPsQthS0irsY3rQLh/KQAA</XPD:REF>
+<XPD:REF name="Views[1]">AIwQXKMimESJ/lVE6sqh4AAA</XPD:REF>
+<XPD:REF name="Views[2]">4sWd1fMzuUygjuYtsUSSdgAA</XPD:REF>
+<XPD:REF name="Views[3]">w2KCeWFz60SwyO8K6OdthAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lJEAo68wI0+PCPVPy5rcDwAA">
+<XPD:REF name="Association">Ju/dUYg2LEiEUNCWy34O7wAA</XPD:REF>
+<XPD:REF name="Participant">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">qyRtjP68okCpfpWgA7/UKQAA</XPD:REF>
+<XPD:REF name="Views[1]">wQ3O88Rfe0yxXv69aQBomgAA</XPD:REF>
+<XPD:REF name="Views[2]">bGP9frU7tkSXCNF+fPzMHQAA</XPD:REF>
+<XPD:REF name="Views[3]">hrKga1m6mkqSyV23TvOE+QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="BJLD81bJGkGjnL0tDJNORgAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">Ju/dUYg2LEiEUNCWy34O7wAA</XPD:REF>
+<XPD:REF name="Participant">8jlubsURLkOyg9/i3LRckgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">ewN9rThdy0mVqsjzs7M/DQAA</XPD:REF>
+<XPD:REF name="Views[1]">1PdeCMD4jUiSRPhnACfFuwAA</XPD:REF>
+<XPD:REF name="Views[2]">ZpIqD5L3ZUuta8twGUdF7wAA</XPD:REF>
+<XPD:REF name="Views[3]">Ro6ctOTSaki39ER5pOEvAAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="HWJ2VE0yWUy8z+pbSVLitgAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Z/tbfSHSWUCKOh/WsUw4xQAA">
+<XPD:REF name="Association">HWJ2VE0yWUy8z+pbSVLitgAA</XPD:REF>
+<XPD:REF name="Participant">OeWIEqmnr0GgBW5hdIBdgQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NkDaXxY0L0O8jnga3Vr6KgAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">HWJ2VE0yWUy8z+pbSVLitgAA</XPD:REF>
+<XPD:REF name="Participant">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="1ycQp4D2E02uv0JOXza+TwAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2Fg04Xk3jkiosLpUquuhkAAA</XPD:REF>
+<XPD:REF name="Views[1]">WZCRlI/kE0qQJvpCAzNiHQAA</XPD:REF>
+<XPD:REF name="Views[2]">w8Gn67tWvESgMkTsIC+l+wAA</XPD:REF>
+<XPD:REF name="Views[3]">nJXIsEACGESQWmcZYIaxjwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="STsVqGZ2cEGlVwG93ZzStgAA">
+<XPD:REF name="Association">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+<XPD:REF name="Participant">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">Oou3PUVyTkmoeeaILuw7lwAA</XPD:REF>
+<XPD:REF name="Views[1]">5h0IOGfMVU+Nfz/WBShd4wAA</XPD:REF>
+<XPD:REF name="Views[2]">KSL2/KbJFUmaJzkjULu0igAA</XPD:REF>
+<XPD:REF name="Views[3]">Jmswm/SBgEmpyY8OYoYa1gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Ocp1cB8N90aaV8NEbh/XIgAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
+<XPD:REF name="Association">1ycQp4D2E02uv0JOXza+TwAA</XPD:REF>
+<XPD:REF name="Participant">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">v5plGGxvVkCReXMKYDEtugAA</XPD:REF>
+<XPD:REF name="Views[1]">0XSs3qVaXk+lGKbn3u2OmAAA</XPD:REF>
+<XPD:REF name="Views[2]">MDCZuFJLuEqXkxdzEfYZ+gAA</XPD:REF>
+<XPD:REF name="Views[3]">hfvW4Oxpi0i6mHzR2/YnvQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[18]" type="UMLRealization" guid="0SnlAXe5P06CIukLf9KVfgAA">
+<XPD:REF name="Namespace">jpUe23T730SrHlf4/9zTdwAA</XPD:REF>
+<XPD:REF name="Client">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
+<XPD:REF name="Supplier">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">D+Q7qpv64kWCwhuhuB3ZiAAA</XPD:REF>
+<XPD:REF name="Views[1]">e5j9Q8rpnU+1lJ39X5+F/gAA</XPD:REF>
+<XPD:REF name="Views[2]">7kNsHELgMEyQiUnVRVucuAAA</XPD:REF>
+<XPD:REF name="Views[3]">9nXu8KoTy0CuxbH+3VYuHwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">u/wlFqy/i0C+TL2cjvE8XgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
+<XPD:REF name="Associations[0]">9zy1rTZAQ02e+Q+i+9tifgAA</XPD:REF>
+<XPD:REF name="Associations[1]">xmG6/8vJOEOFrld29GDzxwAA</XPD:REF>
+<XPD:REF name="Associations[2]">FuYDZejY0kmjOpHXE4zucgAA</XPD:REF>
+<XPD:REF name="Associations[3]">o1/Q7V5AqkGa8x9QDXoIVQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLPackage" guid="OeWIEqmnr0GgBW5hdIBdgQAA">
+<XPD:ATTR name="Name" type="string">SIP</XPD:ATTR>
+<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">4</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: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>
+<XPD:REF name="Views[2]">hcyEgxcO8EiQHs+Pc7ajqQAA</XPD:REF>
+<XPD:REF name="Views[3]">+rrQC6IFM0WkYUayVIq6owAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eJTKGpE8T0KmyU/1WhBe1gAA">
+<XPD:ATTR name="Name" type="string">addTransaction</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gKy9/ZN2cEOJmzj14p7BlQAA">
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">eJTKGpE8T0KmyU/1WhBe1gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QO1+ZFCvpkK17/4fyU/4gQAA">
+<XPD:ATTR name="Name" type="string">Transaction</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">eJTKGpE8T0KmyU/1WhBe1gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FK7eUCuNvEOUZilzEkkYugAA">
+<XPD:ATTR name="Name" type="string">removeTransaction</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QEL/z0m6kEOpgkenU1j6jAAA">
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">FK7eUCuNvEOUZilzEkkYugAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ASk14aXiy0eyPPYeHxTYuQAA">
+<XPD:ATTR name="Name" type="string">Transaction</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">FK7eUCuNvEOUZilzEkkYugAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">5</XPD:ATTR>
+<XPD:REF name="Associations[0]">OQlTbFy6PkWeHN6LyzGHaAAA</XPD:REF>
+<XPD:REF name="Associations[1]">Vy69P6yu/keKHOVUtIapjQAA</XPD:REF>
+<XPD:REF name="Associations[2]">lJEAo68wI0+PCPVPy5rcDwAA</XPD:REF>
+<XPD:REF name="Associations[3]">NkDaXxY0L0O8jnga3Vr6KgAA</XPD:REF>
+<XPD:REF name="Associations[4]">Ocp1cB8N90aaV8NEbh/XIgAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">13</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="sSEHDFcEnEmRjrbuLbC2HQAA">
+<XPD:ATTR name="Name" type="string">callId</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="aqBXeY2rQES/lRJ/B5xvuQAA">
+<XPD:ATTR name="Name" type="string">localTag</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="KXgSizsFUU6PvOJtr0tFZQAA">
+<XPD:ATTR name="Name" type="string">remoteTag</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="Qec73EqKm0SHrw9KEHABSAAA">
+<XPD:ATTR name="Name" type="string">localURI</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">URI</XPD:ATTR>
+<XPD:REF name="Type_">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="mwH4u9g7IkeClGwJmr2jMgAA">
+<XPD:ATTR name="Name" type="string">remoteURI</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">URI</XPD:ATTR>
+<XPD:REF name="Type_">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="QmtUNesJREmRLhAZBcBIUAAA">
+<XPD:ATTR name="Name" type="string">remoteTarget</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">URI</XPD:ATTR>
+<XPD:REF name="Type_">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="tzwFMJ/PR0mKvn5oJCTajAAA">
+<XPD:ATTR name="Name" type="string">routeSet</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">vector&lt;string&gt;</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="tzHsq/h+ZUarg80MCoLDZAAA">
+<XPD:ATTR name="Name" type="string">isSecure</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="5aka8/8HxkaQVZ/vUk7SHQAA">
+<XPD:ATTR name="Name" type="string">currentState</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">pjsip_dialog_state</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="PsPxvvP1gU2Odw56nwcZfgAA">
+<XPD:ATTR name="Name" type="string">localCSeq</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="MVYXD0XKCU6U51WqqzqC/AAA">
+<XPD:ATTR name="Name" type="string">remoteCSeq</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="j8B9ILW+gEyEmKB9DLSGRAAA">
+<XPD:ATTR name="Name" type="string">transport</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">SipTransport</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="T7v+/pl7K0+KvHYG+mJoMAAA">
+<XPD:ATTR name="Name" type="string">transactions</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">vector&lt;Transaction&gt;</XPD:ATTR>
+<XPD:REF name="Owner">wacOwWWsFE+Pjm+p4cJ31QAA</XPD:REF>
+</XPD:OBJ>
+</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: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>
+<XPD:REF name="Views[2]">UxPVAAljSk+4QFEV39maEgAA</XPD:REF>
+<XPD:REF name="Views[3]">TDTC4k8gDUyz/nzgfqnKbQAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">06mSo/NGn0Wncb+oHhcb9gAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="CkIlVvuDgU26xZngMr5ITgAA">
+<XPD:ATTR name="Name" type="string">branch</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="Owner">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LlICmEWczUW2ULiZmQv+NAAA">
+<XPD:ATTR name="Name" type="string">currentState</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">TransactionState</XPD:ATTR>
+<XPD:REF name="Owner">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="sRbbrCWf4EWO0l0sKL99UAAA">
+<XPD:ATTR name="Name" type="string">isClient</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
+<XPD:REF name="Owner">3xaqvDRrFUye9HCEv9116AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<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: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>
+<XPD:REF name="Views[2]">DG5cl3AHiEaOMp/Grj7YUgAA</XPD:REF>
+<XPD:REF name="Views[3]">M04DZW/CjUSAjtoKDlOHjQAA</XPD:REF>
+<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
+<XPD:REF name="SupplierDependencies[0]">0SnlAXe5P06CIukLf9KVfgAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="czoE6guuA0SO8u4R4/EVSgAA">
+<XPD:ATTR name="Name" type="string">getScheme</XPD:ATTR>
+<XPD:REF name="Owner">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yz6e5ouVFkiFvoSO89HyJgAA">
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">czoE6guuA0SO8u4R4/EVSgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ITi5/db1jU2Nsl24JmSHHAAA">
+<XPD:ATTR name="Name" type="string">void</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">czoE6guuA0SO8u4R4/EVSgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0EeTZUNtDkiHuRrOmZPCPAAA">
+<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
+<XPD:REF name="Owner">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bRoruXXI2USvys0MoNbAzAAA">
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">0EeTZUNtDkiHuRrOmZPCPAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NpUDhuJul0OZoWBwnkO6kgAA">
+<XPD:ATTR name="Name" type="string">pjsip_uri_context_e</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">0EeTZUNtDkiHuRrOmZPCPAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hDcZ2VPUvE6zwTC8v3/WiwAA">
+<XPD:ATTR name="Name" type="string">compare</XPD:ATTR>
+<XPD:REF name="Owner">X1z0HFTCZ0+d6oRUN0LaVAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pYlGpNbWNEeEfe3N2h4pygAA">
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">pj_status_t</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">hDcZ2VPUvE6zwTC8v3/WiwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BBItKc5/MESPmRu1ppS3NAAA">
+<XPD:ATTR name="Name" type="string">pjsip_uri_context_e</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">hDcZ2VPUvE6zwTC8v3/WiwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="aDIQmeyzRku+FJXlxg08uwAA">
+<XPD:ATTR name="Name" type="string">SipURI</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">hDcZ2VPUvE6zwTC8v3/WiwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
+<XPD:REF name="TypedFeatures[0]">Qec73EqKm0SHrw9KEHABSAAA</XPD:REF>
+<XPD:REF name="TypedFeatures[1]">mwH4u9g7IkeClGwJmr2jMgAA</XPD:REF>
+<XPD:REF name="TypedFeatures[2]">QmtUNesJREmRLhAZBcBIUAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">STsVqGZ2cEGlVwG93ZzStgAA</XPD:REF>
+</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: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>
+<XPD:REF name="Views[2]">9Pu87iL5Dk6sVe2pWI97MAAA</XPD:REF>
+<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="#Attributes" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="rcmL6gzJB0ClwV2biWXsiQAA">
+<XPD:ATTR name="Name" type="string">uri</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">pjsip_sip_uri</XPD:ATTR>
+<XPD:REF name="Owner">fXCY3k+CZU2GQ2e/ReFKZgAA</XPD:REF>
+</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>
+<XPD:REF name="Associations[2]">i35oGCx5MEG2A+MuKwAaAwAA</XPD:REF>
+<XPD:REF name="Associations[3]">Z/tbfSHSWUCKOh/WsUw4xQAA</XPD:REF>
 </XPD:OBJ>
 <XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
 <XPD:REF name="Associations[0]">X9wHe5MvRE6TGws/s031LQAA</XPD:REF>
@@ -10821,8 +12279,8 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Participant">Kpc2BkBQxUmtFKDR4cTmAAAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
 <XPD:REF name="Views[0]">OJz5B/wrLkyGaGFRKNXH9gAA</XPD:REF>
-<XPD:REF name="Views[1]">61qu4tZMwUqqtglpG/e+GAAA</XPD:REF>
-<XPD:REF name="Views[2]">kxypHXrFGkWHBiIBh3oEygAA</XPD:REF>
+<XPD:REF name="Views[1]">kxypHXrFGkWHBiIBh3oEygAA</XPD:REF>
+<XPD:REF name="Views[2]">61qu4tZMwUqqtglpG/e+GAAA</XPD:REF>
 <XPD:REF name="Views[3]">Ypd2FtwanEq8lsshW6uiMQAA</XPD:REF>
 <XPD:REF name="Views[4]">wOuqXfmk5ESQbvqCt/KMhQAA</XPD:REF>
 <XPD:REF name="Views[5]">QtH0po+JSUmtZtgGv/6bRQAA</XPD:REF>
@@ -10834,8 +12292,8 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Participant">koT7povqd0CrQAYO/L03ZwAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
 <XPD:REF name="Views[0]">p3HM43U6mUWlmVJ5zvWnFAAA</XPD:REF>
-<XPD:REF name="Views[1]">AUZ25gXRsUyAov9vlGn1JgAA</XPD:REF>
-<XPD:REF name="Views[2]">RcRdIF4YdkGZapf9pwwrYAAA</XPD:REF>
+<XPD:REF name="Views[1]">RcRdIF4YdkGZapf9pwwrYAAA</XPD:REF>
+<XPD:REF name="Views[2]">AUZ25gXRsUyAov9vlGn1JgAA</XPD:REF>
 <XPD:REF name="Views[3]">qVpafo03hU2w1rMutoqFpgAA</XPD:REF>
 <XPD:REF name="Views[4]">t0g4arJU2EaQD3lEMOysUQAA</XPD:REF>
 <XPD:REF name="Views[5]">WIlU5NnZyUGLuqNvVvUKKAAA</XPD:REF>
@@ -11109,8 +12567,8 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Participant">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">KeDF/PlTT0+t3P3wwKUkFgAA</XPD:REF>
-<XPD:REF name="Views[1]">mMZ9kc7Q202jzGLNUugfNQAA</XPD:REF>
-<XPD:REF name="Views[2]">kMfY188Yx0C/xBPlDw2qrgAA</XPD:REF>
+<XPD:REF name="Views[1]">kMfY188Yx0C/xBPlDw2qrgAA</XPD:REF>
+<XPD:REF name="Views[2]">mMZ9kc7Q202jzGLNUugfNQAA</XPD:REF>
 <XPD:REF name="Views[3]">gWKWRVB+IkSjrBo6oGZy5QAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nLe7y43HwEiaZNDHG9mPtgAA">
@@ -11119,8 +12577,8 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Participant">hGnIjUZ/D0GbQbAHhkGGxQAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
 <XPD:REF name="Views[0]">qDkMAl4FtUaD1AssqDoFaAAA</XPD:REF>
-<XPD:REF name="Views[1]">WiDpU3pDsEyShovIA8lInAAA</XPD:REF>
-<XPD:REF name="Views[2]">Q00TfpaSs0C0XWwBqS9gpAAA</XPD:REF>
+<XPD:REF name="Views[1]">Q00TfpaSs0C0XWwBqS9gpAAA</XPD:REF>
+<XPD:REF name="Views[2]">WiDpU3pDsEyShovIA8lInAAA</XPD:REF>
 <XPD:REF name="Views[3]">Ez+an0zrIU2yJAuJe6qjxQAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
@@ -11170,14 +12628,14 @@ of the class use this same scale factor as a read-only value.
 <XPD:REF name="Child">S2B6DWlnGkqIBAvy8/8bbAAA</XPD:REF>
 <XPD:REF name="Parent">sx4gShYDME2HxTeSf22OGgAA</XPD:REF>
 <XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
-<XPD:REF name="Views[0]">mNymbanesEmTrM8uA/sMfAAA</XPD:REF>
-<XPD:REF name="Views[1]">qS2VGi+UEk2kxMfDbUse5gAA</XPD:REF>
-<XPD:REF name="Views[2]">2gvihxgMekKMxnpI+Vfu3gAA</XPD:REF>
-<XPD:REF name="Views[3]">SAltxPVl3kCBXMakmrEfOAAA</XPD:REF>
-<XPD:REF name="Views[4]">yif+2MF30UCwoPg/Ri14hQAA</XPD:REF>
-<XPD:REF name="Views[5]">1WQyDq4snEajngHv5M2TUAAA</XPD:REF>
-<XPD:REF name="Views[6]">HR+DL/7NqkS/ex9iNEtKKgAA</XPD:REF>
-<XPD:REF name="Views[7]">MlHrtOwWc02EY+KTHAd6iQAA</XPD:REF>
+<XPD:REF name="Views[0]">yif+2MF30UCwoPg/Ri14hQAA</XPD:REF>
+<XPD:REF name="Views[1]">1WQyDq4snEajngHv5M2TUAAA</XPD:REF>
+<XPD:REF name="Views[2]">HR+DL/7NqkS/ex9iNEtKKgAA</XPD:REF>
+<XPD:REF name="Views[3]">MlHrtOwWc02EY+KTHAd6iQAA</XPD:REF>
+<XPD:REF name="Views[4]">mNymbanesEmTrM8uA/sMfAAA</XPD:REF>
+<XPD:REF name="Views[5]">qS2VGi+UEk2kxMfDbUse5gAA</XPD:REF>
+<XPD:REF name="Views[6]">2gvihxgMekKMxnpI+Vfu3gAA</XPD:REF>
+<XPD:REF name="Views[7]">SAltxPVl3kCBXMakmrEfOAAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[19]" type="UMLRealization" guid="egzGosgSMUqWvc53eN7Y9wAA">
 <XPD:REF name="Namespace">bcq3ep4Ai0mr2V2S0yaYJAAA</XPD:REF>

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


-- 
hydra/design.git




More information about the asterisk-scf-commits mailing list