Files
behavioral-patterns/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml
2016-07-20 09:32:52 +03:00

9838 lines
425 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner"
dslVersion="1.0.0.0"
Id="ab0df1a1-6716-4f07-98a6-a60d1545f3de"
name="BehavioralPatternsDiagrams" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
<profileInstances>
<packageHasProfileInstances
Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
<profileInstance
Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
name="StandardProfileL2" />
</packageHasProfileInstances>
<packageHasProfileInstances
Id="29349502-908c-4fda-9054-c48619c59ed0">
<profileInstance
Id="532ea607-fb19-44b8-8502-3351b05452be"
name="StandardProfileL3" />
</packageHasProfileInstances>
</profileInstances>
<packagedElements>
<packageHasNamedElement>
<Interface
Id="bca50b46-6db1-4e88-9a6b-6f064787a147"
name="Subject"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="ee801aef-f37c-4f40-bf16-152caeb04593"
name="Attach"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="160f2458-13a4-4c32-ad2b-1f4336f40039"
name="observer"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="86b33cc4-9548-4137-87ae-ec97407d9ce7"
name="Detach"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="57666336-3355-41ca-bb9c-a0225d4e5930"
name="observer"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="3b09d6f3-4d51-46ce-a11a-1f9834ba8ea0"
name="NotifyObservers"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="ec348a00-9512-41da-b850-8d6d6070744f"
name="Observer"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="9dd22404-d175-43be-8b5e-631ce622f779"
name="Update"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="712de07d-c98b-4924-b8c3-b95c7a9af688"
name="ConcreteSubject"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="dfcfd21c-13cb-48e6-a1b2-2f5f81b86edd">
<interfaceMoniker
Id="bca50b46-6db1-4e88-9a6b-6f064787a147"
LastKnownName="Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<targetEnds>
<association
Id="214f1102-703d-4a71-aa0b-fb6a8e57ba14"
isDerived="false"
sourceEndRoleName="ConcreteSubject"
targetEndRoleName="Observer"
isLeaf="false"
isAbstract="false">
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<relationshipOwnedElementsInternal>
<associationHasOwnedEnds>
<memberEnd
Id="b7b370f7-23e8-48c7-92d4-e2e206ca667e"
name="ConcreteSubject"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="Composite"
isComposite="false"
isNavigableOwned="false" />
</associationHasOwnedEnds>
<associationHasOwnedEnds>
<memberEnd
Id="320e3d0c-83e2-45a6-8e6d-b0348693464d"
name="Observer"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="true">
<lowerValueInternal>
<literalString
Id="f9fe462d-d5a7-4a5c-8b7b-0e4f870b8ad7"
name="Lower"
value="1" />
</lowerValueInternal>
<upperValueInternal>
<literalString
Id="89d1e149-8cb0-46d5-8b36-8f601b1f87dc"
name="Upper"
value="*" />
</upperValueInternal>
</memberEnd>
</associationHasOwnedEnds>
</relationshipOwnedElementsInternal>
</association>
</targetEnds>
<ownedOperationsInternal>
<operation
Id="0e94bd38-d18d-41bc-b8e5-6e9e14832aa7"
name="Attach"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="7065ee95-b990-4b38-9591-fba7a2712966"
name="observer"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="e5e9f5d7-0743-4a03-a61d-19ae6d5b4475"
name="Detach"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="9f94715f-31d4-43f5-b0c4-618e31fc59bf"
name="observer"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="463d412f-a0e1-44c2-846d-2553a58b192f"
name="NotifyObservers"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="daaff310-cd64-41ae-a9c0-e7e31d929eab"
name="ConcreteObserverA"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="2a8c31c9-815a-461d-a19c-a03323198f14">
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="009ef117-d274-4006-8529-f44dda4f99e1"
name="Update"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="08b5a994-954b-4bf6-b2ac-74ec6869412e"
name="ConcreteObserverB"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="f4e6fb18-2f47-41bd-9bb4-169df6d761e5">
<interfaceMoniker
Id="ec348a00-9512-41da-b850-8d6d6070744f"
LastKnownName="Observer"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="f7fcaf3a-0b9f-4814-8019-fb4947e6a31d"
name="Update"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="680bed61-ab8b-48ff-a9dd-f02da61bb2f4"
name="ObserverPattern"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="5538c60d-e1ce-4521-b983-1d33165ff22e"
name="BehaviorExecutionSpecification1">
<coveredLifelines>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="876af3bd-a4b0-455d-9431-71ff2a833f36"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="d8154783-b767-4380-9095-bb402feef6b7"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="476ec1a6-61d7-4c98-be3e-609179f18a73"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="e395196c-513d-4754-9beb-b622e340fbf9"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="d8154783-b767-4380-9095-bb402feef6b7"
name="ExecutionOccurrenceSpecification1">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="f8ebdbc7-af6f-4a10-b15c-2417e4357c18"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="41a7751b-c182-4d5c-90c7-c07ffb6c476c"
name="MessageOccurrenceSpecification1">
<covered>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="476ec1a6-61d7-4c98-be3e-609179f18a73"
name="MessageOccurrenceSpecification2">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="e395196c-513d-4754-9beb-b622e340fbf9"
name="MessageOccurrenceSpecification3">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bdde257a-1bd8-4345-b8b5-a4641d32800e"
name="MessageOccurrenceSpecification4">
<covered>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="876af3bd-a4b0-455d-9431-71ff2a833f36"
name="ExecutionOccurrenceSpecification2">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="1734a5f9-6423-4895-a6a3-ae635d757c52"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="039c46b4-bafe-48df-8ff9-9592da2f0493"
name="BehaviorExecutionSpecification2">
<coveredLifelines>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="279675d7-d1a2-46f8-8dd6-d37b7ea970c5"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="d21245bd-514f-4b97-a523-c143f5c2d904"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="c4d592c5-6805-4726-8954-79d90ef408b8"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="aaf4c8d7-f19d-450c-9b73-9eb42019167d"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="d21245bd-514f-4b97-a523-c143f5c2d904"
name="ExecutionOccurrenceSpecification3">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="e5746811-d6c8-4b1f-b850-a6068a422b23"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="c4d592c5-6805-4726-8954-79d90ef408b8"
name="MessageOccurrenceSpecification6">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8adabafa-efaa-4d57-b017-e89f5f4abbb2"
name="MessageOccurrenceSpecification5">
<covered>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="dbd5f92e-eabd-4bcd-8f7a-44f308273d4c"
name="MessageOccurrenceSpecification8">
<covered>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="aaf4c8d7-f19d-450c-9b73-9eb42019167d"
name="MessageOccurrenceSpecification7">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="279675d7-d1a2-46f8-8dd6-d37b7ea970c5"
name="ExecutionOccurrenceSpecification4">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="7315b571-eabe-4044-bf6f-b10fb20d1de7"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="96cc1cc9-644e-476c-8e83-f359b96d5575"
name="MessageOccurrenceSpecification9">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="d2701f51-086e-46d3-b20b-28074dcc8d12"
name="BehaviorExecutionSpecification3">
<coveredLifelines>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="34f984c3-b5bf-49a1-8b84-dba968916484"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="0e2ea9d6-5a32-4ab1-be07-bc58809e78fc"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="53c6adf9-e5c0-49a6-855c-90c14c56ed10"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="df4e1655-caa7-46d3-b100-723391e4eeaa"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="45a30ad2-f10f-4b93-a99d-80cc182cc872"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9ffdb988-5c61-4bf1-b61f-389a304b6292"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="a921a417-6d3f-45ae-b15c-328e0af02669"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="0e2ea9d6-5a32-4ab1-be07-bc58809e78fc"
name="ExecutionOccurrenceSpecification5">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="13eefb42-7f42-4e83-b73d-c2aff7a53a8d"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="53c6adf9-e5c0-49a6-855c-90c14c56ed10"
name="MessageOccurrenceSpecification10">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="d6588da9-c877-4ee5-8320-0ba3a765a6ed"
name="BehaviorExecutionSpecification4">
<coveredLifelines>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="0cc8bee5-e6c0-4466-957c-8c495c5f702f"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="8bf60956-1506-4d90-b54d-d5a73aec12d6"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="8a84bfe9-dc63-4645-b074-b74a47905fc0"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="ff71766d-7b2b-4e02-8808-200245dc5ca2"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="8bf60956-1506-4d90-b54d-d5a73aec12d6"
name="ExecutionOccurrenceSpecification7">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d942f13b-1283-4b31-b637-1beb986fac00"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="df4e1655-caa7-46d3-b100-723391e4eeaa"
name="MessageOccurrenceSpecification11">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8a84bfe9-dc63-4645-b074-b74a47905fc0"
name="MessageOccurrenceSpecification12">
<covered>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ff71766d-7b2b-4e02-8808-200245dc5ca2"
name="MessageOccurrenceSpecification13">
<covered>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="45a30ad2-f10f-4b93-a99d-80cc182cc872"
name="MessageOccurrenceSpecification14">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="0cc8bee5-e6c0-4466-957c-8c495c5f702f"
name="ExecutionOccurrenceSpecification8">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="6f431721-9dbb-4240-a341-e9631d29683d"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
LastKnownName="concreteObserverA : ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="46a10807-9277-4722-908c-33c7056eab5b"
name="BehaviorExecutionSpecification5">
<coveredLifelines>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="b98baed7-5f52-48a9-83fd-abb3df25ba18"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="10278ce7-79d0-4a1a-b283-482c76de59cb"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="10714ae5-9bb9-4892-af93-7c9551dca7f0"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9c0256e3-c436-42ef-89c9-6d9683c3916a"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="10278ce7-79d0-4a1a-b283-482c76de59cb"
name="ExecutionOccurrenceSpecification9">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="47dd6f11-728b-4298-96e4-7cabdb6db5dd"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9ffdb988-5c61-4bf1-b61f-389a304b6292"
name="MessageOccurrenceSpecification15">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="10714ae5-9bb9-4892-af93-7c9551dca7f0"
name="MessageOccurrenceSpecification16">
<covered>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9c0256e3-c436-42ef-89c9-6d9683c3916a"
name="MessageOccurrenceSpecification17">
<covered>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="a921a417-6d3f-45ae-b15c-328e0af02669"
name="MessageOccurrenceSpecification18">
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="b98baed7-5f52-48a9-83fd-abb3df25ba18"
name="ExecutionOccurrenceSpecification10">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="b3f9bcaa-ad60-4392-abb1-9a11f313dd28"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
LastKnownName="concreteObserverB : ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<executionOccurrenceSpecification
Id="34f984c3-b5bf-49a1-8b84-dba968916484"
name="ExecutionOccurrenceSpecification6">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="790f6152-f1ce-48ce-9198-d61b525dea48"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
LastKnownName="subject : Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="6afe3838-9e61-4b60-8ef0-c93308641dfc"
name="subject : Subject"
isActor="false"
lifelineDisplayName="subject : Subject">
<represents>
<propertyMoniker
Id="4e032605-de80-4000-98a0-497360cbf9fe"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="d8154783-b767-4380-9095-bb402feef6b7"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="876af3bd-a4b0-455d-9431-71ff2a833f36"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="d21245bd-514f-4b97-a523-c143f5c2d904"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="279675d7-d1a2-46f8-8dd6-d37b7ea970c5"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="96cc1cc9-644e-476c-8e83-f359b96d5575"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="0e2ea9d6-5a32-4ab1-be07-bc58809e78fc"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="34f984c3-b5bf-49a1-8b84-dba968916484"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="c0779f22-1046-4274-82c8-6bb57c80ff75"
name="concreteObserverA : ConcreteObserverA"
isActor="false"
lifelineDisplayName="concreteObserverA : ConcreteObserverA">
<represents>
<propertyMoniker
Id="c7a4db96-7a79-4948-9a21-9851da218d37"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="41a7751b-c182-4d5c-90c7-c07ffb6c476c"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="bdde257a-1bd8-4345-b8b5-a4641d32800e"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="8bf60956-1506-4d90-b54d-d5a73aec12d6"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="0cc8bee5-e6c0-4466-957c-8c495c5f702f"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="35ab0eff-2a61-4f51-bdba-e3dba6b8ac02"
name="concreteObserverB : ConcreteObserverB"
isActor="false"
lifelineDisplayName="concreteObserverB : ConcreteObserverB">
<represents>
<propertyMoniker
Id="bf1ad927-df33-46df-8cdf-6854732a0f4c"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="8adabafa-efaa-4d57-b017-e89f5f4abbb2"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="dbd5f92e-eabd-4bcd-8f7a-44f308273d4c"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="10278ce7-79d0-4a1a-b283-482c76de59cb"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="b98baed7-5f52-48a9-83fd-abb3df25ba18"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="cb5643d5-d8c0-4732-929f-f3f81f4a37da"
name="Attach"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="41a7751b-c182-4d5c-90c7-c07ffb6c476c"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="476ec1a6-61d7-4c98-be3e-609179f18a73"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="eeb7ae7a-16cb-4670-b3e6-032d4736d784"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="e395196c-513d-4754-9beb-b622e340fbf9"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="bdde257a-1bd8-4345-b8b5-a4641d32800e"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="526f9a52-8870-4dfc-9dd2-007bfe043344"
name="Attach"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="8adabafa-efaa-4d57-b017-e89f5f4abbb2"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="c4d592c5-6805-4726-8954-79d90ef408b8"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="04542803-20c9-4109-826b-28343c725164"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="aaf4c8d7-f19d-450c-9b73-9eb42019167d"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="dbd5f92e-eabd-4bcd-8f7a-44f308273d4c"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="07916d2f-3a43-4383-849b-9641cafc8112"
name="NotifyObservers"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="true">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="96cc1cc9-644e-476c-8e83-f359b96d5575"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="53c6adf9-e5c0-49a6-855c-90c14c56ed10"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="7fac944f-3904-42b9-9f37-76f1e7ee2f17"
name="Update"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="df4e1655-caa7-46d3-b100-723391e4eeaa"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="8a84bfe9-dc63-4645-b074-b74a47905fc0"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="9feb10c1-cebe-403f-976a-e4ec280add9a"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="ff71766d-7b2b-4e02-8808-200245dc5ca2"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="45a30ad2-f10f-4b93-a99d-80cc182cc872"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="a0d9b9c3-5164-4d52-96c5-5498b30742ca"
name="Update"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="9ffdb988-5c61-4bf1-b61f-389a304b6292"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="10714ae5-9bb9-4892-af93-7c9551dca7f0"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="ac5ed6ec-e935-4d58-be86-0a1e88da9d16"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="9c0256e3-c436-42ef-89c9-6d9683c3916a"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="a921a417-6d3f-45ae-b15c-328e0af02669"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="4e032605-de80-4000-98a0-497360cbf9fe"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<interfaceMoniker
Id="bca50b46-6db1-4e88-9a6b-6f064787a147"
LastKnownName="Subject"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="c7a4db96-7a79-4948-9a21-9851da218d37"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="daaff310-cd64-41ae-a9c0-e7e31d929eab"
LastKnownName="ConcreteObserverA"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="bf1ad927-df33-46df-8cdf-6854732a0f4c"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="08b5a994-954b-4bf6-b2ac-74ec6869412e"
LastKnownName="ConcreteObserverB"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="f8ebdbc7-af6f-4a10-b15c-2417e4357c18"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="1734a5f9-6423-4895-a6a3-ae635d757c52"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="e5746811-d6c8-4b1f-b850-a6068a422b23"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="7315b571-eabe-4044-bf6f-b10fb20d1de7"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="13eefb42-7f42-4e83-b73d-c2aff7a53a8d"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="790f6152-f1ce-48ce-9198-d61b525dea48"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d942f13b-1283-4b31-b637-1beb986fac00"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="6f431721-9dbb-4240-a341-e9631d29683d"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="47dd6f11-728b-4298-96e4-7cabdb6db5dd"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="b3f9bcaa-ad60-4392-abb1-9a11f313dd28"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="2feaaf92-6fc9-43f7-8a5d-a72654c48fbd"
name="Mediator"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="4fb30bf6-8923-4309-836b-8ab6e6e51bf7"
name="AddColleague"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="5d76beeb-2c07-4cf1-8d43-5d22f9d20d84"
name="colleague"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="834e23c7-3bc4-4a7f-b7e6-71231b950a3f"
LastKnownName="Colleague"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="eab63b0f-56a0-4e1e-aab0-cb5c2cfbbf57"
name="InformOtherColleagues"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="834e23c7-3bc4-4a7f-b7e6-71231b950a3f"
name="Colleague"
isAbstract="false"
isLeaf="false">
<suppliersInternal>
<dependency
Id="d8cf4fa7-fda2-4e43-b01e-1a97f5766636">
<interfaceMoniker
Id="2feaaf92-6fc9-43f7-8a5d-a72654c48fbd"
LastKnownName="Mediator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperations>
<operation
Id="f9141efb-7d51-4e02-ac7a-84ddd7681f7d"
name="Inform"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="06688151-1d95-4f54-8580-2ca0dddadc8f"
name="mediator"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="2feaaf92-6fc9-43f7-8a5d-a72654c48fbd"
LastKnownName="Mediator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="94a81001-fbfe-4119-a081-ee923611c554"
name="Colleague1"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="33058b4b-6d7c-4803-8a87-abda0285ce8b">
<interfaceMoniker
Id="834e23c7-3bc4-4a7f-b7e6-71231b950a3f"
LastKnownName="Colleague"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="899f5a48-90aa-4b56-af52-1eb99c865e0c"
name="Inform"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="61c9e514-79a6-4d2b-9be9-f40735afb5d2"
name="mediator"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="2feaaf92-6fc9-43f7-8a5d-a72654c48fbd"
LastKnownName="Mediator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="119f7668-0e13-4d04-992d-b5c1dc0cb7e5"
name="Colleague2"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="5fd791f9-9505-47f4-825c-b4b2d6aabc4f">
<interfaceMoniker
Id="834e23c7-3bc4-4a7f-b7e6-71231b950a3f"
LastKnownName="Colleague"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="1e4f3585-2b9b-4145-9380-0b47cfb0427b"
name="Inform"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="c26261ef-70e4-4be1-9dd2-eb6c2bab5f80"
name="mediator"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="2feaaf92-6fc9-43f7-8a5d-a72654c48fbd"
LastKnownName="Mediator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="6179238a-829d-4b94-b33a-f61bf8c83e45"
name="ConcreteMediator"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="d4aa3279-a638-4ec5-8c3c-0ea10a9c8594">
<interfaceMoniker
Id="2feaaf92-6fc9-43f7-8a5d-a72654c48fbd"
LastKnownName="Mediator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
<dependency
Id="c01f09c7-6067-426b-a456-560a323e3e7b">
<classMoniker
Id="119f7668-0e13-4d04-992d-b5c1dc0cb7e5"
LastKnownName="Colleague2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
<dependency
Id="ea1003c3-de1c-4908-840c-812a42e482f4">
<classMoniker
Id="94a81001-fbfe-4119-a081-ee923611c554"
LastKnownName="Colleague1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="c25182c6-dce4-4f01-9683-19740c542d36"
name="AddColleague"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="81133635-4313-4f92-8546-7a7cb752d459"
name="colleague"
direction="In">
<type_NamedElement>
<interfaceMoniker
Id="834e23c7-3bc4-4a7f-b7e6-71231b950a3f"
LastKnownName="Colleague"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="ef524765-2024-458d-8409-15baa4229117"
name="InformOtherColleagues"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
name="Plane"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="9e7276df-aa09-44d1-a993-5b782d0a31ad">
<interfaceMoniker
Id="3e510577-ed14-4c89-a52f-b15f64569621"
LastKnownName="IAirTraffiControlTower"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedAttributesInternal>
<property
Id="b95ab415-743a-4cec-ad6c-17f43613434a"
name="Altitude"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isUnique="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false" />
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation
Id="c5b4c1cb-37bf-4352-9b36-ddd4e53cd53b"
name="ChangeAltitude"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="3e510577-ed14-4c89-a52f-b15f64569621"
name="IAirTraffiControlTower"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="3565d1e7-3599-4230-8615-daea9ad44ed2"
name="StartMonitor"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="032d6ef2-3c3d-44d6-9237-66a8c9d80cc3"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="5dc36dfe-8b08-46f6-b212-0acde1f7734e"
name="UpdateLocation"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="683ddaaf-71fc-49e7-9b1f-57ff0bdabeac"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="d7400737-12da-4a2e-adf8-8977a8d875b7"
name="IAirTraffiControlTower1"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="86ca5857-2c50-4cb1-a576-4fb57e54aa8a"
name="StartMonitor"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="04b61844-2d8b-4bf2-9994-5dbc93a87a05"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="93fe83ab-461b-4d4f-903a-fade132277b6"
name="AirTrafficControlTower"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="7206faa5-9b29-40e1-8d22-e1f628c44c54">
<interfaceMoniker
Id="3e510577-ed14-4c89-a52f-b15f64569621"
LastKnownName="IAirTraffiControlTower"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedAttributesInternal>
<property
Id="b9172721-9f62-4e87-8281-429801791275"
name="PlanesMonitored"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isUnique="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false" />
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation
Id="9192610a-f1e4-495d-b6d2-29ffd7edcb33"
name="StartMonitor"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="b4e72bd7-6f7c-4944-b3ac-12c3258ee8cc"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="097d71ff-aae4-4116-8bae-3a7d453fab1a"
name="UpdateLocation"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="8eb9708e-ac98-4492-88e6-8132697eee2b"
name="plane"
direction="In">
<type_NamedElement>
<classMoniker
Id="2658e8f7-5e89-4ae2-9556-141e1290c8b0"
LastKnownName="Plane"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="c2aac2be-3419-4131-8e1d-7786e97a7c9b"
name="Client"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="3735e6b4-e69f-46ce-bada-c6db43dda19e">
<classMoniker
Id="c4c9bd0f-4117-4fe4-bffe-37ffbce317b3"
LastKnownName="ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
<dependency
Id="746893ce-2a88-44aa-b641-3a7289fb67d3">
<classMoniker
Id="4abf6329-c753-4b4a-b24a-f99491fbed73"
LastKnownName="ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="6a71523e-5e35-45c4-a887-e64219f2cf94"
name="CreateChain"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
<operation
Id="a4b01292-65da-4107-9e32-51ad4bcce182"
name="HandleOperation"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="2b0056d3-bd67-414d-983f-e48563547676"
name="Handler"
isAbstract="true"
isLeaf="false"
isActiveClass="false">
<ownedOperationsInternal>
<operation
Id="2e4dff4e-fb64-4fa7-a5f4-5347ab8b0e7f"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="5a7ff256-52e9-4411-8e41-216a500e2af1"
name="ConcreteHandler"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<generalsInternal>
<generalization
Id="87dcca03-8595-4213-8f71-9ebfce1fde9d"
isSubstitutable="false">
<classMoniker
Id="2b0056d3-bd67-414d-983f-e48563547676"
LastKnownName="Handler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</generalization>
</generalsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="4abf6329-c753-4b4a-b24a-f99491fbed73"
name="ConcreteHandler2"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<generalsInternal>
<generalization
Id="61df277a-35bc-400f-97f4-ea4bde18ca35"
isSubstitutable="false">
<classMoniker
Id="2b0056d3-bd67-414d-983f-e48563547676"
LastKnownName="Handler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</generalization>
</generalsInternal>
<ownedOperationsInternal>
<operation
Id="45f69723-3f2f-4edc-964f-431a50f7c27e"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="c4c9bd0f-4117-4fe4-bffe-37ffbce317b3"
name="ConcreteHandler"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<generalsInternal>
<generalization
Id="9fd2072c-f668-4c0f-8778-e61df27e24c6"
isSubstitutable="false">
<classMoniker
Id="2b0056d3-bd67-414d-983f-e48563547676"
LastKnownName="Handler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</generalization>
</generalsInternal>
<ownedOperationsInternal>
<operation
Id="d23024d3-f247-4250-b605-d317b8a8b9b8"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="9e10e844-8c24-4675-8b53-d134f01e1c71"
name="ChainOfResponsibility"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="e4451570-aff7-40ec-b543-5c12ce2b232d"
name="BehaviorExecutionSpecification1">
<coveredLifelines>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="584c54f9-f0c1-4a78-ae4e-90456ce43114"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="8eafad9d-23d4-4437-bf8f-607b8b2dd396"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="bec3ae68-55c2-4450-af70-0fdc8dc05a31"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="1ba43414-8fc5-420e-9953-c334c7fa74de"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="38876efd-848c-468c-85b5-0c653296defa"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="de1ee494-d355-4623-a857-b0c177e35bd4"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="8eafad9d-23d4-4437-bf8f-607b8b2dd396"
name="ExecutionOccurrenceSpecification1">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="a91f4775-6134-40b7-b41b-712409371587"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="27d4deb6-91a0-4e19-b88b-bcf6feb829e7"
name="MessageOccurrenceSpecification1">
<covered>
<lifelineMoniker
Id="a57c41cf-ef4f-4343-8783-a0fb9c5c30eb"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bec3ae68-55c2-4450-af70-0fdc8dc05a31"
name="MessageOccurrenceSpecification2">
<covered>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="d01ce4e3-0604-42e0-bd37-c479abf8eaea"
name="BehaviorExecutionSpecification2">
<coveredLifelines>
<lifelineMoniker
Id="a0b67d26-287a-47a3-bea9-fa8d7ccc05d1"
LastKnownName="concreteHandler2 : ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="8fc0baeb-6152-4975-a552-103eb8a21ba8"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="afcc0f52-a3bb-45b9-acd4-f0371f6fb5ad"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="1a4a5834-d648-48b0-8b78-adca5188fc42"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="8b94fbcc-7905-4dc8-8576-993b407fe72e"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="afcc0f52-a3bb-45b9-acd4-f0371f6fb5ad"
name="ExecutionOccurrenceSpecification3">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="80cc0016-fd62-4a15-b0e3-6d99be756c12"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="a0b67d26-287a-47a3-bea9-fa8d7ccc05d1"
LastKnownName="concreteHandler2 : ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1ba43414-8fc5-420e-9953-c334c7fa74de"
name="MessageOccurrenceSpecification5">
<covered>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1a4a5834-d648-48b0-8b78-adca5188fc42"
name="MessageOccurrenceSpecification6">
<covered>
<lifelineMoniker
Id="a0b67d26-287a-47a3-bea9-fa8d7ccc05d1"
LastKnownName="concreteHandler2 : ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8b94fbcc-7905-4dc8-8576-993b407fe72e"
name="MessageOccurrenceSpecification7">
<covered>
<lifelineMoniker
Id="a0b67d26-287a-47a3-bea9-fa8d7ccc05d1"
LastKnownName="concreteHandler2 : ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="38876efd-848c-468c-85b5-0c653296defa"
name="MessageOccurrenceSpecification8">
<covered>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="8fc0baeb-6152-4975-a552-103eb8a21ba8"
name="ExecutionOccurrenceSpecification4">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="a8fa0050-04bc-4545-b3fa-900162528ad6"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="a0b67d26-287a-47a3-bea9-fa8d7ccc05d1"
LastKnownName="concreteHandler2 : ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="de1ee494-d355-4623-a857-b0c177e35bd4"
name="MessageOccurrenceSpecification3">
<covered>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9ec14794-b976-4f81-88ee-1534ee3001c0"
name="MessageOccurrenceSpecification4">
<covered>
<lifelineMoniker
Id="a57c41cf-ef4f-4343-8783-a0fb9c5c30eb"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="584c54f9-f0c1-4a78-ae4e-90456ce43114"
name="ExecutionOccurrenceSpecification2">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="9fb6365f-b2a0-4178-9c78-07b97770abe7"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
LastKnownName="concreteHandler : ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="a57c41cf-ef4f-4343-8783-a0fb9c5c30eb"
name="client : Client"
isActor="false"
lifelineDisplayName="client : Client">
<represents>
<propertyMoniker
Id="fed32a6d-248a-41f8-a6b2-3240c311f4d0"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="27d4deb6-91a0-4e19-b88b-bcf6feb829e7"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9ec14794-b976-4f81-88ee-1534ee3001c0"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="1570e01e-759f-43e2-afc8-e9cea324ee2a"
name="concreteHandler : ConcreteHandler"
isActor="false"
lifelineDisplayName="concreteHandler : ConcreteHandler">
<represents>
<propertyMoniker
Id="743f1559-68a5-47aa-b8da-7ed4df7f9423"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="8eafad9d-23d4-4437-bf8f-607b8b2dd396"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="584c54f9-f0c1-4a78-ae4e-90456ce43114"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="a0b67d26-287a-47a3-bea9-fa8d7ccc05d1"
name="concreteHandler2 : ConcreteHandler2"
isActor="false"
lifelineDisplayName="concreteHandler2 : ConcreteHandler2">
<represents>
<propertyMoniker
Id="f9133817-a434-4398-89b5-1d6de8e4290c"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="afcc0f52-a3bb-45b9-acd4-f0371f6fb5ad"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="8fc0baeb-6152-4975-a552-103eb8a21ba8"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="3f9dea1d-508e-422f-adf9-3bf0d4136d8e"
name="Handle"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="27d4deb6-91a0-4e19-b88b-bcf6feb829e7"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="bec3ae68-55c2-4450-af70-0fdc8dc05a31"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="dee6bc9c-ebe3-4fab-83a3-3382af95a847"
name="Handle"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="1ba43414-8fc5-420e-9953-c334c7fa74de"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="1a4a5834-d648-48b0-8b78-adca5188fc42"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="a97ed2d2-64d6-4aec-866a-431135b3903e"
name="&lt;&lt;return&gt;&gt;"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="8b94fbcc-7905-4dc8-8576-993b407fe72e"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="38876efd-848c-468c-85b5-0c653296defa"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="27fe64c3-b3d9-4eaa-9959-785bed0af345"
name="&lt;&lt;return&gt;&gt;"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="de1ee494-d355-4623-a857-b0c177e35bd4"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="9ec14794-b976-4f81-88ee-1534ee3001c0"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="fed32a6d-248a-41f8-a6b2-3240c311f4d0"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="c2aac2be-3419-4131-8e1d-7786e97a7c9b"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="743f1559-68a5-47aa-b8da-7ed4df7f9423"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="5a7ff256-52e9-4411-8e41-216a500e2af1"
LastKnownName="ConcreteHandler"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="f9133817-a434-4398-89b5-1d6de8e4290c"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="4abf6329-c753-4b4a-b24a-f99491fbed73"
LastKnownName="ConcreteHandler2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="a91f4775-6134-40b7-b41b-712409371587"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="9fb6365f-b2a0-4178-9c78-07b97770abe7"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="80cc0016-fd62-4a15-b0e3-6d99be756c12"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="a8fa0050-04bc-4545-b3fa-900162528ad6"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="267a01c9-a32e-4e54-bcd3-567ae37161fa"
name="Client"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="068b21d3-bda6-4cfa-b400-aaf584930f41">
<classMoniker
Id="03b176bc-19eb-42d0-ac47-fe91fba7b0a5"
LastKnownName="ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
<dependency
Id="6389bed3-d1b1-49ed-b3be-03aece9a5c3c">
<classMoniker
Id="0d90286a-ceb7-408a-89a2-f5ffb4271d34"
LastKnownName="Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
<dependency
Id="f1b17f37-2ffd-4083-8647-ce43bb028b17">
<classMoniker
Id="7237cbf8-5693-4e1f-9c47-ded61e8978aa"
LastKnownName="Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="28a7cb6e-8f1a-41d1-b348-7282670f12b1"
name="CreateCommands"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
<operation
Id="d3446931-a972-4c23-b70b-0182ca346983"
name="ExecuteOperation"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="0d90286a-ceb7-408a-89a2-f5ffb4271d34"
name="Receiver"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<ownedOperationsInternal>
<operation
Id="8c63bdd9-37ee-4220-9fc9-0d89ba0f4d34"
name="Action"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="b82fdb36-e0f3-4ac1-8a6e-11d3834f8ad8"
name="Command"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="7d4367ba-d8b4-4bcb-9012-abc65ad0d33b"
name="Execute"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="03b176bc-19eb-42d0-ac47-fe91fba7b0a5"
name="ConcreteCommand"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="11a8278b-e7d4-41ed-b3b0-17564dce0bf6">
<interfaceMoniker
Id="b82fdb36-e0f3-4ac1-8a6e-11d3834f8ad8"
LastKnownName="Command"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
<dependency
Id="318ea739-f503-4640-8641-99b01eba819f">
<classMoniker
Id="0d90286a-ceb7-408a-89a2-f5ffb4271d34"
LastKnownName="Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="6215bf3c-b96a-4ab7-ae6b-30afdb1aa66e"
name="Execute"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="7237cbf8-5693-4e1f-9c47-ded61e8978aa"
name="Invoker"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="2b5584aa-62ca-41b4-bef8-fbc197da914e">
<classMoniker
Id="03b176bc-19eb-42d0-ac47-fe91fba7b0a5"
LastKnownName="ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="cdd6ab9b-8a22-44f8-a57d-3d7b4653a1fd"
name="ExecuteCommand"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="1d4d339b-8e73-4eac-b2cc-4c4a5f1bd77c"
name="CommandPattern"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="ed4d8072-5c80-4d29-97a7-8991f674f2b0"
name="BehaviorExecutionSpecification1">
<coveredLifelines>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="25d04637-cd99-4981-9d1b-f3780053a729"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="4681fdaa-fe8c-4210-9dbe-d09b52581f21"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="618382f3-5b02-49de-95b5-bc33ecafec9b"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="a9cf4a20-4c5a-4dfb-ae96-6cf4615e7549"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="4681fdaa-fe8c-4210-9dbe-d09b52581f21"
name="ExecutionOccurrenceSpecification1">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="618d6e07-f208-4820-9777-00ad4582e94a"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="d3e15c31-b392-48e4-b5b4-db5eeb0722d7"
name="MessageOccurrenceSpecification1">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="618382f3-5b02-49de-95b5-bc33ecafec9b"
name="MessageOccurrenceSpecification2">
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="a9cf4a20-4c5a-4dfb-ae96-6cf4615e7549"
name="MessageOccurrenceSpecification3">
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f77c5ca4-e5a8-4e0f-a72d-3ba786a4d7cc"
name="MessageOccurrenceSpecification4">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="25d04637-cd99-4981-9d1b-f3780053a729"
name="ExecutionOccurrenceSpecification2">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="ecad34f4-34a1-4114-b522-d7e2948c7487"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="85939076-3191-4bf9-af1e-f6db8759efd0"
name="BehaviorExecutionSpecification2">
<coveredLifelines>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="9eefd6bf-6a53-489e-8b48-f8803022b566"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="d360842a-4a94-4103-886a-9ff8d48d90b3"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="fddb0d27-ecac-4cb8-9cb4-01392710a0f6"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="0113a606-66ed-438b-990b-930b57a8601d"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="d360842a-4a94-4103-886a-9ff8d48d90b3"
name="ExecutionOccurrenceSpecification3">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="646bdeb7-2263-42cb-bf5d-d84bc5d0d141"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="fddb0d27-ecac-4cb8-9cb4-01392710a0f6"
name="MessageOccurrenceSpecification6">
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9d1854bc-8db0-4360-8416-c5c5e9fa6a70"
name="MessageOccurrenceSpecification5">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="0113a606-66ed-438b-990b-930b57a8601d"
name="MessageOccurrenceSpecification7">
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7290e991-bc06-418e-bf6b-7c42f5f31ad6"
name="MessageOccurrenceSpecification8">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="9eefd6bf-6a53-489e-8b48-f8803022b566"
name="ExecutionOccurrenceSpecification4">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="1da6034c-f9f3-4e64-babc-40e105bbaf29"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="51520fdf-d763-4b61-8126-d458b100bf5f"
name="BehaviorExecutionSpecification3">
<coveredLifelines>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="1e2f1f7c-7324-4430-b3dd-139a25bb2611"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="758e5cff-b804-48ac-9ca4-5528d00b2e21"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="635c66ea-ae9d-43b2-9d92-dba7ab978c38"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="e007fe31-af91-49da-804a-c714fcd852eb"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="2a6f71fd-f7c3-4c35-8551-3c2b5909cff4"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="7b56ecc1-5830-44dc-a2e4-48890ff13ffd"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="758e5cff-b804-48ac-9ca4-5528d00b2e21"
name="ExecutionOccurrenceSpecification5">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="4a73647c-7d3e-4828-a8bf-540dde0c9099"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f7df3a32-2ac8-4d5c-94c3-d7b7683b5cda"
name="MessageOccurrenceSpecification9">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="635c66ea-ae9d-43b2-9d92-dba7ab978c38"
name="MessageOccurrenceSpecification10">
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="025b2996-9ffd-4a69-a364-d765fc9a45f6"
name="BehaviorExecutionSpecification4">
<coveredLifelines>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="9f0e3ab2-6062-4d72-a89c-b5ad43fd998c"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="9e749737-c167-42f1-91e5-81438f602926"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="cbcead25-d93d-490e-8f37-d31d208fce19"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="904f7d75-3980-477c-91aa-c24967817759"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="bdd5b77b-3459-49f9-a634-d4585683368f"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="1f3b8b9b-f941-4da3-9990-ebb587dd665f"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="9e749737-c167-42f1-91e5-81438f602926"
name="ExecutionOccurrenceSpecification7">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="0b1fd011-8cf9-4416-94b6-c8f5aaffb6f5"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="e007fe31-af91-49da-804a-c714fcd852eb"
name="MessageOccurrenceSpecification13">
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="cbcead25-d93d-490e-8f37-d31d208fce19"
name="MessageOccurrenceSpecification14">
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="07c034a1-2e07-4b1d-8343-9a51e59c625f"
name="BehaviorExecutionSpecification5">
<coveredLifelines>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="9dd2d19a-8dac-4007-b32a-7972207ebf3f"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="14b88646-2031-4729-b8eb-c06d0d2dd9e3"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="6d747d85-1f0f-4907-b55c-e14153e7dbf4"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="b124e311-7569-442d-b8e1-5da6c9fd4df2"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="14b88646-2031-4729-b8eb-c06d0d2dd9e3"
name="ExecutionOccurrenceSpecification9">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="b49fd0c1-5bf4-4bba-9694-5484ab31ea75"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="904f7d75-3980-477c-91aa-c24967817759"
name="MessageOccurrenceSpecification17">
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="6d747d85-1f0f-4907-b55c-e14153e7dbf4"
name="MessageOccurrenceSpecification18">
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="b124e311-7569-442d-b8e1-5da6c9fd4df2"
name="MessageOccurrenceSpecification19">
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bdd5b77b-3459-49f9-a634-d4585683368f"
name="MessageOccurrenceSpecification20">
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="9dd2d19a-8dac-4007-b32a-7972207ebf3f"
name="ExecutionOccurrenceSpecification10">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="10d278a0-bf30-431a-9e91-c391ced55258"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="39aa661c-0272-4439-b458-1b8c208b9639"
LastKnownName="receiver : Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="2a6f71fd-f7c3-4c35-8551-3c2b5909cff4"
name="MessageOccurrenceSpecification16">
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1f3b8b9b-f941-4da3-9990-ebb587dd665f"
name="MessageOccurrenceSpecification15">
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="9f0e3ab2-6062-4d72-a89c-b5ad43fd998c"
name="ExecutionOccurrenceSpecification8">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="5e76d91a-01f4-4eff-b77c-2156e1818c3c"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
LastKnownName="concreteCommand : ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7b56ecc1-5830-44dc-a2e4-48890ff13ffd"
name="MessageOccurrenceSpecification11">
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1abc1c75-633f-4c8e-924f-904e8eba75b6"
name="MessageOccurrenceSpecification12">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="1e2f1f7c-7324-4430-b3dd-139a25bb2611"
name="ExecutionOccurrenceSpecification6">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="0a81fd80-a18e-4789-9ce8-cd0f16868069"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="a335d0ca-6a19-412f-9771-666c83fde322"
name="client : Client"
isActor="false"
lifelineDisplayName="client : Client">
<represents>
<propertyMoniker
Id="e266a8e0-4d6a-46e0-9cc7-4a4d92067e57"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="d3e15c31-b392-48e4-b5b4-db5eeb0722d7"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f77c5ca4-e5a8-4e0f-a72d-3ba786a4d7cc"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9d1854bc-8db0-4360-8416-c5c5e9fa6a70"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="7290e991-bc06-418e-bf6b-7c42f5f31ad6"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f7df3a32-2ac8-4d5c-94c3-d7b7683b5cda"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="1abc1c75-633f-4c8e-924f-904e8eba75b6"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="39aa661c-0272-4439-b458-1b8c208b9639"
name="receiver : Receiver"
isActor="false"
lifelineDisplayName="receiver : Receiver">
<represents>
<propertyMoniker
Id="717d20d1-6e08-4180-9c15-13e45352e611"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="4681fdaa-fe8c-4210-9dbe-d09b52581f21"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="25d04637-cd99-4981-9d1b-f3780053a729"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="14b88646-2031-4729-b8eb-c06d0d2dd9e3"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="9dd2d19a-8dac-4007-b32a-7972207ebf3f"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="de81d66d-8c96-4941-b78a-0df8e2e2e9f8"
name="concreteCommand : ConcreteCommand"
isActor="false"
lifelineDisplayName="concreteCommand : ConcreteCommand">
<represents>
<propertyMoniker
Id="36e3c8f4-9e5c-4641-9063-290b938c996d"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="d360842a-4a94-4103-886a-9ff8d48d90b3"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="9eefd6bf-6a53-489e-8b48-f8803022b566"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="9e749737-c167-42f1-91e5-81438f602926"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="9f0e3ab2-6062-4d72-a89c-b5ad43fd998c"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
name="invoker : Invoker"
isActor="false"
lifelineDisplayName="invoker : Invoker">
<represents>
<propertyMoniker
Id="55d2025a-eeee-4861-b59d-44e906ea7278"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="758e5cff-b804-48ac-9ca4-5528d00b2e21"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="1e2f1f7c-7324-4430-b3dd-139a25bb2611"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="3e857909-2aae-44e0-a876-ed642084c110"
name="new"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="d3e15c31-b392-48e4-b5b4-db5eeb0722d7"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="618382f3-5b02-49de-95b5-bc33ecafec9b"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="73421ddc-6964-4ada-a635-bb662865970b"
name="Receiver instance"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="a9cf4a20-4c5a-4dfb-ae96-6cf4615e7549"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="f77c5ca4-e5a8-4e0f-a72d-3ba786a4d7cc"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="f486dbe2-1a44-4dbe-af34-f9626efce934"
name="new(receiver)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="9d1854bc-8db0-4360-8416-c5c5e9fa6a70"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="fddb0d27-ecac-4cb8-9cb4-01392710a0f6"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="d460d58e-b481-4b07-b78b-4a218cb3e4ed"
name="Command instance"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="0113a606-66ed-438b-990b-930b57a8601d"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="7290e991-bc06-418e-bf6b-7c42f5f31ad6"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="7d96dfca-5d47-4ee0-849a-ad965937ba10"
name="ExecuteCommand(command)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="f7df3a32-2ac8-4d5c-94c3-d7b7683b5cda"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="635c66ea-ae9d-43b2-9d92-dba7ab978c38"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="c3520386-abb2-4650-9f6c-096624f31bc4"
name="Execute"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="e007fe31-af91-49da-804a-c714fcd852eb"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="cbcead25-d93d-490e-8f37-d31d208fce19"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="8b877442-da6a-4677-ae0a-8263962f57ae"
name="Action"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="904f7d75-3980-477c-91aa-c24967817759"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="6d747d85-1f0f-4907-b55c-e14153e7dbf4"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="ba871503-6503-4eab-9f1e-c1555259f34c"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="b124e311-7569-442d-b8e1-5da6c9fd4df2"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="bdd5b77b-3459-49f9-a634-d4585683368f"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="e0e6f2bf-d32f-4bdf-816e-066c054bc076"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="1f3b8b9b-f941-4da3-9990-ebb587dd665f"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="2a6f71fd-f7c3-4c35-8551-3c2b5909cff4"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="fd9d56ce-2b99-4eba-8a33-897bdcf563aa"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="7b56ecc1-5830-44dc-a2e4-48890ff13ffd"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="1abc1c75-633f-4c8e-924f-904e8eba75b6"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="e266a8e0-4d6a-46e0-9cc7-4a4d92067e57"
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>
<property
Id="36e3c8f4-9e5c-4641-9063-290b938c996d"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="03b176bc-19eb-42d0-ac47-fe91fba7b0a5"
LastKnownName="ConcreteCommand"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="717d20d1-6e08-4180-9c15-13e45352e611"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="0d90286a-ceb7-408a-89a2-f5ffb4271d34"
LastKnownName="Receiver"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="55d2025a-eeee-4861-b59d-44e906ea7278"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="7237cbf8-5693-4e1f-9c47-ded61e8978aa"
LastKnownName="Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="618d6e07-f208-4820-9777-00ad4582e94a"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="ecad34f4-34a1-4114-b522-d7e2948c7487"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="646bdeb7-2263-42cb-bf5d-d84bc5d0d141"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="1da6034c-f9f3-4e64-babc-40e105bbaf29"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="4a73647c-7d3e-4828-a8bf-540dde0c9099"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="0a81fd80-a18e-4789-9ce8-cd0f16868069"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="0b1fd011-8cf9-4416-94b6-c8f5aaffb6f5"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="5e76d91a-01f4-4eff-b77c-2156e1818c3c"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="b49fd0c1-5bf4-4bba-9694-5484ab31ea75"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
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>
<packageHasNamedElement>
<class
Id="9b6570e4-7304-488f-82ee-a3411f2d75c6"
name="Client"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<ownedOperationsInternal>
<operation
Id="bca2d8b3-cb40-4c1c-aa32-e7d95d00fae2"
name="Operation1"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="38b9dca0-06d3-4c0c-aeab-f5a6c2201b6a"
name="Caretaker"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="a202200f-231e-4930-92e2-e89b3555ed0c">
<classMoniker
Id="d399eae3-b1b0-4d9d-983c-1be516f64715"
LastKnownName="Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
<dependency
Id="4c44506c-8330-4e42-bfba-3448b7353e30">
<classMoniker
Id="12e48233-205a-4bac-9410-9876faef295d"
LastKnownName="Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedAttributesInternal>
<property
Id="2d0f057e-2606-47da-804a-f7a0107a789f"
name="Mementos"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isUnique="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<lowerValueInternal>
<literalString
Id="28d001c1-d695-423f-9374-68891d591c8c"
name="Lower"
value="1" />
</lowerValueInternal>
<upperValueInternal>
<literalString
Id="2c90d110-677e-4e51-b799-60d6b5ca473a"
name="Upper"
value="1" />
</upperValueInternal>
<type_NamedElement>
<undefinedTypeMoniker
Id="b0614f10-95f9-43f2-b456-ec88f0af5da7"
LastKnownName="List&lt;Memento&gt;"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
<ownedOperationsInternal>
<operation
Id="12812525-6255-451e-b07f-aef2a370803d"
name="Save"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="7a03d1cd-7a80-4d8d-bee6-709958f76435"
name="originator"
direction="In">
<type_NamedElement>
<classMoniker
Id="12e48233-205a-4bac-9410-9876faef295d"
LastKnownName="Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="c661c4aa-cd84-4f4a-bdda-d3662d789613"
name="Revert"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="478119b4-b5d6-42b0-a161-85e18084bc3d"
name="originator"
direction="In">
<type_NamedElement>
<classMoniker
Id="12e48233-205a-4bac-9410-9876faef295d"
LastKnownName="Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="12e48233-205a-4bac-9410-9876faef295d"
name="Originator"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="e03b64b4-0fe0-4bff-8a21-7b9cf8c56068">
<classMoniker
Id="d399eae3-b1b0-4d9d-983c-1be516f64715"
LastKnownName="Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="86c8d906-69a4-4d2c-8fa7-47dbcc519eea"
name="Revert"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="57d18c80-7145-4ac4-959f-a2596cfa4be7"
name="originator"
direction="In">
<type_NamedElement>
<classMoniker
Id="12e48233-205a-4bac-9410-9876faef295d"
LastKnownName="Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="477148b6-91ce-47e0-af91-a91c687fef2d"
name="Save"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="0cf17ea1-9661-4557-918b-db64f76cf51d"
direction="Return">
<type_NamedElement>
<classMoniker
Id="d399eae3-b1b0-4d9d-983c-1be516f64715"
LastKnownName="Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="d399eae3-b1b0-4d9d-983c-1be516f64715"
name="Memento"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<ownedAttributesInternal>
<property
Id="138a61ac-f606-49cd-a6af-24a4ef6354cb"
name="State"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isUnique="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false" />
</ownedAttributesInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<undefinedType
Id="b0614f10-95f9-43f2-b456-ec88f0af5da7"
name="List&lt;Memento&gt;" />
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="2a45bbda-7900-466b-805c-b46845d88115"
name="Memento"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="6db79b3b-d3e7-472b-9c43-81fe0cb374df"
name="BehaviorExecutionSpecification2">
<coveredLifelines>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="023ca32e-f55e-4416-9d33-44ba7d613955"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="d2ebfef9-06d6-40ba-8afc-1ba77ac6d30e"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="6f721380-b2ec-49dc-8b04-70491506c85d"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="04868c48-06c3-440d-a1fc-3cb4dba513d8"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="d2ebfef9-06d6-40ba-8afc-1ba77ac6d30e"
name="ExecutionOccurrenceSpecification3">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="dd4b1631-e96a-438d-8459-d663c24762e9"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f877c578-b209-416c-a2a3-d2c7bba756a3"
name="MessageOccurrenceSpecification5">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="6f721380-b2ec-49dc-8b04-70491506c85d"
name="MessageOccurrenceSpecification6">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="04868c48-06c3-440d-a1fc-3cb4dba513d8"
name="MessageOccurrenceSpecification7">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7f31e253-0fc1-47b4-a760-180465b5b113"
name="MessageOccurrenceSpecification8">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="023ca32e-f55e-4416-9d33-44ba7d613955"
name="ExecutionOccurrenceSpecification4">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d396cff9-b2f5-427c-ac1e-c81121830812"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="3147a70f-ea3c-4978-91d6-ba9359b009b1"
name="BehaviorExecutionSpecification3">
<coveredLifelines>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="e52347a4-4f75-48a8-942f-04954e303340"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="f7906d95-fc39-461a-b926-c936ff1321c9"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="231bb4f1-86be-49e6-8d82-d6ef7c74e39f"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="971a3444-b1d1-4716-9370-465896c9591e"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="f7906d95-fc39-461a-b926-c936ff1321c9"
name="ExecutionOccurrenceSpecification5">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="ff2999d4-f73b-4b4c-9e9c-32f738e71f52"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="461401e4-8dd4-43e1-9bca-af98b03ec85c"
name="MessageOccurrenceSpecification9">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="231bb4f1-86be-49e6-8d82-d6ef7c74e39f"
name="MessageOccurrenceSpecification10">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3d70bb41-f8a4-4631-aa58-1f5c6ed00132"
name="MessageOccurrenceSpecification12">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="971a3444-b1d1-4716-9370-465896c9591e"
name="MessageOccurrenceSpecification11">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="e52347a4-4f75-48a8-942f-04954e303340"
name="ExecutionOccurrenceSpecification6">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="c10477cb-8382-4255-b632-8f7fe4e1cb73"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="99b2d96a-35d6-444a-9437-b593b5dacd85"
name="BehaviorExecutionSpecification4">
<coveredLifelines>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="5ce2ad7a-0abe-4bb1-b611-bc1601429c2e"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="abe2023a-f783-4b72-8622-f817aa633dce"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="ea5c640c-d705-4ba8-8d69-6d1664b4e522"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="36fabf31-3d82-45dc-bd31-af2db03f9d1e"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="abe2023a-f783-4b72-8622-f817aa633dce"
name="ExecutionOccurrenceSpecification7">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="4338b275-468f-49bc-a4cf-522fd565f0a4"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ea5c640c-d705-4ba8-8d69-6d1664b4e522"
name="MessageOccurrenceSpecification14">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7f61d8e1-df60-47f8-94d6-a99ee2a9780e"
name="MessageOccurrenceSpecification13">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="36fabf31-3d82-45dc-bd31-af2db03f9d1e"
name="MessageOccurrenceSpecification15">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="120d174d-e743-4131-b4ce-de5d80c9d87b"
name="MessageOccurrenceSpecification16">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="5ce2ad7a-0abe-4bb1-b611-bc1601429c2e"
name="ExecutionOccurrenceSpecification8">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d5e0e644-3436-4557-bcc4-3033f92f146a"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="cb3cf741-8bf9-41e6-8c6f-cea8ed3e3ec2"
name="BehaviorExecutionSpecification5">
<coveredLifelines>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="90b6ff90-a539-4cf4-84fd-96cfcb52ff1b"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="9b77ffdb-33ef-4fa1-8815-b213fe85c802"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="7791b28a-9d5c-40a1-bad1-32747a1660f2"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="ec354fd5-1cf5-4272-a0d9-0e325e474699"
LastKnownName="MessageOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="d16c012d-98c8-47ca-9a38-f96fa62b94fe"
LastKnownName="MessageOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="25603ea5-24d1-4c23-b70f-d8289e5cb7c1"
LastKnownName="MessageOccurrenceSpecification37"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="c0f58c81-d2b6-4680-b5c9-976c422e394e"
LastKnownName="ExecutionOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="92704e99-e888-4d2b-9efc-2364a2dc339c"
LastKnownName="ExecutionOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="8efdf90a-7feb-4850-8c93-8d5f9340deb0"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="9b77ffdb-33ef-4fa1-8815-b213fe85c802"
name="ExecutionOccurrenceSpecification9">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="c730399b-856b-45e5-8d59-640773fa7ebe"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7791b28a-9d5c-40a1-bad1-32747a1660f2"
name="MessageOccurrenceSpecification18">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bb0be053-1c34-418d-8d29-0fae700636f4"
name="MessageOccurrenceSpecification17">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="32bfa123-8c50-42eb-bd8d-20370b3119e1"
name="BehaviorExecutionSpecification6">
<coveredLifelines>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="7c53feb8-6991-44bf-92a2-bfb12cab0542"
LastKnownName="ExecutionOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="f4f95bea-0119-4c6d-b2e5-b7075462b230"
LastKnownName="ExecutionOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="84a41d35-985d-41ff-aa00-68e022e023fd"
LastKnownName="MessageOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="7d9b7d5c-94e3-460b-888f-550ef8d54589"
LastKnownName="MessageOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="df71b878-0ef1-41bd-b893-75a92fae48cc"
LastKnownName="MessageOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="bb0d3ecc-7f11-4fb4-bc14-624ff239430e"
LastKnownName="MessageOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="a9bf1ea0-0796-4b96-9c5e-f9e403bec709"
LastKnownName="MessageOccurrenceSpecification32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="6f9f642f-3127-4034-83c3-e96f2a7d9feb"
LastKnownName="MessageOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="f4f95bea-0119-4c6d-b2e5-b7075462b230"
name="ExecutionOccurrenceSpecification11">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="56b87a1e-5389-43aa-b53e-23845c83966c"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="84a41d35-985d-41ff-aa00-68e022e023fd"
name="MessageOccurrenceSpecification22">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ec354fd5-1cf5-4272-a0d9-0e325e474699"
name="MessageOccurrenceSpecification21">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="a199c75f-a33e-4175-8c1d-afe06de8c893"
name="BehaviorExecutionSpecification7">
<coveredLifelines>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="97d284c3-7a2c-40e4-9c9c-3c40f2f9c22b"
LastKnownName="ExecutionOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="67fc13cd-66f2-4fd6-b71c-bc64f893fb97"
LastKnownName="ExecutionOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="fff74d26-e650-4aba-a9f0-901773d28f7d"
LastKnownName="MessageOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="877f2b17-97aa-4a95-a45a-bbb0f7e9ffa2"
LastKnownName="MessageOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="67fc13cd-66f2-4fd6-b71c-bc64f893fb97"
name="ExecutionOccurrenceSpecification13">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="8f3ad752-e2b9-4670-940c-8f622503b0b6"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="7d9b7d5c-94e3-460b-888f-550ef8d54589"
name="MessageOccurrenceSpecification25">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="fff74d26-e650-4aba-a9f0-901773d28f7d"
name="MessageOccurrenceSpecification26">
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="df71b878-0ef1-41bd-b893-75a92fae48cc"
name="MessageOccurrenceSpecification28">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="877f2b17-97aa-4a95-a45a-bbb0f7e9ffa2"
name="MessageOccurrenceSpecification27">
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="97d284c3-7a2c-40e4-9c9c-3c40f2f9c22b"
name="ExecutionOccurrenceSpecification14">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="85db5c4a-d098-463e-b818-b3cac5f092d9"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="264cfd6a-3aec-46b0-b3a7-fad05703d228"
name="BehaviorExecutionSpecification8">
<coveredLifelines>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="a5af465d-0b1f-4bc8-aec0-572b40eebc70"
LastKnownName="ExecutionOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="739a369a-5427-4c47-8f7b-cfdaecdbeed5"
LastKnownName="ExecutionOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="f37862f0-f0f0-4a2e-88bf-789c91ac92a2"
LastKnownName="MessageOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="d807a675-3627-456f-ba3a-ba33eba9416c"
LastKnownName="MessageOccurrenceSpecification31"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="739a369a-5427-4c47-8f7b-cfdaecdbeed5"
name="ExecutionOccurrenceSpecification15">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="02de4a16-5de5-4f89-826b-3748fa73e217"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bb0d3ecc-7f11-4fb4-bc14-624ff239430e"
name="MessageOccurrenceSpecification29">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f37862f0-f0f0-4a2e-88bf-789c91ac92a2"
name="MessageOccurrenceSpecification30">
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="d807a675-3627-456f-ba3a-ba33eba9416c"
name="MessageOccurrenceSpecification31">
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="a9bf1ea0-0796-4b96-9c5e-f9e403bec709"
name="MessageOccurrenceSpecification32">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="a5af465d-0b1f-4bc8-aec0-572b40eebc70"
name="ExecutionOccurrenceSpecification16">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="603130b5-2dda-47a8-97e8-52e1c2752940"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
LastKnownName="memento : Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="6f9f642f-3127-4034-83c3-e96f2a7d9feb"
name="MessageOccurrenceSpecification23">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="d16c012d-98c8-47ca-9a38-f96fa62b94fe"
name="MessageOccurrenceSpecification24">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="7c53feb8-6991-44bf-92a2-bfb12cab0542"
name="ExecutionOccurrenceSpecification12">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="39e4d62a-4fb9-4cca-b6bd-e1a825c14ee2"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="25603ea5-24d1-4c23-b70f-d8289e5cb7c1"
name="MessageOccurrenceSpecification37">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="eb577b83-5088-4220-81c8-669c27a875ed"
name="BehaviorExecutionSpecification10">
<coveredLifelines>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="92704e99-e888-4d2b-9efc-2364a2dc339c"
LastKnownName="ExecutionOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="c0f58c81-d2b6-4680-b5c9-976c422e394e"
LastKnownName="ExecutionOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="4caebf2d-57e0-4292-903a-4d5172da3508"
LastKnownName="MessageOccurrenceSpecification38"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="c0f58c81-d2b6-4680-b5c9-976c422e394e"
name="ExecutionOccurrenceSpecification19">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="46c3ee4e-83e9-4de9-a92c-b86f4bb169c9"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="4caebf2d-57e0-4292-903a-4d5172da3508"
name="MessageOccurrenceSpecification38">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="92704e99-e888-4d2b-9efc-2364a2dc339c"
name="ExecutionOccurrenceSpecification20">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="5da4cff2-5cf5-4b2e-8c10-6ecad0389170"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8efdf90a-7feb-4850-8c93-8d5f9340deb0"
name="MessageOccurrenceSpecification19">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="2a28fb53-19d0-4bc2-bdc6-659696fc8b95"
name="MessageOccurrenceSpecification20">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="90b6ff90-a539-4cf4-84fd-96cfcb52ff1b"
name="ExecutionOccurrenceSpecification10">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="722fecf5-3f8d-4bd0-af8f-9199a0934e1e"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="34fb1247-e047-4986-a077-31dbbc29a004"
name="BehaviorExecutionSpecification9">
<coveredLifelines>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="2de50981-63c6-4806-a0e5-21237656446e"
LastKnownName="ExecutionOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="6d9a39d4-80dc-43d8-b622-6d62a4dba95d"
LastKnownName="ExecutionOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="bd86ace9-2bc7-41e4-8ee9-ed6b3494b650"
LastKnownName="MessageOccurrenceSpecification34"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="e4a088b7-bd6c-4378-99c0-1406217e48af"
LastKnownName="MessageOccurrenceSpecification39"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="cfc7d1fc-7cf8-4668-8a2b-b8be5c5811c5"
LastKnownName="MessageOccurrenceSpecification42"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f24ca060-a368-4a80-bea9-fa1413864eb9"
LastKnownName="MessageOccurrenceSpecification35"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="6d9a39d4-80dc-43d8-b622-6d62a4dba95d"
name="ExecutionOccurrenceSpecification17">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="de553ac1-6a81-4461-8e16-74f077478ec9"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="70954590-fbd8-4344-8ce0-a411bf9f0369"
name="MessageOccurrenceSpecification33">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bd86ace9-2bc7-41e4-8ee9-ed6b3494b650"
name="MessageOccurrenceSpecification34">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="dfd5d1a0-be46-401a-b018-0e8abfe6c60d"
name="BehaviorExecutionSpecification11">
<coveredLifelines>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="47ae1156-54dd-422b-9e3f-8801ad739f44"
LastKnownName="ExecutionOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="f4446a42-c2c2-45e8-b4db-f4f84b423ad6"
LastKnownName="ExecutionOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="3e9f8a48-467c-474a-b7b6-c6efa767c28a"
LastKnownName="MessageOccurrenceSpecification40"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="aa8c556a-836e-4075-bbeb-f58aca08e2aa"
LastKnownName="MessageOccurrenceSpecification41"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="f4446a42-c2c2-45e8-b4db-f4f84b423ad6"
name="ExecutionOccurrenceSpecification21">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="5e4c790c-6925-483b-9920-297d0569a492"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="e4a088b7-bd6c-4378-99c0-1406217e48af"
name="MessageOccurrenceSpecification39">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3e9f8a48-467c-474a-b7b6-c6efa767c28a"
name="MessageOccurrenceSpecification40">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="aa8c556a-836e-4075-bbeb-f58aca08e2aa"
name="MessageOccurrenceSpecification41">
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="cfc7d1fc-7cf8-4668-8a2b-b8be5c5811c5"
name="MessageOccurrenceSpecification42">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="47ae1156-54dd-422b-9e3f-8801ad739f44"
name="ExecutionOccurrenceSpecification22">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="ac4e5a2a-149b-4560-bf5c-16162264c338"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
LastKnownName="originator : Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f24ca060-a368-4a80-bea9-fa1413864eb9"
name="MessageOccurrenceSpecification35">
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="32f33508-c4e3-415d-aa14-85f2e2e37aa3"
name="MessageOccurrenceSpecification36">
<covered>
<lifelineMoniker
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="2de50981-63c6-4806-a0e5-21237656446e"
name="ExecutionOccurrenceSpecification18">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="5fec13e5-0fb6-40b0-b121-a15f2b0dc47d"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
LastKnownName="caretaker : Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="1d6f7769-1737-4034-a4c4-80583d1f363a"
name="client : Client"
isActor="false"
lifelineDisplayName="client : Client">
<represents>
<propertyMoniker
Id="1e499d95-1c45-4eee-bd95-be0ce4ed1980"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="f877c578-b209-416c-a2a3-d2c7bba756a3"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="7f31e253-0fc1-47b4-a760-180465b5b113"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="461401e4-8dd4-43e1-9bca-af98b03ec85c"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="3d70bb41-f8a4-4631-aa58-1f5c6ed00132"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="7f61d8e1-df60-47f8-94d6-a99ee2a9780e"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="120d174d-e743-4131-b4ce-de5d80c9d87b"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="bb0be053-1c34-418d-8d29-0fae700636f4"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="2a28fb53-19d0-4bc2-bdc6-659696fc8b95"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="70954590-fbd8-4344-8ce0-a411bf9f0369"
LastKnownName="MessageOccurrenceSpecification33"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="32f33508-c4e3-415d-aa14-85f2e2e37aa3"
LastKnownName="MessageOccurrenceSpecification36"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="24e7e8ba-04a0-453d-9070-feff53cbb955"
name="caretaker : Caretaker"
isActor="false"
lifelineDisplayName="caretaker : Caretaker">
<represents>
<propertyMoniker
Id="413c9804-165f-4fc8-9bc9-88063f8327ad"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="f7906d95-fc39-461a-b926-c936ff1321c9"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="e52347a4-4f75-48a8-942f-04954e303340"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="9b77ffdb-33ef-4fa1-8815-b213fe85c802"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="90b6ff90-a539-4cf4-84fd-96cfcb52ff1b"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="6d9a39d4-80dc-43d8-b622-6d62a4dba95d"
LastKnownName="ExecutionOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="2de50981-63c6-4806-a0e5-21237656446e"
LastKnownName="ExecutionOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="55864734-fc2f-4fe0-a9e3-b6e598755e5e"
name="originator : Originator"
isActor="false"
lifelineDisplayName="originator : Originator">
<represents>
<propertyMoniker
Id="2c3efe28-eb56-4f42-8935-04b4e720fb24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="d2ebfef9-06d6-40ba-8afc-1ba77ac6d30e"
LastKnownName="ExecutionOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="023ca32e-f55e-4416-9d33-44ba7d613955"
LastKnownName="ExecutionOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="abe2023a-f783-4b72-8622-f817aa633dce"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="5ce2ad7a-0abe-4bb1-b611-bc1601429c2e"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="f4f95bea-0119-4c6d-b2e5-b7075462b230"
LastKnownName="ExecutionOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="7c53feb8-6991-44bf-92a2-bfb12cab0542"
LastKnownName="ExecutionOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="f4446a42-c2c2-45e8-b4db-f4f84b423ad6"
LastKnownName="ExecutionOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="47ae1156-54dd-422b-9e3f-8801ad739f44"
LastKnownName="ExecutionOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="f5479fa7-47f5-44ee-9cef-92c9b7c15a69"
name="memento : Memento"
isActor="false"
lifelineDisplayName="memento : Memento">
<represents>
<propertyMoniker
Id="8647d010-0cb9-49b9-ab9c-50800c3c317e"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="67fc13cd-66f2-4fd6-b71c-bc64f893fb97"
LastKnownName="ExecutionOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="97d284c3-7a2c-40e4-9c9c-3c40f2f9c22b"
LastKnownName="ExecutionOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="739a369a-5427-4c47-8f7b-cfdaecdbeed5"
LastKnownName="ExecutionOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="a5af465d-0b1f-4bc8-aec0-572b40eebc70"
LastKnownName="ExecutionOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="52db69f1-cb1e-4c80-8666-07cea7b68d8d"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="f877c578-b209-416c-a2a3-d2c7bba756a3"
LastKnownName="MessageOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="6f721380-b2ec-49dc-8b04-70491506c85d"
LastKnownName="MessageOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="e0c98e5d-da9a-4586-906c-4bb18da51832"
name="originator"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="04868c48-06c3-440d-a1fc-3cb4dba513d8"
LastKnownName="MessageOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="7f31e253-0fc1-47b4-a760-180465b5b113"
LastKnownName="MessageOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="bfb340fc-3e64-4ebf-a753-1f9a400ace61"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="461401e4-8dd4-43e1-9bca-af98b03ec85c"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="231bb4f1-86be-49e6-8d82-d6ef7c74e39f"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="9b82a5a1-0bb2-480b-af40-29f979da511d"
name="caretaker"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="971a3444-b1d1-4716-9370-465896c9591e"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="3d70bb41-f8a4-4631-aa58-1f5c6ed00132"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="0a6e6430-31e9-4c3d-abe5-db1b6fdf1b79"
name="UpdateFields(obj)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="7f61d8e1-df60-47f8-94d6-a99ee2a9780e"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="ea5c640c-d705-4ba8-8d69-6d1664b4e522"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="3a8b68e5-a026-48fc-b367-0fdfe6b7aa4d"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="36fabf31-3d82-45dc-bd31-af2db03f9d1e"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="120d174d-e743-4131-b4ce-de5d80c9d87b"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="4e752bd3-5b92-46f7-91cf-be3f34509ced"
name="Save(originator)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="bb0be053-1c34-418d-8d29-0fae700636f4"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="7791b28a-9d5c-40a1-bad1-32747a1660f2"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="39404074-6180-4756-becc-fee6ccad0090"
name="Save"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="ec354fd5-1cf5-4272-a0d9-0e325e474699"
LastKnownName="MessageOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="84a41d35-985d-41ff-aa00-68e022e023fd"
LastKnownName="MessageOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="7d472d86-7bd3-43e4-b176-8b14fa76721a"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="7d9b7d5c-94e3-460b-888f-550ef8d54589"
LastKnownName="MessageOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="fff74d26-e650-4aba-a9f0-901773d28f7d"
LastKnownName="MessageOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="25af98a1-87a9-4633-9020-99ac35847a4d"
name="Memento"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="877f2b17-97aa-4a95-a45a-bbb0f7e9ffa2"
LastKnownName="MessageOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="df71b878-0ef1-41bd-b893-75a92fae48cc"
LastKnownName="MessageOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="78fde084-8d7b-4140-9873-976b017d84bc"
name="SetState"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="bb0d3ecc-7f11-4fb4-bc14-624ff239430e"
LastKnownName="MessageOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="f37862f0-f0f0-4a2e-88bf-789c91ac92a2"
LastKnownName="MessageOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="2a0ef6d3-d61c-49af-872b-483fb2df215e"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="d807a675-3627-456f-ba3a-ba33eba9416c"
LastKnownName="MessageOccurrenceSpecification31"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="a9bf1ea0-0796-4b96-9c5e-f9e403bec709"
LastKnownName="MessageOccurrenceSpecification32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="da02deef-9419-4eab-bd16-eaa9e80b6cd9"
name="Memento"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="6f9f642f-3127-4034-83c3-e96f2a7d9feb"
LastKnownName="MessageOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="d16c012d-98c8-47ca-9a38-f96fa62b94fe"
LastKnownName="MessageOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="404e9f2c-16f6-4128-be51-a42633d80b51"
name="Store memento"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="true">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="25603ea5-24d1-4c23-b70f-d8289e5cb7c1"
LastKnownName="MessageOccurrenceSpecification37"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="4caebf2d-57e0-4292-903a-4d5172da3508"
LastKnownName="MessageOccurrenceSpecification38"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="6bc4b7d1-e6a4-461b-a39b-dadf8370025a"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="8efdf90a-7feb-4850-8c93-8d5f9340deb0"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="2a28fb53-19d0-4bc2-bdc6-659696fc8b95"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="78d5a6bb-0a5a-46d6-9941-e9056321f5c3"
name="Revert(originator)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="70954590-fbd8-4344-8ce0-a411bf9f0369"
LastKnownName="MessageOccurrenceSpecification33"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="bd86ace9-2bc7-41e4-8ee9-ed6b3494b650"
LastKnownName="MessageOccurrenceSpecification34"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="ba12b11f-ffea-4910-ab1f-d775ef949607"
name="Revert(lastMemento)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="e4a088b7-bd6c-4378-99c0-1406217e48af"
LastKnownName="MessageOccurrenceSpecification39"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="3e9f8a48-467c-474a-b7b6-c6efa767c28a"
LastKnownName="MessageOccurrenceSpecification40"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="0559adba-48fa-4623-99d9-b70da9bf4150"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="aa8c556a-836e-4075-bbeb-f58aca08e2aa"
LastKnownName="MessageOccurrenceSpecification41"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="cfc7d1fc-7cf8-4668-8a2b-b8be5c5811c5"
LastKnownName="MessageOccurrenceSpecification42"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="b8787759-ab43-484c-8bc5-948ff4be3b11"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="f24ca060-a368-4a80-bea9-fa1413864eb9"
LastKnownName="MessageOccurrenceSpecification35"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="32f33508-c4e3-415d-aa14-85f2e2e37aa3"
LastKnownName="MessageOccurrenceSpecification36"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="413c9804-165f-4fc8-9bc9-88063f8327ad"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="38b9dca0-06d3-4c0c-aeab-f5a6c2201b6a"
LastKnownName="Caretaker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="2c3efe28-eb56-4f42-8935-04b4e720fb24"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="12e48233-205a-4bac-9410-9876faef295d"
LastKnownName="Originator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="8647d010-0cb9-49b9-ab9c-50800c3c317e"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="d399eae3-b1b0-4d9d-983c-1be516f64715"
LastKnownName="Memento"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="1e499d95-1c45-4eee-bd95-be0ce4ed1980"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="9b6570e4-7304-488f-82ee-a3411f2d75c6"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="dd4b1631-e96a-438d-8459-d663c24762e9"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d396cff9-b2f5-427c-ac1e-c81121830812"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="ff2999d4-f73b-4b4c-9e9c-32f738e71f52"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="c10477cb-8382-4255-b632-8f7fe4e1cb73"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="4338b275-468f-49bc-a4cf-522fd565f0a4"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d5e0e644-3436-4557-bcc4-3033f92f146a"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="c730399b-856b-45e5-8d59-640773fa7ebe"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="722fecf5-3f8d-4bd0-af8f-9199a0934e1e"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="56b87a1e-5389-43aa-b53e-23845c83966c"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="39e4d62a-4fb9-4cca-b6bd-e1a825c14ee2"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="8f3ad752-e2b9-4670-940c-8f622503b0b6"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="85db5c4a-d098-463e-b818-b3cac5f092d9"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="02de4a16-5de5-4f89-826b-3748fa73e217"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="603130b5-2dda-47a8-97e8-52e1c2752940"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="de553ac1-6a81-4461-8e16-74f077478ec9"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="5fec13e5-0fb6-40b0-b121-a15f2b0dc47d"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="46c3ee4e-83e9-4de9-a92c-b86f4bb169c9"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="5da4cff2-5cf5-4b2e-8c10-6ecad0389170"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="5e4c790c-6925-483b-9920-297d0569a492"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="ac4e5a2a-149b-4560-bf5c-16162264c338"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="be1cf635-04aa-4491-b065-35c06d7a3bbb"
name="Client"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<dependency
Id="9f3fb8b6-3cb0-4e20-909f-b34b56385190">
<classMoniker
Id="302fac06-8bee-4d79-8519-578e8a3ff7ee"
LastKnownName="ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
<dependency
Id="f2f97f94-f4ed-4d17-a51b-8ff8cb0444db">
<classMoniker
Id="0f579a13-72f2-47a1-93fd-590f3d29e379"
LastKnownName="ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="e9515061-bf0e-43bf-b746-dd5f3178d064"
name="Loop"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="2958a536-609d-4f4b-a3b3-e29e3644ed9e"
name="Aggregate"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="c655457a-6131-4341-a190-1e31a82db3f6"
name="GetIterator"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="c2be70e0-539b-45c8-a30c-9f43a2a3861e"
direction="Return">
<type_NamedElement>
<interfaceMoniker
Id="70642b37-062f-4f93-99bf-367c723a63a7"
LastKnownName="Iterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="70642b37-062f-4f93-99bf-367c723a63a7"
name="Iterator"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="af9ed159-5f0f-4f09-9186-ba689e586438"
name="MoveNext"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="f1c7e153-bb72-4a33-95cd-80f0bde0ce82"
direction="Return">
<type_NamedElement>
<undefinedTypeMoniker
Id="2dc9d22e-761a-4df7-b7ef-a9b87bcd4574"
LastKnownName="bool"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="695b5785-878c-4540-8407-2ab9b952b41b"
name="Current"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="81408351-e77e-4531-9a63-863d3ddb31ea"
direction="Return">
<type_NamedElement>
<undefinedTypeMoniker
Id="8753249a-6f92-4a29-b27e-e985acf3297c"
LastKnownName="T"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="26786e13-dc68-4700-9117-83fee90dc474"
name="Reset"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="0f579a13-72f2-47a1-93fd-590f3d29e379"
name="ConcreteIterator"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="cf7fd988-2e63-43fa-ad8f-460f3a594449">
<interfaceMoniker
Id="70642b37-062f-4f93-99bf-367c723a63a7"
LastKnownName="Iterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="db35ea9a-ec59-4ce0-8ee0-a59237f23176"
name="MoveNext"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="c57682f0-1615-43a6-883c-865a1b0340b7"
direction="Return">
<type_NamedElement>
<undefinedTypeMoniker
Id="2dc9d22e-761a-4df7-b7ef-a9b87bcd4574"
LastKnownName="bool"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="2a71c909-08df-4341-b389-ec2e2e49b44b"
name="Current"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="3851cdf1-62a0-4d16-a1d7-79c771e23c6e"
direction="Return">
<type_NamedElement>
<undefinedTypeMoniker
Id="8753249a-6f92-4a29-b27e-e985acf3297c"
LastKnownName="T"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
<operation
Id="53f1f0cc-d112-4a01-beb0-6d63dcc85890"
name="Reset"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="302fac06-8bee-4d79-8519-578e8a3ff7ee"
name="ConcreteAggregate"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="aa4cb154-5b4a-4773-96f5-74d7d5ae451d">
<interfaceMoniker
Id="2958a536-609d-4f4b-a3b3-e29e3644ed9e"
LastKnownName="Aggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
<dependency
Id="f77dd2ed-0017-4d7c-bba9-403564e67da6">
<classMoniker
Id="0f579a13-72f2-47a1-93fd-590f3d29e379"
LastKnownName="ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</dependency>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="bd68a213-e1ce-4b50-b4df-00eb3b860f6e"
name="GetIterator"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false">
<ownedParameters>
<operationHasOwnedParameters>
<parameter
Id="aa95dcca-fd63-4b28-80bb-6b2e3a9ff0ba"
direction="Return">
<type_NamedElement>
<interfaceMoniker
Id="70642b37-062f-4f93-99bf-367c723a63a7"
LastKnownName="Iterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</parameter>
</operationHasOwnedParameters>
</ownedParameters>
</operation>
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<undefinedType
Id="6d34dca6-dced-490d-907d-c2b2b674397c"
name="boolean" />
</packageHasNamedElement>
<packageHasNamedElement>
<undefinedType
Id="2dc9d22e-761a-4df7-b7ef-a9b87bcd4574"
name="bool" />
</packageHasNamedElement>
<packageHasNamedElement>
<undefinedType
Id="8753249a-6f92-4a29-b27e-e985acf3297c"
name="T" />
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="16545611-a76a-4dcc-ad66-3f0b8e0529fb"
name="Iterator"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="d700821b-b821-4c62-b4a8-9c3e49db7ec5"
name="BehaviorExecutionSpecification1">
<coveredLifelines>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="901c8d02-ffee-4b94-af7f-6b320713f8d7"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="f0cdff5e-74e3-4fbe-ac42-dfebfd1d01ed"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="76852560-4681-44d1-b88e-152819d87f47"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="587641e1-801a-4cb9-afb0-06b43c55aba9"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="f0cdff5e-74e3-4fbe-ac42-dfebfd1d01ed"
name="ExecutionOccurrenceSpecification1">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="cc1839c7-d785-41c8-a52a-4469a8d7bd45"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3f90b0f6-1da9-4619-87ea-8b7bcd37a41c"
name="MessageOccurrenceSpecification1">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="76852560-4681-44d1-b88e-152819d87f47"
name="MessageOccurrenceSpecification2">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="587641e1-801a-4cb9-afb0-06b43c55aba9"
name="MessageOccurrenceSpecification3">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="b2717530-7ac2-44f2-947e-be895b0dccdb"
name="MessageOccurrenceSpecification4">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="901c8d02-ffee-4b94-af7f-6b320713f8d7"
name="ExecutionOccurrenceSpecification2">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="041f51b9-090a-42f9-92b8-eabd55fd66ec"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="fd968b17-0235-4f3a-a55c-4106a81ece4b"
name="BehaviorExecutionSpecification3">
<coveredLifelines>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="b80fd8a7-94c0-42b2-b200-0314a1da4b79"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="40c6a40b-72f9-4984-b6cf-aed3ab8984ee"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="ad77e06b-f265-46ea-8922-7e1d14ef4440"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="ccf933c6-60b9-4524-b735-f307c4f762ca"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9b6882c1-21c4-4367-9b9b-14b5e3645a5a"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="8a41fb61-8968-4ef2-8696-f102781d143f"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="40c6a40b-72f9-4984-b6cf-aed3ab8984ee"
name="ExecutionOccurrenceSpecification5">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="bad556bf-59bc-4915-ac56-d5775436a27d"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="db3f41c8-1f32-4bb1-b710-34353f2c3717"
name="MessageOccurrenceSpecification9">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ad77e06b-f265-46ea-8922-7e1d14ef4440"
name="MessageOccurrenceSpecification10">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="f5b8f103-a291-4889-99b5-00583deeb414"
name="BehaviorExecutionSpecification4">
<coveredLifelines>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="25d5a06c-a602-494e-8070-670c0dafaf54"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="c2ad011f-9b07-43c1-bfb8-e290c00fd66b"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="bd39422e-3a5c-40dd-82a4-ffa001509b95"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="1825fad6-60c5-4158-a0a4-9ad1603000f7"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="c2ad011f-9b07-43c1-bfb8-e290c00fd66b"
name="ExecutionOccurrenceSpecification7">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="c0f441e8-ce8a-4ab6-88b2-1c4757f50492"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bd39422e-3a5c-40dd-82a4-ffa001509b95"
name="MessageOccurrenceSpecification14">
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ccf933c6-60b9-4524-b735-f307c4f762ca"
name="MessageOccurrenceSpecification13">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1825fad6-60c5-4158-a0a4-9ad1603000f7"
name="MessageOccurrenceSpecification15">
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9b6882c1-21c4-4367-9b9b-14b5e3645a5a"
name="MessageOccurrenceSpecification16">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="25d5a06c-a602-494e-8070-670c0dafaf54"
name="ExecutionOccurrenceSpecification8">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d5d2ea29-39a2-4e9f-b649-73f128c5da0a"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8a41fb61-8968-4ef2-8696-f102781d143f"
name="MessageOccurrenceSpecification11">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="0de3e26b-3ff7-4197-a597-0215e6ea64df"
name="MessageOccurrenceSpecification12">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="b80fd8a7-94c0-42b2-b200-0314a1da4b79"
name="ExecutionOccurrenceSpecification6">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="0a05cb5e-72e9-4117-9541-b0662d9854d5"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<combinedFragment
Id="6362883a-1430-4ac3-b902-22d8c37026fd"
name="CombinedFragment1"
interactionOperator="Alt"
customInteractionOperator="do..While(hasNext)">
<coveredLifelines>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<operands>
<interactionOperand
Id="2dda91ca-163d-4cad-a1a5-ed9446fd2fe6"
name="InteractionOperand1">
<coveredLifelines>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<fragments>
<combinedFragment
Id="7c8e4ac0-c5b7-4875-afa2-d478ec4f7a3f"
name="CombinedFragment1"
interactionOperator="Alt"
customInteractionOperator="if(hasNext)">
<coveredLifelines>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<operands>
<interactionOperand
Id="2c9c2875-60af-4570-83ee-fd8de812448f"
name="InteractionOperand1">
<coveredLifelines>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<guard>
<interactionConstraint
Id="564f27b0-8893-4ecb-a848-953a3e7cac05" />
</guard>
<operandOccurrenceSpecifications>
<operandOccurrenceSpecificationMoniker
Id="d360249a-b8f8-43f9-a4e9-e8efb070bc8d"
LastKnownName="OperandOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="5304228c-f6dc-432c-b22a-845247f1e0e8"
LastKnownName="OperandOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="a2f45cb4-505d-43d3-86ac-78c87831b40b"
LastKnownName="OperandOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="8de2ab76-9109-42c9-b49f-2e2001136bb7"
LastKnownName="OperandOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</operandOccurrenceSpecifications>
</interactionOperand>
<interactionOperand
Id="79e779ef-0a85-4e3b-9532-a36467378089"
name="InteractionOperand2">
<coveredLifelines>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<guard>
<interactionConstraint
Id="d5503d87-8413-4933-8b1f-7c8fb3bf4389" />
</guard>
<operandOccurrenceSpecifications>
<operandOccurrenceSpecificationMoniker
Id="812495ef-7fc7-48a6-8089-71da42ded4ba"
LastKnownName="OperandOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="0d577226-3cda-4842-a34b-301d5f89ee09"
LastKnownName="OperandOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="a9331f17-4d92-4a0f-b2bd-61f8e22a8927"
LastKnownName="OperandOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="74c912e3-e137-4a75-947b-675e1e14c436"
LastKnownName="OperandOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</operandOccurrenceSpecifications>
</interactionOperand>
</operands>
</combinedFragment>
</fragments>
<guard>
<interactionConstraint
Id="b613e324-2e88-4b8f-8b62-76083410ff84">
<maxInt>
<literalString
Id="7d51d437-c60e-47d2-8792-5801480a898e"
name="LiteralString1" />
</maxInt>
<minInt>
<literalString
Id="015a7460-c98f-4bad-8751-9f359ed3aec0"
name="LiteralString2" />
</minInt>
</interactionConstraint>
</guard>
<operandOccurrenceSpecifications>
<operandOccurrenceSpecificationMoniker
Id="ba85c419-b611-4920-90b8-31ab5e7bb81e"
LastKnownName="OperandOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="913f4eb3-8f13-4911-9b8e-564663fdf826"
LastKnownName="OperandOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="a0d9ad14-8bf5-4bbf-856f-f40c678429d2"
LastKnownName="OperandOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="fe94bb88-aa88-4edc-8a21-679df1ca597a"
LastKnownName="OperandOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="c9c09864-6c52-46c5-9853-28c9aa51801e"
LastKnownName="OperandOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="22849fa6-14b0-490b-9981-184da45b86df"
LastKnownName="OperandOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</operandOccurrenceSpecifications>
</interactionOperand>
</operands>
</combinedFragment>
<operandOccurrenceSpecification
Id="c9c09864-6c52-46c5-9853-28c9aa51801e"
name="OperandOccurrenceSpecification7">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="ba85c419-b611-4920-90b8-31ab5e7bb81e"
name="OperandOccurrenceSpecification1">
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="a0d9ad14-8bf5-4bbf-856f-f40c678429d2"
name="OperandOccurrenceSpecification3">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<behaviorExecutionSpecification
Id="ba8feda7-7abd-48e3-99f7-70fd221298ba"
name="BehaviorExecutionSpecification5">
<coveredLifelines>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="da719a4e-2fc5-4f66-9d6c-14de23beb691"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="8953df06-6793-4968-8766-1bf0b571b562"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="56abfaf4-f1ec-4d0c-9b8f-2ee3389fadb4"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="4ff2e793-2f85-4aec-9065-b0496b036b4d"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="8953df06-6793-4968-8766-1bf0b571b562"
name="ExecutionOccurrenceSpecification9">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="77c8360c-8936-44a8-b6c4-74b9339443cd"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="56abfaf4-f1ec-4d0c-9b8f-2ee3389fadb4"
name="MessageOccurrenceSpecification18">
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ba46a06d-9cfc-4f23-b1b2-163fa172df70"
name="MessageOccurrenceSpecification17">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="4ff2e793-2f85-4aec-9065-b0496b036b4d"
name="MessageOccurrenceSpecification19">
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1431900e-2857-495a-b8c0-20ebef18ffc0"
name="MessageOccurrenceSpecification20">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="da719a4e-2fc5-4f66-9d6c-14de23beb691"
name="ExecutionOccurrenceSpecification10">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d3606f3d-2a83-4c63-8ef8-1ba5a65f2614"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<operandOccurrenceSpecification
Id="a2f45cb4-505d-43d3-86ac-78c87831b40b"
name="OperandOccurrenceSpecification19">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="d360249a-b8f8-43f9-a4e9-e8efb070bc8d"
name="OperandOccurrenceSpecification17">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<behaviorExecutionSpecification
Id="64fdd06d-b0f6-48a3-aad8-fc3cbcf96f92"
name="BehaviorExecutionSpecification9">
<coveredLifelines>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="ce198eb8-cbe9-4549-9a2e-7ccbe0020633"
LastKnownName="ExecutionOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="1f4440f5-1471-467d-ad31-a442d898f788"
LastKnownName="ExecutionOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="e264d892-9c4a-4bd6-9396-059f777138d5"
LastKnownName="MessageOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="3c0d8d12-08ac-4467-837f-e023227295b6"
LastKnownName="MessageOccurrenceSpecification31"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="1f4440f5-1471-467d-ad31-a442d898f788"
name="ExecutionOccurrenceSpecification17">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="4a47a815-7264-443e-ba42-7c006d187603"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="e264d892-9c4a-4bd6-9396-059f777138d5"
name="MessageOccurrenceSpecification30">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9b7af1c3-8f93-4a3e-a6a5-dfdd683f0f00"
name="MessageOccurrenceSpecification29">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8074806b-b902-476d-87ec-868ddf6696c3"
name="MessageOccurrenceSpecification32">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3c0d8d12-08ac-4467-837f-e023227295b6"
name="MessageOccurrenceSpecification31">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="ce198eb8-cbe9-4549-9a2e-7ccbe0020633"
name="ExecutionOccurrenceSpecification18">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d1c3cd78-f94d-4b66-96dc-b933b446f5aa"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="4c73f3dc-67cd-44c5-8aa4-e25fa847e311"
name="MessageOccurrenceSpecification35">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="58cd10c4-0f23-4932-9676-b42ceb47d83e"
name="BehaviorExecutionSpecification11">
<coveredLifelines>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="c4a405ff-2c2d-4afa-9ba0-e7c09381632c"
LastKnownName="ExecutionOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="8ac9167e-19b2-4d60-a0cb-95f25c287263"
LastKnownName="ExecutionOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="c2b3f907-a8e1-4241-8321-e3752d9c2860"
LastKnownName="MessageOccurrenceSpecification36"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="8ac9167e-19b2-4d60-a0cb-95f25c287263"
name="ExecutionOccurrenceSpecification21">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="e2c35f0d-8fec-4186-bba5-022efb4a5f55"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="c2b3f907-a8e1-4241-8321-e3752d9c2860"
name="MessageOccurrenceSpecification36">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="c4a405ff-2c2d-4afa-9ba0-e7c09381632c"
name="ExecutionOccurrenceSpecification22">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="0a5ddbbe-d443-4ce1-9b4f-a85ee41b3eb5"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<operandOccurrenceSpecification
Id="5304228c-f6dc-432c-b22a-845247f1e0e8"
name="OperandOccurrenceSpecification18">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="8de2ab76-9109-42c9-b49f-2e2001136bb7"
name="OperandOccurrenceSpecification20">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="812495ef-7fc7-48a6-8089-71da42ded4ba"
name="OperandOccurrenceSpecification21">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="a9331f17-4d92-4a0f-b2bd-61f8e22a8927"
name="OperandOccurrenceSpecification23">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="0d577226-3cda-4842-a34b-301d5f89ee09"
name="OperandOccurrenceSpecification22">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="74c912e3-e137-4a75-947b-675e1e14c436"
name="OperandOccurrenceSpecification24">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="fe94bb88-aa88-4edc-8a21-679df1ca597a"
name="OperandOccurrenceSpecification4">
<covered>
<lifelineMoniker
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="22849fa6-14b0-490b-9981-184da45b86df"
name="OperandOccurrenceSpecification8">
<covered>
<lifelineMoniker
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
LastKnownName="concreteAggregate : ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
<operandOccurrenceSpecification
Id="913f4eb3-8f13-4911-9b8e-564663fdf826"
name="OperandOccurrenceSpecification2">
<covered>
<lifelineMoniker
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
LastKnownName="concreteIterator : ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</operandOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="e1349c05-05d2-40d4-8060-d72ce9a90fc8"
name="client : Client"
isActor="false"
lifelineDisplayName="client : Client">
<represents>
<propertyMoniker
Id="ab70c770-0b04-4497-835b-56cbe28f7332"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="3f90b0f6-1da9-4619-87ea-8b7bcd37a41c"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="b2717530-7ac2-44f2-947e-be895b0dccdb"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="db3f41c8-1f32-4bb1-b710-34353f2c3717"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="0de3e26b-3ff7-4197-a597-0215e6ea64df"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="a0d9ad14-8bf5-4bbf-856f-f40c678429d2"
LastKnownName="OperandOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="ba46a06d-9cfc-4f23-b1b2-163fa172df70"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="1431900e-2857-495a-b8c0-20ebef18ffc0"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="a2f45cb4-505d-43d3-86ac-78c87831b40b"
LastKnownName="OperandOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9b7af1c3-8f93-4a3e-a6a5-dfdd683f0f00"
LastKnownName="MessageOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="8074806b-b902-476d-87ec-868ddf6696c3"
LastKnownName="MessageOccurrenceSpecification32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="4c73f3dc-67cd-44c5-8aa4-e25fa847e311"
LastKnownName="MessageOccurrenceSpecification35"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="8ac9167e-19b2-4d60-a0cb-95f25c287263"
LastKnownName="ExecutionOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="c4a405ff-2c2d-4afa-9ba0-e7c09381632c"
LastKnownName="ExecutionOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="8de2ab76-9109-42c9-b49f-2e2001136bb7"
LastKnownName="OperandOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="a9331f17-4d92-4a0f-b2bd-61f8e22a8927"
LastKnownName="OperandOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="74c912e3-e137-4a75-947b-675e1e14c436"
LastKnownName="OperandOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="fe94bb88-aa88-4edc-8a21-679df1ca597a"
LastKnownName="OperandOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="4b979b74-4cda-4d1c-84f3-c0450ff21113"
name="concreteAggregate : ConcreteAggregate"
isActor="false"
lifelineDisplayName="concreteAggregate : ConcreteAggregate">
<represents>
<propertyMoniker
Id="573a6ae1-1622-4d8a-bfc0-97d802d53161"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="f0cdff5e-74e3-4fbe-ac42-dfebfd1d01ed"
LastKnownName="ExecutionOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="901c8d02-ffee-4b94-af7f-6b320713f8d7"
LastKnownName="ExecutionOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="40c6a40b-72f9-4984-b6cf-aed3ab8984ee"
LastKnownName="ExecutionOccurrenceSpecification5"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="b80fd8a7-94c0-42b2-b200-0314a1da4b79"
LastKnownName="ExecutionOccurrenceSpecification6"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="c9c09864-6c52-46c5-9853-28c9aa51801e"
LastKnownName="OperandOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="d360249a-b8f8-43f9-a4e9-e8efb070bc8d"
LastKnownName="OperandOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="1f4440f5-1471-467d-ad31-a442d898f788"
LastKnownName="ExecutionOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="ce198eb8-cbe9-4549-9a2e-7ccbe0020633"
LastKnownName="ExecutionOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="5304228c-f6dc-432c-b22a-845247f1e0e8"
LastKnownName="OperandOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="812495ef-7fc7-48a6-8089-71da42ded4ba"
LastKnownName="OperandOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="0d577226-3cda-4842-a34b-301d5f89ee09"
LastKnownName="OperandOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="22849fa6-14b0-490b-9981-184da45b86df"
LastKnownName="OperandOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="486b1d59-216b-4897-9e0a-02b0fe8cace3"
name="concreteIterator : ConcreteIterator"
isActor="false"
lifelineDisplayName="concreteIterator : ConcreteIterator">
<represents>
<propertyMoniker
Id="8bfed1f4-bf38-48f8-a3fb-d19942ef0a32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="c2ad011f-9b07-43c1-bfb8-e290c00fd66b"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="25d5a06c-a602-494e-8070-670c0dafaf54"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="ba85c419-b611-4920-90b8-31ab5e7bb81e"
LastKnownName="OperandOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="8953df06-6793-4968-8766-1bf0b571b562"
LastKnownName="ExecutionOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="da719a4e-2fc5-4f66-9d6c-14de23beb691"
LastKnownName="ExecutionOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<operandOccurrenceSpecificationMoniker
Id="913f4eb3-8f13-4911-9b8e-564663fdf826"
LastKnownName="OperandOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="e6349b08-a607-4207-a02b-f7903d86a10f"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="3f90b0f6-1da9-4619-87ea-8b7bcd37a41c"
LastKnownName="MessageOccurrenceSpecification1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="76852560-4681-44d1-b88e-152819d87f47"
LastKnownName="MessageOccurrenceSpecification2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="386bf198-7264-4b99-8156-7d72691ba53e"
name="aggregate"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="587641e1-801a-4cb9-afb0-06b43c55aba9"
LastKnownName="MessageOccurrenceSpecification3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="b2717530-7ac2-44f2-947e-be895b0dccdb"
LastKnownName="MessageOccurrenceSpecification4"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="8ff74510-9520-40b8-a711-2b20b845c80c"
name="GetIterator"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="db3f41c8-1f32-4bb1-b710-34353f2c3717"
LastKnownName="MessageOccurrenceSpecification9"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="ad77e06b-f265-46ea-8922-7e1d14ef4440"
LastKnownName="MessageOccurrenceSpecification10"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="f46d7d98-7244-4e67-b82e-d0bff9288381"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="ccf933c6-60b9-4524-b735-f307c4f762ca"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="bd39422e-3a5c-40dd-82a4-ffa001509b95"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="347955ac-7274-48d4-905d-7d7acc516036"
name="Iterator"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="1825fad6-60c5-4158-a0a4-9ad1603000f7"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="9b6882c1-21c4-4367-9b9b-14b5e3645a5a"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="d6ac1b57-af22-48a6-944b-94b1812500f6"
name="Iterator"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="8a41fb61-8968-4ef2-8696-f102781d143f"
LastKnownName="MessageOccurrenceSpecification11"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="0de3e26b-3ff7-4197-a597-0215e6ea64df"
LastKnownName="MessageOccurrenceSpecification12"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="4681c679-9e8c-4004-98e2-f501b1e60fa4"
name="MoveNext()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="ba46a06d-9cfc-4f23-b1b2-163fa172df70"
LastKnownName="MessageOccurrenceSpecification17"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="56abfaf4-f1ec-4d0c-9b8f-2ee3389fadb4"
LastKnownName="MessageOccurrenceSpecification18"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="48aa9f6a-20df-4003-a91d-bdfc9b83f8e1"
name="bool hasNext"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="4ff2e793-2f85-4aec-9065-b0496b036b4d"
LastKnownName="MessageOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="1431900e-2857-495a-b8c0-20ebef18ffc0"
LastKnownName="MessageOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="ce58ff41-9c7f-4424-8b4e-642179278f51"
name="Current"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="9b7af1c3-8f93-4a3e-a6a5-dfdd683f0f00"
LastKnownName="MessageOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="e264d892-9c4a-4bd6-9396-059f777138d5"
LastKnownName="MessageOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="fb29d840-3f03-446b-88e2-21f8a7bb19e2"
name="item"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="3c0d8d12-08ac-4467-837f-e023227295b6"
LastKnownName="MessageOccurrenceSpecification31"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="8074806b-b902-476d-87ec-868ddf6696c3"
LastKnownName="MessageOccurrenceSpecification32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="a7046685-523b-4d98-bc16-1d1acc0d32d6"
name="Process(item)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="true">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="4c73f3dc-67cd-44c5-8aa4-e25fa847e311"
LastKnownName="MessageOccurrenceSpecification35"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="c2b3f907-a8e1-4241-8321-e3752d9c2860"
LastKnownName="MessageOccurrenceSpecification36"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="ab70c770-0b04-4497-835b-56cbe28f7332"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="be1cf635-04aa-4491-b065-35c06d7a3bbb"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="573a6ae1-1622-4d8a-bfc0-97d802d53161"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="302fac06-8bee-4d79-8519-578e8a3ff7ee"
LastKnownName="ConcreteAggregate"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="8bfed1f4-bf38-48f8-a3fb-d19942ef0a32"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="0f579a13-72f2-47a1-93fd-590f3d29e379"
LastKnownName="ConcreteIterator"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="cc1839c7-d785-41c8-a52a-4469a8d7bd45"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="041f51b9-090a-42f9-92b8-eabd55fd66ec"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="bad556bf-59bc-4915-ac56-d5775436a27d"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="0a05cb5e-72e9-4117-9541-b0662d9854d5"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="c0f441e8-ce8a-4ab6-88b2-1c4757f50492"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d5d2ea29-39a2-4e9f-b649-73f128c5da0a"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="77c8360c-8936-44a8-b6c4-74b9339443cd"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d3606f3d-2a83-4c63-8ef8-1ba5a65f2614"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="4a47a815-7264-443e-ba42-7c006d187603"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d1c3cd78-f94d-4b66-96dc-b933b446f5aa"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="e2c35f0d-8fec-4186-bba5-022efb4a5f55"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="0a5ddbbe-d443-4ce1-9b4f-a85ee41b3eb5"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="c7876f21-d6f1-45d8-a661-ae485905bfc0"
name="Context"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<targetEnds>
<association
Id="15ccd9c8-1035-4f70-aea7-09004420473f"
isDerived="false"
sourceEndRoleName="Context"
targetEndRoleName="State"
isLeaf="false"
isAbstract="false">
<interfaceMoniker
Id="bdbc0a4b-c312-4aff-b2f4-c7154df116d6"
LastKnownName="State"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<relationshipOwnedElementsInternal>
<associationHasOwnedEnds>
<memberEnd
Id="fae683b4-5093-46ae-9611-bc9ab9c0b247"
name="Context"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="Composite"
isComposite="false"
isNavigableOwned="false" />
</associationHasOwnedEnds>
<associationHasOwnedEnds>
<memberEnd
Id="ee19e17b-7ea1-47ff-b983-9be74dfc8332"
name="State"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="true">
<lowerValueInternal>
<literalString
Id="d3184836-c50d-4d11-92b2-ab47ae98be64"
name="Lower"
value="1" />
</lowerValueInternal>
<upperValueInternal>
<literalString
Id="dcaff366-382a-4d2c-bde8-1d38e885aded"
name="Upper"
value="*" />
</upperValueInternal>
</memberEnd>
</associationHasOwnedEnds>
</relationshipOwnedElementsInternal>
</association>
</targetEnds>
<ownedOperationsInternal>
<operation
Id="e094992b-9bf1-4f90-83a1-3a6a32ff3652"
name="Request"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="3d73484a-00b0-4e9a-a006-3d9208a9c053"
name="State"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<ownedOperationsInternal>
<operation
Id="35d252ef-3bba-41aa-bc45-92ea55bf709a"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<Interface
Id="bdbc0a4b-c312-4aff-b2f4-c7154df116d6"
name="State"
isAbstract="false"
isLeaf="false">
<ownedOperations>
<operation
Id="e3aa3eb9-16eb-4a08-9de1-4f5d3517e5cc"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="true"
concurrency="Sequential"
isQuery="false" />
</ownedOperations>
</Interface>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="4635b41e-c55b-41bf-8d23-2ddc4039b0c7"
name="ConcreteState1"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="e02f1638-5093-4731-bd8b-29852980f35a">
<interfaceMoniker
Id="bdbc0a4b-c312-4aff-b2f4-c7154df116d6"
LastKnownName="State"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="ef217b07-e6ad-4e2c-8d26-54781a6cddae"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<class
Id="3cc5f579-0d18-4fae-90d7-b96ab20fef00"
name="ConcreteState2"
isAbstract="false"
isLeaf="false"
isActiveClass="false">
<suppliersInternal>
<interfaceRealization
Id="fb163036-6458-46c7-88db-149a2260f8c4">
<interfaceMoniker
Id="bdbc0a4b-c312-4aff-b2f4-c7154df116d6"
LastKnownName="State"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</interfaceRealization>
</suppliersInternal>
<ownedOperationsInternal>
<operation
Id="62e062a0-cc6a-4be4-b572-ec78350eede9"
name="Handle"
isLeaf="false"
isStatic="false"
isAbstract="false"
concurrency="Sequential"
isQuery="false" />
</ownedOperationsInternal>
</class>
</packageHasNamedElement>
<packageHasNamedElement>
<interaction
Id="5895162e-3e42-4568-92f5-e5ef221775eb"
name="StatePattern"
collapseFragmentsFlag="false"
isActiveClass="false"
isAbstract="false"
isLeaf="false"
isReentrant="false">
<fragments>
<behaviorExecutionSpecification
Id="f3c23ecb-45f0-4e9d-866b-896584c5fb7a"
name="BehaviorExecutionSpecification4">
<coveredLifelines>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="7ca902dc-034e-4bf7-a731-75bbda8ba96f"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="1302f6cb-276a-4363-9cdd-62e8b3aa593a"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="2c719253-93f4-43d0-b032-96c33000e6d4"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="0ca6fa55-4373-461d-b522-8d5e737231c4"
LastKnownName="MessageOccurrenceSpecification37"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="aa7b0202-297c-4d6c-a273-28d6ffeee8a9"
LastKnownName="ExecutionOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="5e7295a5-e3d3-4f5d-8948-ae80effde1f9"
LastKnownName="ExecutionOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="afd7db6c-a7f9-485b-b5b6-fab7a0eaa719"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="1302f6cb-276a-4363-9cdd-62e8b3aa593a"
name="ExecutionOccurrenceSpecification7">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="d549e31d-2828-423f-a5ca-f1b74cf09c7d"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="699a29e8-56f0-4af0-8be6-939da1949db6"
name="MessageOccurrenceSpecification13">
<covered>
<lifelineMoniker
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="2c719253-93f4-43d0-b032-96c33000e6d4"
name="MessageOccurrenceSpecification14">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="0ca6fa55-4373-461d-b522-8d5e737231c4"
name="MessageOccurrenceSpecification37">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="f1e570b3-6b3c-45a2-851e-4caa933c1f9f"
name="BehaviorExecutionSpecification10">
<coveredLifelines>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="5e7295a5-e3d3-4f5d-8948-ae80effde1f9"
LastKnownName="ExecutionOccurrenceSpecification20"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="aa7b0202-297c-4d6c-a273-28d6ffeee8a9"
LastKnownName="ExecutionOccurrenceSpecification19"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="8244a2da-030e-4dc7-bea8-3f9b0a7c9774"
LastKnownName="MessageOccurrenceSpecification38"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="713dd739-fb2b-42f2-b386-3c6168029611"
LastKnownName="MessageOccurrenceSpecification39"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="c97eeac8-724f-4795-8587-0bf73110e743"
LastKnownName="MessageOccurrenceSpecification42"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="aa7b0202-297c-4d6c-a273-28d6ffeee8a9"
name="ExecutionOccurrenceSpecification19">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="0cf1e3f9-ac67-4d68-a1b4-cf05fe5d69af"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8244a2da-030e-4dc7-bea8-3f9b0a7c9774"
name="MessageOccurrenceSpecification38">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="97a043f9-0cfb-45bd-8f75-19fc1e2a7108"
name="BehaviorExecutionSpecification11">
<coveredLifelines>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="fec77266-835a-4b3d-bb04-7ee1e6ebe49b"
LastKnownName="ExecutionOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="fe10e65d-9791-4a5d-8474-f49e45002852"
LastKnownName="ExecutionOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="e97c01d1-952f-4032-9d68-2a3d8dfcec26"
LastKnownName="MessageOccurrenceSpecification40"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="c0fd338c-8711-47ce-8ee1-6d5399c888a2"
LastKnownName="MessageOccurrenceSpecification41"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="fe10e65d-9791-4a5d-8474-f49e45002852"
name="ExecutionOccurrenceSpecification21">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="cc7e2ed9-4e25-443d-84de-8ef679027ed1"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="713dd739-fb2b-42f2-b386-3c6168029611"
name="MessageOccurrenceSpecification39">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="e97c01d1-952f-4032-9d68-2a3d8dfcec26"
name="MessageOccurrenceSpecification40">
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="c97eeac8-724f-4795-8587-0bf73110e743"
name="MessageOccurrenceSpecification42">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="c0fd338c-8711-47ce-8ee1-6d5399c888a2"
name="MessageOccurrenceSpecification41">
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="fec77266-835a-4b3d-bb04-7ee1e6ebe49b"
name="ExecutionOccurrenceSpecification22">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="4f37e5a0-3887-48e7-acd8-a92379e11556"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<executionOccurrenceSpecification
Id="5e7295a5-e3d3-4f5d-8948-ae80effde1f9"
name="ExecutionOccurrenceSpecification20">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="3094b3c7-b351-4f3c-b72c-e35110d1bb34"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="19120f15-708d-4c2f-abe5-bebac52d44bf"
name="MessageOccurrenceSpecification16">
<covered>
<lifelineMoniker
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="afd7db6c-a7f9-485b-b5b6-fab7a0eaa719"
name="MessageOccurrenceSpecification15">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="7ca902dc-034e-4bf7-a731-75bbda8ba96f"
name="ExecutionOccurrenceSpecification8">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="7e7ebd56-3c86-4893-b24f-ee4e31dedfed"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="abbae8a7-80d2-4601-997e-7afb07d7848b"
name="BehaviorExecutionSpecification7">
<coveredLifelines>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="549cf9e5-4711-46aa-91ae-0b18b41790a2"
LastKnownName="ExecutionOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="07ee3621-0810-48a1-8ab0-a03cfaac50d1"
LastKnownName="ExecutionOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="0c56923f-c462-4c4c-a2d8-0ef4b727e4e8"
LastKnownName="MessageOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="6f892694-3911-452a-97f0-252c4dc752ea"
LastKnownName="MessageOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="589fb8d3-13bf-4161-b0e4-c0180b16477d"
LastKnownName="ExecutionOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="40b62107-a977-4ddf-a48a-6c19e998863d"
LastKnownName="ExecutionOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="66368a05-282e-4b3d-a231-54d23d7d46ac"
LastKnownName="MessageOccurrenceSpecification32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="42ea00c9-36c0-4c5a-9844-ea74aba887b0"
LastKnownName="MessageOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="07ee3621-0810-48a1-8ab0-a03cfaac50d1"
name="ExecutionOccurrenceSpecification13">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="0181125b-8e43-4d44-93f0-818992e112d8"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="0c56923f-c462-4c4c-a2d8-0ef4b727e4e8"
name="MessageOccurrenceSpecification26">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="27963a71-0c29-4c96-b580-9066c9a95129"
name="MessageOccurrenceSpecification25">
<covered>
<lifelineMoniker
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="3d9d9d95-1298-4ea2-917c-5512ed23c0ba"
name="BehaviorExecutionSpecification8">
<coveredLifelines>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="5ab2dab5-c9c0-4c82-b838-216b85679967"
LastKnownName="ExecutionOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="ecda23eb-1b41-4036-ba0b-d903a847c37b"
LastKnownName="ExecutionOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="1ed785fe-3859-4bd2-ab22-afbc76c46132"
LastKnownName="MessageOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="b6267f6e-01cf-4cea-9a78-fa76d97d3d98"
LastKnownName="MessageOccurrenceSpecification43"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="921b1150-ff7f-4bbd-b421-428f06cfc374"
LastKnownName="MessageOccurrenceSpecification46"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="ede1565b-0029-48b0-a269-862a0ea1b99c"
LastKnownName="MessageOccurrenceSpecification31"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="ecda23eb-1b41-4036-ba0b-d903a847c37b"
name="ExecutionOccurrenceSpecification15">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="07f2443a-2c65-4858-9277-71be8f5ba7bf"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="1ed785fe-3859-4bd2-ab22-afbc76c46132"
name="MessageOccurrenceSpecification30">
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="6f892694-3911-452a-97f0-252c4dc752ea"
name="MessageOccurrenceSpecification29">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="19527225-b803-486d-a625-7dec69d40370"
name="BehaviorExecutionSpecification12">
<coveredLifelines>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="40b62107-a977-4ddf-a48a-6c19e998863d"
LastKnownName="ExecutionOccurrenceSpecification24"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="589fb8d3-13bf-4161-b0e4-c0180b16477d"
LastKnownName="ExecutionOccurrenceSpecification23"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="bc70f9ed-5ff2-4673-9760-c6d7b773f830"
LastKnownName="MessageOccurrenceSpecification44"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="f3fb6a45-6f15-45d4-9f81-94f3496863d8"
LastKnownName="MessageOccurrenceSpecification45"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="589fb8d3-13bf-4161-b0e4-c0180b16477d"
name="ExecutionOccurrenceSpecification23">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="cae36b28-710a-477b-8501-ead47cfa2b84"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="b6267f6e-01cf-4cea-9a78-fa76d97d3d98"
name="MessageOccurrenceSpecification43">
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="bc70f9ed-5ff2-4673-9760-c6d7b773f830"
name="MessageOccurrenceSpecification44">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="921b1150-ff7f-4bbd-b421-428f06cfc374"
name="MessageOccurrenceSpecification46">
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="f3fb6a45-6f15-45d4-9f81-94f3496863d8"
name="MessageOccurrenceSpecification45">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="40b62107-a977-4ddf-a48a-6c19e998863d"
name="ExecutionOccurrenceSpecification24">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="8a615b71-cfa3-4c20-a811-a56e2bb0ed9e"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="66368a05-282e-4b3d-a231-54d23d7d46ac"
name="MessageOccurrenceSpecification32">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="ede1565b-0029-48b0-a269-862a0ea1b99c"
name="MessageOccurrenceSpecification31">
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="5ab2dab5-c9c0-4c82-b838-216b85679967"
name="ExecutionOccurrenceSpecification16">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="35c0680c-ec3a-4207-b322-7fb62ffa0e6f"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="d6566248-77ae-428d-86af-2a572a8f8428"
LastKnownName="concreteState1 : ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="84e2dcb0-e256-4268-b1c1-42236852ace7"
name="MessageOccurrenceSpecification28">
<covered>
<lifelineMoniker
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="42ea00c9-36c0-4c5a-9844-ea74aba887b0"
name="MessageOccurrenceSpecification27">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="549cf9e5-4711-46aa-91ae-0b18b41790a2"
name="ExecutionOccurrenceSpecification14">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="f3d5f6a3-cf81-444b-8c67-c09c54689325"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<behaviorExecutionSpecification
Id="52587b42-cc55-4831-869a-5fb21105fdf2"
name="BehaviorExecutionSpecification13">
<coveredLifelines>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="03190148-826b-4a97-a4a4-a347143a3a0d"
LastKnownName="ExecutionOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="ad1b550b-c4f0-488a-afe1-5c4b31aa22dc"
LastKnownName="ExecutionOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="0bcc5153-49a3-4b3c-860f-f5c3929789c1"
LastKnownName="MessageOccurrenceSpecification48"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="5c8e00c4-2107-41b8-9a53-029057071685"
LastKnownName="MessageOccurrenceSpecification51"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="c52b2fc2-c82e-4b8b-9e9a-53e00a61ab4e"
LastKnownName="ExecutionOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="bdd9dee8-aa69-4e92-b318-94fcd145fb10"
LastKnownName="ExecutionOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="3084bf38-6f0e-4d1a-9e82-fdb867f431a8"
LastKnownName="MessageOccurrenceSpecification54"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="3465cad3-e30f-4e13-bff8-31bf23bdee90"
LastKnownName="MessageOccurrenceSpecification49"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="ad1b550b-c4f0-488a-afe1-5c4b31aa22dc"
name="ExecutionOccurrenceSpecification25">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="81557b7b-f79f-4c30-ba3f-913dfc130a5f"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="87835afb-4855-4452-b54f-052807eb7444"
name="MessageOccurrenceSpecification47">
<covered>
<lifelineMoniker
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="0bcc5153-49a3-4b3c-860f-f5c3929789c1"
name="MessageOccurrenceSpecification48">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="51d2dd0c-ddba-4eee-8f17-b989681f94b4"
name="BehaviorExecutionSpecification14">
<coveredLifelines>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="b04eacf7-9cb4-4b9c-a9b8-0a48ebee870b"
LastKnownName="ExecutionOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="ffb47e40-de81-4988-914f-19d1f99f10d4"
LastKnownName="ExecutionOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="3d83106a-c6e5-412c-b4fc-17070ae88031"
LastKnownName="MessageOccurrenceSpecification52"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="a192389f-5bf3-4c74-96e0-e735abecd9d9"
LastKnownName="MessageOccurrenceSpecification55"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="3af287ed-3a4f-477b-a51e-b679d1382cad"
LastKnownName="MessageOccurrenceSpecification58"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="78adc936-1f19-4d6b-a2c0-9bb9b9a7e7c8"
LastKnownName="MessageOccurrenceSpecification53"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="ffb47e40-de81-4988-914f-19d1f99f10d4"
name="ExecutionOccurrenceSpecification27">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="58071d76-ec78-4b28-98a7-b60ee66c501d"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3d83106a-c6e5-412c-b4fc-17070ae88031"
name="MessageOccurrenceSpecification52">
<covered>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="5c8e00c4-2107-41b8-9a53-029057071685"
name="MessageOccurrenceSpecification51">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<behaviorExecutionSpecification
Id="c169b10c-93e8-4fef-8fa2-7239761a6040"
name="BehaviorExecutionSpecification15">
<coveredLifelines>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</coveredLifelines>
<finish>
<executionOccurrenceSpecificationMoniker
Id="bdd9dee8-aa69-4e92-b318-94fcd145fb10"
LastKnownName="ExecutionOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</finish>
<start>
<executionOccurrenceSpecificationMoniker
Id="c52b2fc2-c82e-4b8b-9e9a-53e00a61ab4e"
LastKnownName="ExecutionOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</start>
<nestedOccurrences>
<messageOccurrenceSpecificationMoniker
Id="71fe9cb0-d32a-420a-b73e-a6b6703a4393"
LastKnownName="MessageOccurrenceSpecification56"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="9d7f269c-f6b2-4994-ad7d-3ac74489bbbd"
LastKnownName="MessageOccurrenceSpecification57"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</nestedOccurrences>
</behaviorExecutionSpecification>
<executionOccurrenceSpecification
Id="c52b2fc2-c82e-4b8b-9e9a-53e00a61ab4e"
name="ExecutionOccurrenceSpecification29">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="12fe510c-a813-41b5-a11a-e2ff3bd30253"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="71fe9cb0-d32a-420a-b73e-a6b6703a4393"
name="MessageOccurrenceSpecification56">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="a192389f-5bf3-4c74-96e0-e735abecd9d9"
name="MessageOccurrenceSpecification55">
<covered>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="9d7f269c-f6b2-4994-ad7d-3ac74489bbbd"
name="MessageOccurrenceSpecification57">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3af287ed-3a4f-477b-a51e-b679d1382cad"
name="MessageOccurrenceSpecification58">
<covered>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="bdd9dee8-aa69-4e92-b318-94fcd145fb10"
name="ExecutionOccurrenceSpecification30">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="406e0ce8-ebbd-4b5e-864a-f6a77e94a913"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3084bf38-6f0e-4d1a-9e82-fdb867f431a8"
name="MessageOccurrenceSpecification54">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="78adc936-1f19-4d6b-a2c0-9bb9b9a7e7c8"
name="MessageOccurrenceSpecification53">
<covered>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="b04eacf7-9cb4-4b9c-a9b8-0a48ebee870b"
name="ExecutionOccurrenceSpecification28">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="73b92f62-8b31-43e3-8066-eced2d9997af"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
LastKnownName="concreteState2 : ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
<messageOccurrenceSpecification
Id="8ed1653c-992e-4b69-aebc-3d7423392dc4"
name="MessageOccurrenceSpecification50">
<covered>
<lifelineMoniker
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<messageOccurrenceSpecification
Id="3465cad3-e30f-4e13-bff8-31bf23bdee90"
name="MessageOccurrenceSpecification49">
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<executionOccurrenceSpecification
Id="03190148-826b-4a97-a4a4-a347143a3a0d"
name="ExecutionOccurrenceSpecification26">
<event>
<executionOccurrenceSpecificationReferencesEvent>
<executionEventMoniker
Id="a349ef78-ec5a-422d-bbc6-1650ee784f7e"
LastKnownName="ExecutionEvent"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</executionOccurrenceSpecificationReferencesEvent>
</event>
<covered>
<lifelineMoniker
Id="7708437d-f376-42b8-9320-ed673a300aae"
LastKnownName="context : Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</executionOccurrenceSpecification>
</fragments>
<lifelines>
<lifeline
Id="3ff9f6a0-06ec-4234-aedd-12976f19458d"
name="Client"
isActor="false"
lifelineDisplayName="Client">
<represents>
<propertyMoniker
Id="c9208803-b553-4987-a190-6d3b2ee9ab03"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<messageOccurrenceSpecificationMoniker
Id="699a29e8-56f0-4af0-8be6-939da1949db6"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="19120f15-708d-4c2f-abe5-bebac52d44bf"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="27963a71-0c29-4c96-b580-9066c9a95129"
LastKnownName="MessageOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="84e2dcb0-e256-4268-b1c1-42236852ace7"
LastKnownName="MessageOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="87835afb-4855-4452-b54f-052807eb7444"
LastKnownName="MessageOccurrenceSpecification47"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<messageOccurrenceSpecificationMoniker
Id="8ed1653c-992e-4b69-aebc-3d7423392dc4"
LastKnownName="MessageOccurrenceSpecification50"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="7708437d-f376-42b8-9320-ed673a300aae"
name="context : Context"
isActor="false"
lifelineDisplayName="context : Context">
<represents>
<propertyMoniker
Id="209f4950-94aa-459b-a4b6-7f7a778838e3"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="1302f6cb-276a-4363-9cdd-62e8b3aa593a"
LastKnownName="ExecutionOccurrenceSpecification7"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="7ca902dc-034e-4bf7-a731-75bbda8ba96f"
LastKnownName="ExecutionOccurrenceSpecification8"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="07ee3621-0810-48a1-8ab0-a03cfaac50d1"
LastKnownName="ExecutionOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="549cf9e5-4711-46aa-91ae-0b18b41790a2"
LastKnownName="ExecutionOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="ad1b550b-c4f0-488a-afe1-5c4b31aa22dc"
LastKnownName="ExecutionOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="03190148-826b-4a97-a4a4-a347143a3a0d"
LastKnownName="ExecutionOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="d6566248-77ae-428d-86af-2a572a8f8428"
name="concreteState1 : ConcreteState1"
isActor="false"
lifelineDisplayName="concreteState1 : ConcreteState1">
<represents>
<propertyMoniker
Id="720c8b94-6c11-4945-aa36-04a462c95cc0"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="fe10e65d-9791-4a5d-8474-f49e45002852"
LastKnownName="ExecutionOccurrenceSpecification21"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="fec77266-835a-4b3d-bb04-7ee1e6ebe49b"
LastKnownName="ExecutionOccurrenceSpecification22"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="ecda23eb-1b41-4036-ba0b-d903a847c37b"
LastKnownName="ExecutionOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="5ab2dab5-c9c0-4c82-b838-216b85679967"
LastKnownName="ExecutionOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
<lifeline
Id="c23f95c4-6172-4006-b0cf-1bc551409dae"
name="concreteState2 : ConcreteState2"
isActor="false"
lifelineDisplayName="concreteState2 : ConcreteState2">
<represents>
<propertyMoniker
Id="68702d74-6919-4197-aeea-9063be2cf002"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</represents>
<topLevelOccurrences>
<executionOccurrenceSpecificationMoniker
Id="ffb47e40-de81-4988-914f-19d1f99f10d4"
LastKnownName="ExecutionOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
<executionOccurrenceSpecificationMoniker
Id="b04eacf7-9cb4-4b9c-a9b8-0a48ebee870b"
LastKnownName="ExecutionOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</topLevelOccurrences>
</lifeline>
</lifelines>
<messages>
<message
Id="5bc3eef8-95a1-4ffd-bcc7-3a6586459435"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="699a29e8-56f0-4af0-8be6-939da1949db6"
LastKnownName="MessageOccurrenceSpecification13"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="2c719253-93f4-43d0-b032-96c33000e6d4"
LastKnownName="MessageOccurrenceSpecification14"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="dc3f22f5-5ce1-48b6-9352-ca6f1e148287"
name="Store Initial State"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="true">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="0ca6fa55-4373-461d-b522-8d5e737231c4"
LastKnownName="MessageOccurrenceSpecification37"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="8244a2da-030e-4dc7-bea8-3f9b0a7c9774"
LastKnownName="MessageOccurrenceSpecification38"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="57559905-3ea8-4aad-b8ff-3ec07f1c1ed7"
name="new()"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="713dd739-fb2b-42f2-b386-3c6168029611"
LastKnownName="MessageOccurrenceSpecification39"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="e97c01d1-952f-4032-9d68-2a3d8dfcec26"
LastKnownName="MessageOccurrenceSpecification40"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="c8249cab-0c7f-4ca0-8051-d9410845ab1c"
name="&lt;&lt;return&gt;&gt;"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="c0fd338c-8711-47ce-8ee1-6d5399c888a2"
LastKnownName="MessageOccurrenceSpecification41"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="c97eeac8-724f-4795-8587-0bf73110e743"
LastKnownName="MessageOccurrenceSpecification42"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="d29472eb-a6d6-466d-a0d8-016270ef7406"
name="context"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="afd7db6c-a7f9-485b-b5b6-fab7a0eaa719"
LastKnownName="MessageOccurrenceSpecification15"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="19120f15-708d-4c2f-abe5-bebac52d44bf"
LastKnownName="MessageOccurrenceSpecification16"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="4c3847db-44b2-4d09-a430-e7513f57d539"
name="Request"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="27963a71-0c29-4c96-b580-9066c9a95129"
LastKnownName="MessageOccurrenceSpecification25"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="0c56923f-c462-4c4c-a2d8-0ef4b727e4e8"
LastKnownName="MessageOccurrenceSpecification26"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="fc0a54ab-f722-495c-90fc-849390195946"
name="Handle"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="6f892694-3911-452a-97f0-252c4dc752ea"
LastKnownName="MessageOccurrenceSpecification29"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="1ed785fe-3859-4bd2-ab22-afbc76c46132"
LastKnownName="MessageOccurrenceSpecification30"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="c4a451e7-2132-40f6-b824-dd08bb497e01"
name="SetState(ConcreteState2)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="b6267f6e-01cf-4cea-9a78-fa76d97d3d98"
LastKnownName="MessageOccurrenceSpecification43"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="bc70f9ed-5ff2-4673-9760-c6d7b773f830"
LastKnownName="MessageOccurrenceSpecification44"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="42e6c3dd-3179-477e-9201-b54c05ebcae9"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="f3fb6a45-6f15-45d4-9f81-94f3496863d8"
LastKnownName="MessageOccurrenceSpecification45"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="921b1150-ff7f-4bbd-b421-428f06cfc374"
LastKnownName="MessageOccurrenceSpecification46"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="45c1cb61-a703-4c50-9859-272707a6a2f4"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="ede1565b-0029-48b0-a269-862a0ea1b99c"
LastKnownName="MessageOccurrenceSpecification31"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="66368a05-282e-4b3d-a231-54d23d7d46ac"
LastKnownName="MessageOccurrenceSpecification32"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="dd611e71-ee02-4e59-a4c6-d10f923a3088"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="42ea00c9-36c0-4c5a-9844-ea74aba887b0"
LastKnownName="MessageOccurrenceSpecification27"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="84e2dcb0-e256-4268-b1c1-42236852ace7"
LastKnownName="MessageOccurrenceSpecification28"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="ae9766a1-6c14-42c6-b518-70734421c24d"
name="Request"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="87835afb-4855-4452-b54f-052807eb7444"
LastKnownName="MessageOccurrenceSpecification47"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="0bcc5153-49a3-4b3c-860f-f5c3929789c1"
LastKnownName="MessageOccurrenceSpecification48"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="30826f01-cebf-4f44-b526-939d257f92f3"
name="Handle"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="5c8e00c4-2107-41b8-9a53-029057071685"
LastKnownName="MessageOccurrenceSpecification51"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="3d83106a-c6e5-412c-b4fc-17070ae88031"
LastKnownName="MessageOccurrenceSpecification52"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="c746c8e3-8ab8-40da-8549-d0b1159dd6db"
name="SetState(ConcreteState1)"
messageKind="Complete"
messageSort="SynchCall"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="a192389f-5bf3-4c74-96e0-e735abecd9d9"
LastKnownName="MessageOccurrenceSpecification55"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="71fe9cb0-d32a-420a-b73e-a6b6703a4393"
LastKnownName="MessageOccurrenceSpecification56"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="cec30f5e-59bd-4523-ac9e-667f8d7e1f64"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="9d7f269c-f6b2-4994-ad7d-3ac74489bbbd"
LastKnownName="MessageOccurrenceSpecification57"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="3af287ed-3a4f-477b-a51e-b679d1382cad"
LastKnownName="MessageOccurrenceSpecification58"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="e1b74e3d-87e5-41cf-bb40-86e04bac57d4"
name="Result"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="78adc936-1f19-4d6b-a2c0-9bb9b9a7e7c8"
LastKnownName="MessageOccurrenceSpecification53"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="3084bf38-6f0e-4d1a-9e82-fdb867f431a8"
LastKnownName="MessageOccurrenceSpecification54"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
<message
Id="2be1f8f3-1afa-4aa4-9a48-2bf97dd2075a"
name="&lt;&lt;return&gt;&gt;"
messageKind="Complete"
messageSort="Reply"
createSelfMessage="false">
<sendEvent>
<messageOccurrenceSpecificationMoniker
Id="3465cad3-e30f-4e13-bff8-31bf23bdee90"
LastKnownName="MessageOccurrenceSpecification49"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</sendEvent>
<receiveEvent>
<messageOccurrenceSpecificationMoniker
Id="8ed1653c-992e-4b69-aebc-3d7423392dc4"
LastKnownName="MessageOccurrenceSpecification50"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</receiveEvent>
</message>
</messages>
<ownedAttributesInternal>
<property
Id="c9208803-b553-4987-a190-6d3b2ee9ab03"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="c2aac2be-3419-4131-8e1d-7786e97a7c9b"
LastKnownName="Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="209f4950-94aa-459b-a4b6-7f7a778838e3"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="c7876f21-d6f1-45d8-a661-ae485905bfc0"
LastKnownName="Context"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="720c8b94-6c11-4945-aa36-04a462c95cc0"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="4635b41e-c55b-41bf-8d23-2ddc4039b0c7"
LastKnownName="ConcreteState1"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
<property
Id="68702d74-6919-4197-aeea-9063be2cf002"
isLeaf="false"
isStatic="false"
isReadOnly="false"
isDerived="false"
isDerivedUnion="false"
aggregation="None"
isComposite="false">
<type_NamedElement>
<classMoniker
Id="3cc5f579-0d18-4fae-90d7-b96ab20fef00"
LastKnownName="ConcreteState2"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</type_NamedElement>
</property>
</ownedAttributesInternal>
</interaction>
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="d549e31d-2828-423f-a5ca-f1b74cf09c7d"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="7e7ebd56-3c86-4893-b24f-ee4e31dedfed"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="0181125b-8e43-4d44-93f0-818992e112d8"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="f3d5f6a3-cf81-444b-8c67-c09c54689325"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="07f2443a-2c65-4858-9277-71be8f5ba7bf"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="35c0680c-ec3a-4207-b322-7fb62ffa0e6f"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="0cf1e3f9-ac67-4d68-a1b4-cf05fe5d69af"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="3094b3c7-b351-4f3c-b72c-e35110d1bb34"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="cc7e2ed9-4e25-443d-84de-8ef679027ed1"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="4f37e5a0-3887-48e7-acd8-a92379e11556"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="cae36b28-710a-477b-8501-ead47cfa2b84"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="8a615b71-cfa3-4c20-a811-a56e2bb0ed9e"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="81557b7b-f79f-4c30-ba3f-913dfc130a5f"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="a349ef78-ec5a-422d-bbc6-1650ee784f7e"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="58071d76-ec78-4b28-98a7-b60ee66c501d"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="73b92f62-8b31-43e3-8066-eced2d9997af"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="12fe510c-a813-41b5-a11a-e2ff3bd30253"
name="ExecutionEvent" />
</packageHasNamedElement>
<packageHasNamedElement>
<executionEvent
Id="406e0ce8-ebbd-4b5e-864a-f6a77e94a913"
name="ExecutionEvent" />
</packageHasNamedElement>
</packagedElements>
<primitiveType
Id="220a3521-e091-4221-bae9-3ef9018e845c"
name="Integer"
isAbstract="false"
isLeaf="false" />
<primitiveType
Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
name="Boolean"
isAbstract="false"
isLeaf="false" />
<primitiveType
Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
name="String"
isAbstract="false"
isLeaf="false" />
<primitiveType
Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
name="UnlimitedNatural"
isAbstract="false"
isLeaf="false" />
</modelStoreModel>