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

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


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

Summary of changes:
 HydraObjectModel.uml |  655 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 645 insertions(+), 10 deletions(-)


- Log -----------------------------------------------------------------
commit 93be651cbc71003c89d3ea8be2f56b179a475b2f
Author: Brent Eagles <beagles at digium.com>
Date:   Tue Jul 27 11:00:48 2010 -0230

    Add missing hook interfaces from old diagram.

diff --git a/HydraObjectModel.uml b/HydraObjectModel.uml
index 36896c9..26f914b 100755
--- a/HydraObjectModel.uml
+++ b/HydraObjectModel.uml
@@ -2045,12 +2045,14 @@ from the model.
 <XPD:REF name="Views[5]">UCdZlXFr5EWEfeRXwvI/xwAA</XPD:REF>
 <XPD:REF name="Views[6]">adhqlEDKzkiZu2m35yqPsQAA</XPD:REF>
 <XPD:REF name="Views[7]">c5vzTCmee0ShlN/wOR9xGAAA</XPD:REF>
-<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
+<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
 <XPD:REF name="TypedParameters[0]">9gBvM60/80iIU1usVUEgAQAA</XPD:REF>
 <XPD:REF name="TypedParameters[1]">7AKqt10R7UWYkpNPM5eAaQAA</XPD:REF>
 <XPD:REF name="TypedParameters[2]">wiuAmNxwO0uyeTfQkSPiowAA</XPD:REF>
 <XPD:REF name="TypedParameters[3]">iS669Sfbx0m8vb4w7UWInQAA</XPD:REF>
 <XPD:REF name="TypedParameters[4]">px3fK3SNYU+14Guu4UEFPwAA</XPD:REF>
+<XPD:REF name="TypedParameters[5]">xjVxWamD+kSuwjYOCvW/3wAA</XPD:REF>
+<XPD:REF name="TypedParameters[6]">t0Csg/8HqE+9I8Ie2XHmPAAA</XPD:REF>
 <XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
 <XPD:REF name="Associations[0]">RhoWrj+PgkKW/2BjKuKbUAAA</XPD:REF>
 <XPD:REF name="Associations[1]">b+6FEjYjf0qs7kRXnAF8AQAA</XPD:REF>
@@ -4052,7 +4054,7 @@ all endpoint ids.
 <XPD:REF name="DiagramOwner">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="TW9B/X+ZvEqXvjIby49/pwAA">
 <XPD:REF name="Diagram">sxivh4haok2utG3g9v2wewAA</XPD:REF>
-<XPD:ATTR name="#OwnedViews" type="integer">25</XPD:ATTR>
+<XPD:ATTR name="#OwnedViews" type="integer">32</XPD:ATTR>
 <XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="Yjxxsb/ruUGA+E4JliN91gAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
@@ -4076,8 +4078,8 @@ all endpoint ids.
 <XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="sOIRM5JbD0O3GtZTxufgpQAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">56</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
 <XPD:ATTR name="Width" type="integer">1005</XPD:ATTR>
 <XPD:ATTR name="Height" type="integer">477</XPD:ATTR>
 <XPD:REF name="Model">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
@@ -4144,7 +4146,7 @@ all endpoint ids.
 <XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="xQgIGj5mjU2NMRzyeeR9aQAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
-<XPD:ATTR name="Points" type="Points">352,580;390,528</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">350,580;390,524</XPD:ATTR>
 <XPD:REF name="Model">D16PdCPDz0WGQFclZZL0jAAA</XPD:REF>
 <XPD:REF name="Head">sOIRM5JbD0O3GtZTxufgpQAA</XPD:REF>
 <XPD:REF name="Tail">i7PvZyKQVECkNS1jp1abYgAA</XPD:REF>
@@ -4453,8 +4455,8 @@ all endpoint ids.
 <XPD:OBJ name="OwnedViews[11]" type="UMLExceptionView" guid="Jbb9a50ggUmRHbE3emgCsgAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">272</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">164</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
 <XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
 <XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
 <XPD:REF name="Model">P6fApUt+3kS4NaQVRY+4pgAA</XPD:REF>
@@ -4480,8 +4482,8 @@ all endpoint ids.
 <XPD:OBJ name="OwnedViews[12]" type="UMLExceptionView" guid="KercgFbaKUCzRVQi2lXvXQAA">
 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
 <XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
-<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
-<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">128</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
 <XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
 <XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
 <XPD:REF name="Model">LPvqyLGpwUOOhxzkWCyoXQAA</XPD:REF>
@@ -5006,6 +5008,353 @@ all endpoint ids.
 <XPD:REF name="Model">8tWswZvuFEKxG78Ysp62DAAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
+<XPD:OBJ name="OwnedViews[25]" type="UMLAssociationView" guid="G9OTOhyNFkWJ+Ok2EbNxJQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">274,175;308,180</XPD:ATTR>
+<XPD:REF name="Model">m0IM7bB8r0Ohs/FAM6Yu9AAA</XPD:REF>
+<XPD:REF name="Head">SG3y5u26+k+oD3H4KDDKTAAA</XPD:REF>
+<XPD:REF name="Tail">Jbb9a50ggUmRHbE3emgCsgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RplJxmuahUWXuPj/NXtB0QAA">
+<XPD: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">m0IM7bB8r0Ohs/FAM6Yu9AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PwcUBPo8yU211pcseFGtrwAA">
+<XPD: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">m0IM7bB8r0Ohs/FAM6Yu9AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HzWx+2CXeU+iKAHMWLhyZwAA">
+<XPD: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">m0IM7bB8r0Ohs/FAM6Yu9AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9DmWLbPvsUe13ZlArSHclQAA">
+<XPD: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">U+hSACP0Mk+Na60K0n4WlgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="5k3ytgsM4UScF7uiC3fvMQAA">
+<XPD: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">KaF1zJhBjESbFYTf4/sQnwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="POuQ26cVkUCowcLE7DK9hAAA">
+<XPD: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">U+hSACP0Mk+Na60K0n4WlgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/X226O72+kmtCB5RCGt5SQAA">
+<XPD: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">KaF1zJhBjESbFYTf4/sQnwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="TLlV+Rg4+Ua/XqssdZZgtgAA">
+<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">U+hSACP0Mk+Na60K0n4WlgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="M1h+efZ8EEOda8AcjZwkyAAA">
+<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">KaF1zJhBjESbFYTf4/sQnwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="fa9dbt2HIkGk0pA0P5WfawAA">
+<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">U+hSACP0Mk+Na60K0n4WlgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="U1TymAKYSEO8KU+gBduUaAAA">
+<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">KaF1zJhBjESbFYTf4/sQnwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[26]" type="UMLAssociationView" guid="y4Atz0A7tkCIFEaYZoedNwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">292,219;308,216</XPD:ATTR>
+<XPD:REF name="Model">N9qkErBU6Eu0ztcjPMa7vwAA</XPD:REF>
+<XPD:REF name="Head">SG3y5u26+k+oD3H4KDDKTAAA</XPD:REF>
+<XPD:REF name="Tail">KercgFbaKUCzRVQi2lXvXQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hOx0ufqJWUmuCv7YmijMbQAA">
+<XPD: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">N9qkErBU6Eu0ztcjPMa7vwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TL3RdCApFkmSolRNyr6+0AAA">
+<XPD: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">N9qkErBU6Eu0ztcjPMa7vwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zSWyglBK0ESy6MlJNunvGAAA">
+<XPD: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">N9qkErBU6Eu0ztcjPMa7vwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="eysH/NFos0SIgmFKiapGnQAA">
+<XPD: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">aTz5qnakRU2XOJH2JGmGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DFGqqIwkU02G1aT9s8CETQAA">
+<XPD: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">Es/Il1j0eEeeFQhatLLeLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="g8f4ZYOt2EmS8Y8Nt6KWTwAA">
+<XPD: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">aTz5qnakRU2XOJH2JGmGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1gfXuH+RXkuKmsMR52KpFAAA">
+<XPD: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">Es/Il1j0eEeeFQhatLLeLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="9OfnxT4j5UKUPaEdpf2EawAA">
+<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">aTz5qnakRU2XOJH2JGmGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vgiokksCKUeaRBXgafIUtgAA">
+<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">Es/Il1j0eEeeFQhatLLeLQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="DkvxlcI1ak6Jzjo4EpZiGAAA">
+<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">aTz5qnakRU2XOJH2JGmGxQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="EvBXxlbgSUGgCNnyu6RNigAA">
+<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">Es/Il1j0eEeeFQhatLLeLQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[27]" type="UMLAssociationView" guid="L3bTnEaWS0m5R/yC5cwDgQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">288,288;338,250</XPD:ATTR>
+<XPD:REF name="Model">fgvHn5qA4E+VdOvchMyypQAA</XPD:REF>
+<XPD:REF name="Head">SG3y5u26+k+oD3H4KDDKTAAA</XPD:REF>
+<XPD:REF name="Tail">cYnewQRmnkqGaK6tYnR5pgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tAtmmkRS40SLXYviGU9YtAAA">
+<XPD: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">fgvHn5qA4E+VdOvchMyypQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="26ShXllwIUKGwJ27UzGkCAAA">
+<XPD: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">fgvHn5qA4E+VdOvchMyypQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="x5syiiZgAkqjXsXoSwo2HwAA">
+<XPD: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">fgvHn5qA4E+VdOvchMyypQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="7tAQGF/CMkGlttr9RjDWOgAA">
+<XPD: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">x5vzNq8LC0O7getSrfT8agAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="WxhOABWi80KqfccSGkWZigAA">
+<XPD: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">dd05pKVar0O5PQ9bHsT1BgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="dnMZ+yLNGkSi3acOQWarzQAA">
+<XPD: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">x5vzNq8LC0O7getSrfT8agAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kQuVzOZ7gkKVIin4XUsFWgAA">
+<XPD: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">dd05pKVar0O5PQ9bHsT1BgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Tgucjps14EWEGvn1dhZJWQAA">
+<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">x5vzNq8LC0O7getSrfT8agAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="kzr7EBR1JU+fvEHACvxllwAA">
+<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">dd05pKVar0O5PQ9bHsT1BgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="wL3W51YSyEiWrYAOq1JLlgAA">
+<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">x5vzNq8LC0O7getSrfT8agAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="SBRUL3ryAEOhdjxdoPVukwAA">
+<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">dd05pKVar0O5PQ9bHsT1BgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[28]" type="UMLInterfaceView" guid="96ueQuik6kCrgxV1tb1EkgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">724</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">396</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">137</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">118</XPD:ATTR>
+<XPD:REF name="Model">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QCE8g+qlqUqEZLITmM01VgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="SWwEjdpdSUOmVW2KaErj0AAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">ServiceHook</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tidoq86Dp0K1wIycPDGq8wAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lbDbnnvE0kenbVku8nf94QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZQC7340cTkW9NEDluMOL7AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5pDD72e+TEm11VU3ptKTwQAA">
+<XPD:REF name="Model">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[29]" type="UMLInterfaceView" guid="Xg8nnfJhnkC7Mw4+Z5Rd0gAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">868</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">420</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">176</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">92</XPD:ATTR>
+<XPD:REF name="Model">veQCZ0RWHU6t+Z0o3wfFaAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dLcw9uOmK0y1+niwyhZ/3wAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="7DCw8ZLOR06hRF7Mqq5MfAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeFactoryHook</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZpPvoWHF9UmvvsJZ2n/1NQAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BqhjDsPlwkW/9uO1c4U/UwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rl82ZTBFVUaqH3BeaWDfmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">veQCZ0RWHU6t+Z0o3wfFaAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/+D4K4buYUGrbMP3SNyNcQAA">
+<XPD:REF name="Model">veQCZ0RWHU6t+Z0o3wfFaAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[30]" type="UMLInterfaceView" guid="dggOBLgwVE++D+VxebJQRAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00F9DBA4</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">352</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">372</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">210</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">131</XPD:ATTR>
+<XPD:REF name="Model">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dkBGophhn0KcGd8QAb0klQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="tS7Owbp6E06uk/MFnOUUlwAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">BridgeHook</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fK2ywMWj2k+fnSFYIK9vIgAA">
+<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vo7Qq7lq4EeEsIlVV+pS8QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="esphWHGe9UW0aQl1bgOoMAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QCZJecWIeUm+Ael2uFzYqQAA">
+<XPD:REF name="Model">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[31]" type="UMLNoteView" guid="OYya00y9Z0yqSGO6bsxuuQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">744</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">265</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">The hook interfaces are preliminary suggestions of 
+what hooks might be relevant for bridging.
+</XPD:ATTR>
+</XPD:OBJ>
 </XPD:OBJ>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedDiagrams[1]" type="UMLComponentDiagram" guid="puxQC5FgvUW3/NbSLKm78gAA">
@@ -5101,7 +5450,7 @@ all endpoint ids.
 <XPD:REF name="Generalizations[0]">BqrNhv5N5kaxhv2KJuwOyQAA</XPD:REF>
 <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
 <XPD:REF name="Specializations[0]">BqrNhv5N5kaxhv2KJuwOyQAA</XPD:REF>
-<XPD:ATTR name="#OwnedElements" type="integer">20</XPD:ATTR>
+<XPD:ATTR name="#OwnedElements" type="integer">27</XPD:ATTR>
 <XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="Y9Lhhzq9s0ewkIzPrbmVrgAA">
 <XPD:ATTR name="Name" type="string">CallManager</XPD:ATTR>
 <XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
@@ -5223,6 +5572,10 @@ all endpoint ids.
 </XPD:OBJ>
 <XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
 <XPD:REF name="TypedParameters[0]">tQ5JEXGqx0C7oDXvOHb1AgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Associations[0]">U+hSACP0Mk+Na60K0n4WlgAA</XPD:REF>
+<XPD:REF name="Associations[1]">aTz5qnakRU2XOJH2JGmGxQAA</XPD:REF>
+<XPD:REF name="Associations[2]">x5vzNq8LC0O7getSrfT8agAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[4]" type="UMLException" guid="P6fApUt+3kS4NaQVRY+4pgAA">
 <XPD:ATTR name="Name" type="string">UnknownEndpoint</XPD:ATTR>
@@ -5231,6 +5584,9 @@ all endpoint ids.
 <XPD:REF name="Views[0]">Jbb9a50ggUmRHbE3emgCsgAA</XPD:REF>
 <XPD:REF name="Views[1]">wpFm0i+MtkK1vKQK1uT/GwAA</XPD:REF>
 <XPD:REF name="Views[2]">UvjqWxNiN0q6PbCraW3mdgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">YsWBLkBKmEu+kxbJ5ySoTwAA</XPD:REF>
+<XPD:REF name="Associations[1]">KaF1zJhBjESbFYTf4/sQnwAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[5]" type="UMLException" guid="LPvqyLGpwUOOhxzkWCyoXQAA">
 <XPD:ATTR name="Name" type="string">EndpointAlreadyRegistered</XPD:ATTR>
@@ -5239,6 +5595,8 @@ all endpoint ids.
 <XPD:REF name="Views[0]">KercgFbaKUCzRVQi2lXvXQAA</XPD:REF>
 <XPD:REF name="Views[1]">s3yPkvQnx0yv1nM36MS1HwAA</XPD:REF>
 <XPD:REF name="Views[2]">VpSBy6LmYUSeN5F+JAIOZQAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">Es/Il1j0eEeeFQhatLLeLQAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="t4li+MRh5kKspaEKAnIikQAA">
 <XPD:ATTR name="Name" type="string">BridgeEvents</XPD:ATTR>
@@ -5278,6 +5636,9 @@ all endpoint ids.
 <XPD:ATTR name="Name" type="string">stopped</XPD:ATTR>
 <XPD:REF name="Owner">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
 </XPD:OBJ>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">t/SyxiEpx0WSw4YcwuRmAgAA</XPD:REF>
+<XPD:REF name="Associations[1]">dd05pKVar0O5PQ9bHsT1BgAA</XPD:REF>
 </XPD:OBJ>
 <XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="gTlW0O9/E0muprpEz23QWgAA">
 <XPD:ATTR name="Name" type="string">BridgeService</XPD:ATTR>
@@ -5477,6 +5838,280 @@ all endpoint ids.
 <XPD:REF name="Views[2]">iTBbxmkGWEai1KAWacj58wAA</XPD:REF>
 <XPD:REF name="Views[3]">l98acqcQuUS2bIgxESUDvgAA</XPD:REF>
 </XPD:OBJ>
+<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="i0vNtnI4XUO1OHu8rCOXLQAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="t/SyxiEpx0WSw4YcwuRmAgAA">
+<XPD:REF name="Association">i0vNtnI4XUO1OHu8rCOXLQAA</XPD:REF>
+<XPD:REF name="Participant">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="YsWBLkBKmEu+kxbJ5ySoTwAA">
+<XPD:REF name="Association">i0vNtnI4XUO1OHu8rCOXLQAA</XPD:REF>
+<XPD:REF name="Participant">P6fApUt+3kS4NaQVRY+4pgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="m0IM7bB8r0Ohs/FAM6Yu9AAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">G9OTOhyNFkWJ+Ok2EbNxJQAA</XPD:REF>
+<XPD:REF name="Views[1]">RplJxmuahUWXuPj/NXtB0QAA</XPD:REF>
+<XPD:REF name="Views[2]">PwcUBPo8yU211pcseFGtrwAA</XPD:REF>
+<XPD:REF name="Views[3]">HzWx+2CXeU+iKAHMWLhyZwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="KaF1zJhBjESbFYTf4/sQnwAA">
+<XPD:REF name="Association">m0IM7bB8r0Ohs/FAM6Yu9AAA</XPD:REF>
+<XPD:REF name="Participant">P6fApUt+3kS4NaQVRY+4pgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">5k3ytgsM4UScF7uiC3fvMQAA</XPD:REF>
+<XPD:REF name="Views[1]">M1h+efZ8EEOda8AcjZwkyAAA</XPD:REF>
+<XPD:REF name="Views[2]">/X226O72+kmtCB5RCGt5SQAA</XPD:REF>
+<XPD:REF name="Views[3]">U1TymAKYSEO8KU+gBduUaAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="U+hSACP0Mk+Na60K0n4WlgAA">
+<XPD:REF name="Association">m0IM7bB8r0Ohs/FAM6Yu9AAA</XPD:REF>
+<XPD:REF name="Participant">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">9DmWLbPvsUe13ZlArSHclQAA</XPD:REF>
+<XPD:REF name="Views[1]">TLlV+Rg4+Ua/XqssdZZgtgAA</XPD:REF>
+<XPD:REF name="Views[2]">POuQ26cVkUCowcLE7DK9hAAA</XPD:REF>
+<XPD:REF name="Views[3]">fa9dbt2HIkGk0pA0P5WfawAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="N9qkErBU6Eu0ztcjPMa7vwAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">y4Atz0A7tkCIFEaYZoedNwAA</XPD:REF>
+<XPD:REF name="Views[1]">hOx0ufqJWUmuCv7YmijMbQAA</XPD:REF>
+<XPD:REF name="Views[2]">TL3RdCApFkmSolRNyr6+0AAA</XPD:REF>
+<XPD:REF name="Views[3]">zSWyglBK0ESy6MlJNunvGAAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Es/Il1j0eEeeFQhatLLeLQAA">
+<XPD:REF name="Association">N9qkErBU6Eu0ztcjPMa7vwAA</XPD:REF>
+<XPD:REF name="Participant">LPvqyLGpwUOOhxzkWCyoXQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">DFGqqIwkU02G1aT9s8CETQAA</XPD:REF>
+<XPD:REF name="Views[1]">vgiokksCKUeaRBXgafIUtgAA</XPD:REF>
+<XPD:REF name="Views[2]">1gfXuH+RXkuKmsMR52KpFAAA</XPD:REF>
+<XPD:REF name="Views[3]">EvBXxlbgSUGgCNnyu6RNigAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aTz5qnakRU2XOJH2JGmGxQAA">
+<XPD:REF name="Association">N9qkErBU6Eu0ztcjPMa7vwAA</XPD:REF>
+<XPD:REF name="Participant">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">eysH/NFos0SIgmFKiapGnQAA</XPD:REF>
+<XPD:REF name="Views[1]">9OfnxT4j5UKUPaEdpf2EawAA</XPD:REF>
+<XPD:REF name="Views[2]">g8f4ZYOt2EmS8Y8Nt6KWTwAA</XPD:REF>
+<XPD:REF name="Views[3]">DkvxlcI1ak6Jzjo4EpZiGAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="fgvHn5qA4E+VdOvchMyypQAA">
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">L3bTnEaWS0m5R/yC5cwDgQAA</XPD:REF>
+<XPD:REF name="Views[1]">tAtmmkRS40SLXYviGU9YtAAA</XPD:REF>
+<XPD:REF name="Views[2]">26ShXllwIUKGwJ27UzGkCAAA</XPD:REF>
+<XPD:REF name="Views[3]">x5syiiZgAkqjXsXoSwo2HwAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="dd05pKVar0O5PQ9bHsT1BgAA">
+<XPD:REF name="Association">fgvHn5qA4E+VdOvchMyypQAA</XPD:REF>
+<XPD:REF name="Participant">t4li+MRh5kKspaEKAnIikQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">WxhOABWi80KqfccSGkWZigAA</XPD:REF>
+<XPD:REF name="Views[1]">kzr7EBR1JU+fvEHACvxllwAA</XPD:REF>
+<XPD:REF name="Views[2]">kQuVzOZ7gkKVIin4XUsFWgAA</XPD:REF>
+<XPD:REF name="Views[3]">SBRUL3ryAEOhdjxdoPVukwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="x5vzNq8LC0O7getSrfT8agAA">
+<XPD:REF name="Association">fgvHn5qA4E+VdOvchMyypQAA</XPD:REF>
+<XPD:REF name="Participant">GO5GU5dTpUOaZOsm7FANrwAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">7tAQGF/CMkGlttr9RjDWOgAA</XPD:REF>
+<XPD:REF name="Views[1]">Tgucjps14EWEGvn1dhZJWQAA</XPD:REF>
+<XPD:REF name="Views[2]">dnMZ+yLNGkSi3acOQWarzQAA</XPD:REF>
+<XPD:REF name="Views[3]">wL3W51YSyEiWrYAOq1JLlgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[24]" type="UMLInterface" guid="y69VTaZPg0ylEh3zh/CDRwAA">
+<XPD:ATTR name="Name" type="string">ServiceHook</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">96ueQuik6kCrgxV1tb1EkgAA</XPD:REF>
+<XPD:REF name="Views[1]">ZQC7340cTkW9NEDluMOL7AAA</XPD:REF>
+<XPD:REF name="Views[2]">5pDD72e+TEm11VU3ptKTwQAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Rs/ES2E6U0+x1sp7XONNBgAA">
+<XPD:ATTR name="Name" type="string">onStartup</XPD:ATTR>
+<XPD:REF name="Owner">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5Xm1zHthLkeTIti0fZ3PzAAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Rs/ES2E6U0+x1sp7XONNBgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="fcKQ/567hUm4+Bhl1d96MgAA">
+<XPD:ATTR name="Name" type="string">onShutdown</XPD:ATTR>
+<XPD:REF name="Owner">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FpygxsoYVU+zxSLvxdLDOAAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">fcKQ/567hUm4+Bhl1d96MgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="P4E364TFxUiOLMgBxy5EtQAA">
+<XPD:ATTR name="Name" type="string">onPreConfiguration</XPD:ATTR>
+<XPD:REF name="Owner">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="29q5mbegu0aVpiu5+lWiVAAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">P4E364TFxUiOLMgBxy5EtQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="456QW6+a9EmiGdC3WAk8DgAA">
+<XPD:ATTR name="Name" type="string">onPostConfiguration</XPD:ATTR>
+<XPD:REF name="Owner">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XSF1wLwqekakzl7E2exOzQAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">456QW6+a9EmiGdC3WAk8DgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Vr0aDDvhuESVRtLkS1udRwAA">
+<XPD:ATTR name="Name" type="string">onShutdownCompleted</XPD:ATTR>
+<XPD:REF name="Owner">y69VTaZPg0ylEh3zh/CDRwAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ba/uPEXiTEyK/e4nqFPjLQAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Vr0aDDvhuESVRtLkS1udRwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[25]" type="UMLInterface" guid="veQCZ0RWHU6t+Z0o3wfFaAAA">
+<XPD:ATTR name="Name" type="string">BridgeFactoryHook</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">Xg8nnfJhnkC7Mw4+Z5Rd0gAA</XPD:REF>
+<XPD:REF name="Views[1]">rl82ZTBFVUaqH3BeaWDfmQAA</XPD:REF>
+<XPD:REF name="Views[2]">/+D4K4buYUGrbMP3SNyNcQAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="D/kOkdkGRE2BHwLXPA5jVgAA">
+<XPD:ATTR name="Name" type="string">onCreateBridge</XPD:ATTR>
+<XPD:REF name="Owner">veQCZ0RWHU6t+Z0o3wfFaAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W4umf7K3S0W8Knku/kWhFQAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">D/kOkdkGRE2BHwLXPA5jVgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Nlt7ZOku7UWrw78ZsTDLaAAA">
+<XPD:ATTR name="Name" type="string">onShutdown</XPD:ATTR>
+<XPD:REF name="Owner">veQCZ0RWHU6t+Z0o3wfFaAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DbYNGl8wD0GXuou11Q3TQgAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Nlt7ZOku7UWrw78ZsTDLaAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="k4PSZvcrFUKnWWQZI9+nSgAA">
+<XPD:ATTR name="Name" type="string">onShutdownCompleted</XPD:ATTR>
+<XPD:REF name="Owner">veQCZ0RWHU6t+Z0o3wfFaAAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iUiH1REEsEGqbxzwYCAlwwAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">k4PSZvcrFUKnWWQZI9+nSgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[26]" type="UMLInterface" guid="3MZk9hIz60OKK1kGFSxmtQAA">
+<XPD:ATTR name="Name" type="string">BridgeHook</XPD:ATTR>
+<XPD:REF name="Namespace">RdsxQNvt+k2OEVv5qdwTFgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
+<XPD:REF name="Views[0]">dggOBLgwVE++D+VxebJQRAAA</XPD:REF>
+<XPD:REF name="Views[1]">esphWHGe9UW0aQl1bgOoMAAA</XPD:REF>
+<XPD:REF name="Views[2]">QCZJecWIeUm+Ael2uFzYqQAA</XPD:REF>
+<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
+<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oYyMqa8KakmlyZwako9LYAAA">
+<XPD:ATTR name="Name" type="string">onAddEndpoint</XPD:ATTR>
+<XPD:REF name="Owner">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/8VMYMsk7E6WHw2y1Kda6QAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">oYyMqa8KakmlyZwako9LYAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="t0Csg/8HqE+9I8Ie2XHmPAAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">oYyMqa8KakmlyZwako9LYAAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ao9LpmhcMk2RUO0QAERVuAAA">
+<XPD:ATTR name="Name" type="string">onRemoveEndpoint</XPD:ATTR>
+<XPD:REF name="Owner">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xjVxWamD+kSuwjYOCvW/3wAA">
+<XPD:ATTR name="Name" type="string">endpoint</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">Endpoint</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">ao9LpmhcMk2RUO0QAERVuAAA</XPD:REF>
+<XPD:REF name="Type_">+o9pdLKkZU29ZZQiVCerAwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="daQMuCGuY0eC9eCvKYLczgAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">ao9LpmhcMk2RUO0QAERVuAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Nh/KAncT0keBpsi9M7LfxAAA">
+<XPD:ATTR name="Name" type="string">onListEndpoints</XPD:ATTR>
+<XPD:REF name="Owner">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mCOfNlkHr0ijdNTPacsMTwAA">
+<XPD:ATTR name="Name" type="string">EndpointSeq</XPD:ATTR>
+<XPD:ATTR name="IsSpecification" type="boolean">True</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">Nh/KAncT0keBpsi9M7LfxAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="vbrpmnZImUCDt6zhZA0p9gAA">
+<XPD:ATTR name="Name" type="string">onShutdown</XPD:ATTR>
+<XPD:REF name="Owner">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o3/f+Cw6cEutRfxVxnVNFAAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">vbrpmnZImUCDt6zhZA0p9gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="KVyPqNWUl0+m9qk1azssKAAA">
+<XPD:ATTR name="Name" type="string">onShutdownComplete</XPD:ATTR>
+<XPD:REF name="Owner">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dv53m6sQNkmhEz33Nq4JgQAA">
+<XPD:ATTR name="Name" type="string">result</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">KVyPqNWUl0+m9qk1azssKAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="zOmdaU21W0a/IoMiy655hQAA">
+<XPD:ATTR name="Name" type="string">onDestroy</XPD:ATTR>
+<XPD:REF name="Owner">3MZk9hIz60OKK1kGFSxmtQAA</XPD:REF>
+<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tVCSA3IzI0OzIBtHag0CKQAA">
+<XPD:ATTR name="Name" type="string">bool</XPD:ATTR>
+<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
+<XPD:REF name="BehavioralFeature">zOmdaU21W0a/IoMiy655hQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
 <XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
 <XPD:REF name="Associations[0]">ZGmTbt/580iYZjQNC6WjuAAA</XPD:REF>
 <XPD:REF name="Associations[1]">34IKAY1Juk2ReS5mQlE1wAAA</XPD:REF>

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


-- 
hydra/design.git




More information about the asterisk-scf-commits mailing list