Add template method pattern diagrams

This commit is contained in:
Petrutiu Mihai
2016-07-14 16:54:53 +03:00
parent 59860c2c6e
commit db34ff70a4
8 changed files with 1554 additions and 0 deletions

View File

@@ -3390,6 +3390,876 @@
Id="10d278a0-bf30-431a-9e91-c391ced55258"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="e81cd107-91f0-4e82-92a7-be61d0cb12a6"
name="AbstractClass"
isAbstract="true"
isLeaf="false"
isActiveClass="false">
<ownedOperationsInternal>
<operation
Id="59ef1498-7150-4b04-90a1-c760b2d12d0e"
name="TemplateMethod"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
<operation
Id="e0729ffb-6bb9-4667-babf-19f2dd88cbc3"
name="PrimitiveOperation1"
visibility="Protected"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
<operation
Id="7b50f24e-8538-47a1-8ae2-63fe55d3b090"
name="PrimitiveOperation2"
visibility="Protected"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="53767b1e-946a-42f4-8147-f2b4500c8c44"
name="ConcreteClass"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<generalsInternal>
<generalization
Id="29b0751f-9e26-4676-8cf7-8dde5067f8fb"
isSubstitutable="false">
<classMoniker
Id="e81cd107-91f0-4e82-92a7-be61d0cb12a6"
LastKnownName="AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</generalization>
</generalsInternal>
<ownedOperationsInternal>
<operation
Id="8ab9b907-cc45-4fc8-86f6-7b033a4cc1fb"
name="PrimitiveOperation1"
visibility="Protected"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
<operation
Id="d0e58477-c434-48bf-bb53-e285f59df56b"
name="PrimitiveOperation2"
visibility="Protected"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="fb4df9a3-d7b3-415d-a92b-65d7ba9edec4"
name="TemplateMethodPattern"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="e870d977-a94a-452b-9c5d-a736c09b9b9e"
name="BehaviorExecutionSpecification2">
<coveredLifelines>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="130f737e-1f60-43db-a239-fe98af151f92"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="e6ebb1ba-983a-40eb-9ad3-717185f30236"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="00ef1b58-cf56-4385-96fd-f2d961ccb78e"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="8d714e1b-a998-4380-abc1-72b7f8b3e7df"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="e6ebb1ba-983a-40eb-9ad3-717185f30236"
name="ExecutionOccurrenceSpecification3">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="ca682d61-45be-4d4f-bcd6-25f9b75cf94e"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7ff0fb81-1b9e-4ec1-84a6-9c3364f9af83"
name="MessageOccurrenceSpecification5">
<covered>
<lifelineMoniker
Id="8ca87aa6-d278-4fe6-bf68-649d978957ae"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="00ef1b58-cf56-4385-96fd-f2d961ccb78e"
name="MessageOccurrenceSpecification6">
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8d714e1b-a998-4380-abc1-72b7f8b3e7df"
name="MessageOccurrenceSpecification7">
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="cf7b95ff-235e-494a-9e98-1f122b4cd02d"
name="MessageOccurrenceSpecification8">
<covered>
<lifelineMoniker
Id="8ca87aa6-d278-4fe6-bf68-649d978957ae"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="130f737e-1f60-43db-a239-fe98af151f92"
name="ExecutionOccurrenceSpecification4">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="ef869ced-e690-4fa5-a8dc-b79cb5eaa0d9"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="60b39457-c9e5-4b50-a50e-87f61d390b39"
name="BehaviorExecutionSpecification5">
<coveredLifelines>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="20a9ad53-564d-4836-8189-fe24040ca9c1"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="e07d3367-d74d-461c-ad8d-61ec369eb090"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="e8ad9c1e-a5bb-4d32-a175-5217569814a6"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f8d684e2-2b92-4abc-b884-ee8e1f5882fd"
LastKnownName="MessageOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f2383a97-31d5-416b-8329-5fa8b56677e2"
LastKnownName="MessageOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="22fcba40-ebe2-41c3-a5ab-f0d6322a41a8"
LastKnownName="MessageOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="662cde9b-0c2c-42ce-aa51-1b04d6597748"
LastKnownName="MessageOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f025ef06-7bdf-49ac-b585-f0af62862754"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="e07d3367-d74d-461c-ad8d-61ec369eb090"
name="ExecutionOccurrenceSpecification9">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="254830d7-752a-41d7-b33d-d8a7fa031318"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="e8ad9c1e-a5bb-4d32-a175-5217569814a6"
name="MessageOccurrenceSpecification18">
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="6085e89b-f990-4b61-a252-b065a2987b03"
name="MessageOccurrenceSpecification17">
<covered>
<lifelineMoniker
Id="8ca87aa6-d278-4fe6-bf68-649d978957ae"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="8ff4a067-fd4b-4a6b-a024-67e1ba00ac6b"
name="BehaviorExecutionSpecification6">
<coveredLifelines>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="823e6cfd-ca35-4cf3-bd97-444f74e41c9d"
LastKnownName="ExecutionOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="88decc73-9363-4680-b589-484cf67e44f4"
LastKnownName="ExecutionOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="230b0ec0-7edf-4b21-8ee5-6d329ea798fa"
LastKnownName="MessageOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="c7aca93f-adfe-4d97-802d-8a9627e60e01"
LastKnownName="MessageOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="88decc73-9363-4680-b589-484cf67e44f4"
name="ExecutionOccurrenceSpecification11">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="eba60185-84a5-4955-a90c-f5fed0a379dc"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="230b0ec0-7edf-4b21-8ee5-6d329ea798fa"
name="MessageOccurrenceSpecification22">
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f8d684e2-2b92-4abc-b884-ee8e1f5882fd"
name="MessageOccurrenceSpecification21">
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="c7aca93f-adfe-4d97-802d-8a9627e60e01"
name="MessageOccurrenceSpecification23">
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f2383a97-31d5-416b-8329-5fa8b56677e2"
name="MessageOccurrenceSpecification24">
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="823e6cfd-ca35-4cf3-bd97-444f74e41c9d"
name="ExecutionOccurrenceSpecification12">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="03f7cfb3-deae-47ec-b55a-72a8efa62520"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="0f6f281f-bfd2-4f09-ad7b-24381a6c151c"
name="BehaviorExecutionSpecification7">
<coveredLifelines>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="a983c340-ac8b-4721-b0bf-0d8a939e8261"
LastKnownName="ExecutionOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="40544cd1-e7d0-4d5b-8cec-cd11f756aa71"
LastKnownName="ExecutionOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="3c9066d3-ff71-44c6-a0fe-d16d5fb60eae"
LastKnownName="MessageOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="cf571bac-992a-4bdd-a126-4e4d271d4f38"
LastKnownName="MessageOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="40544cd1-e7d0-4d5b-8cec-cd11f756aa71"
name="ExecutionOccurrenceSpecification13">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="445bc008-27f2-4ead-8622-bec59d133731"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="22fcba40-ebe2-41c3-a5ab-f0d6322a41a8"
name="MessageOccurrenceSpecification25">
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3c9066d3-ff71-44c6-a0fe-d16d5fb60eae"
name="MessageOccurrenceSpecification26">
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="cf571bac-992a-4bdd-a126-4e4d271d4f38"
name="MessageOccurrenceSpecification27">
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="662cde9b-0c2c-42ce-aa51-1b04d6597748"
name="MessageOccurrenceSpecification28">
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="a983c340-ac8b-4721-b0bf-0d8a939e8261"
name="ExecutionOccurrenceSpecification14">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="aac0c672-d351-4284-a197-3ad0fe78598b"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
LastKnownName="concreteClass : ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f025ef06-7bdf-49ac-b585-f0af62862754"
name="MessageOccurrenceSpecification19">
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ff14a2b7-061f-4739-88f0-eff7a5718c2c"
name="MessageOccurrenceSpecification20">
<covered>
<lifelineMoniker
Id="8ca87aa6-d278-4fe6-bf68-649d978957ae"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="20a9ad53-564d-4836-8189-fe24040ca9c1"
name="ExecutionOccurrenceSpecification10">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="9ef9f2ed-95cb-4825-a614-c5d329b00b31"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
LastKnownName="abstractClass : AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="8ca87aa6-d278-4fe6-bf68-649d978957ae"
name="client : Client"
isActor="false"
lifelineDisplayName="client : Client">
<represents>
<propertyMoniker
Id="98ca07f7-4cfc-4dec-accd-83f896d5fe8d"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="7ff0fb81-1b9e-4ec1-84a6-9c3364f9af83"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="cf7b95ff-235e-494a-9e98-1f122b4cd02d"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="6085e89b-f990-4b61-a252-b065a2987b03"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="ff14a2b7-061f-4739-88f0-eff7a5718c2c"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="3e7fd3c6-eab9-4b56-83ba-a881a21eb7b1"
name="abstractClass : AbstractClass"
isActor="false"
lifelineDisplayName="abstractClass : AbstractClass">
<represents>
<propertyMoniker
Id="c99ee929-1b10-4388-bd97-265dd3e338e8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="e07d3367-d74d-461c-ad8d-61ec369eb090"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="20a9ad53-564d-4836-8189-fe24040ca9c1"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="217e28d6-a900-4be4-b098-0bd1d9b776e2"
name="concreteClass : ConcreteClass"
isActor="false"
lifelineDisplayName="concreteClass : ConcreteClass">
<represents>
<propertyMoniker
Id="b3e69d42-23f7-4aa5-b8a7-37470e2dbc18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="e6ebb1ba-983a-40eb-9ad3-717185f30236"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="130f737e-1f60-43db-a239-fe98af151f92"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="88decc73-9363-4680-b589-484cf67e44f4"
LastKnownName="ExecutionOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="823e6cfd-ca35-4cf3-bd97-444f74e41c9d"
LastKnownName="ExecutionOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="40544cd1-e7d0-4d5b-8cec-cd11f756aa71"
LastKnownName="ExecutionOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="a983c340-ac8b-4721-b0bf-0d8a939e8261"
LastKnownName="ExecutionOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="741b4d44-b178-4285-9df0-9ae838e7a5c5"
name="new"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="7ff0fb81-1b9e-4ec1-84a6-9c3364f9af83"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="00ef1b58-cf56-4385-96fd-f2d961ccb78e"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="e42a7c2b-4562-45f0-a661-ae29378441f2"
name="ConcreteClass"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="8d714e1b-a998-4380-abc1-72b7f8b3e7df"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="cf7b95ff-235e-494a-9e98-1f122b4cd02d"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="f0ffdcc0-d10e-4466-badc-2bfbd778177d"
name="TemplateMethod"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="6085e89b-f990-4b61-a252-b065a2987b03"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="e8ad9c1e-a5bb-4d32-a175-5217569814a6"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="1661414b-70a4-4061-8283-f1a1d033ccf1"
name="PrimitiveOperation1"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="f8d684e2-2b92-4abc-b884-ee8e1f5882fd"
LastKnownName="MessageOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="230b0ec0-7edf-4b21-8ee5-6d329ea798fa"
LastKnownName="MessageOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="1a0340c3-8659-46b9-a72c-6e963f28e0fa"
name="Result 1"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="c7aca93f-adfe-4d97-802d-8a9627e60e01"
LastKnownName="MessageOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="f2383a97-31d5-416b-8329-5fa8b56677e2"
LastKnownName="MessageOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="72877720-842f-4016-8a93-91ef619106ae"
name="PrimitiveOperation2"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="22fcba40-ebe2-41c3-a5ab-f0d6322a41a8"
LastKnownName="MessageOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="3c9066d3-ff71-44c6-a0fe-d16d5fb60eae"
LastKnownName="MessageOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="4d3ae35a-50b3-4b67-9339-3c8753f072b2"
name="Result 2"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="cf571bac-992a-4bdd-a126-4e4d271d4f38"
LastKnownName="MessageOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="662cde9b-0c2c-42ce-aa51-1b04d6597748"
LastKnownName="MessageOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="b44bd431-e399-4d28-97e5-a04f5ef28c83"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="f025ef06-7bdf-49ac-b585-f0af62862754"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="ff14a2b7-061f-4739-88f0-eff7a5718c2c"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="c99ee929-1b10-4388-bd97-265dd3e338e8"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="e81cd107-91f0-4e82-92a7-be61d0cb12a6"
LastKnownName="AbstractClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="b3e69d42-23f7-4aa5-b8a7-37470e2dbc18"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="53767b1e-946a-42f4-8147-f2b4500c8c44"
LastKnownName="ConcreteClass"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="98ca07f7-4cfc-4dec-accd-83f896d5fe8d"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="267a01c9-a32e-4e54-bcd3-567ae37161fa"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="ca682d61-45be-4d4f-bcd6-25f9b75cf94e"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="ef869ced-e690-4fa5-a8dc-b79cb5eaa0d9"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="254830d7-752a-41d7-b33d-d8a7fa031318"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="9ef9f2ed-95cb-4825-a614-c5d329b00b31"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="eba60185-84a5-4955-a90c-f5fed0a379dc"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="03f7cfb3-deae-47ec-b55a-72a8efa62520"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="445bc008-27f2-4ead-8622-bec59d133731"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="aac0c672-d351-4284-a197-3ad0fe78598b"
name="ExecutionEvent" />
</packageHasNamedElement>
</packagedElements>
<primitiveType
Id="220a3521-e091-4221-bae9-3ef9018e845c"