Files
behavioral-patterns/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml
2016-07-14 14:41:38 +03:00

3414 lines
141 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="635c66ea-ae9d-43b2-9d92-dba7ab978c38"
name="MessageOccurrenceSpecification10">
<covered>
<lifelineMoniker
Id="8767d2ac-57f9-4c7e-9edc-b6eecb126702"
LastKnownName="invoker : Invoker"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<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>
<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="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="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="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="1abc1c75-633f-4c8e-924f-904e8eba75b6"
name="MessageOccurrenceSpecification12">
<covered>
<lifelineMoniker
Id="a335d0ca-6a19-412f-9771-666c83fde322"
LastKnownName="client : Client"
LastKnownLocation="BehavioralPatternsDiagrams.uml" />
</covered>
</messageOccurrenceSpecification>
<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>
<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>
</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>