blob: ee41cc1421ceea1bf34addc07a290435d31ecf8a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="_b3ELcMceEd-uLLJhBHUjhQ" type="PapyrusUMLProfileDiagram" name="PatternModel" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_gXwIYMceEd-uLLJhBHUjhQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="13420443" transparency="1" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gXwvcMceEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gXwvccceEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gXwvcsceEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gXwvc8ceEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gXwvdMceEd-uLLJhBHUjhQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gXwvdcceEd-uLLJhBHUjhQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_gXwvdsceEd-uLLJhBHUjhQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_gXwvd8ceEd-uLLJhBHUjhQ" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_99U-sMflEd-ZmsoIcibkGQ" type="Property_ClassAttributeLabel" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xe8EgGsqEeK6fNU2jdWNDg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xo6f4GsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_98450MflEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_99U-scflEd-ZmsoIcibkGQ"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_gXwveMceEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_gXwvecceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gXwvesceEd-uLLJhBHUjhQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_gXxWgMceEd-uLLJhBHUjhQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_gXxWgcceEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_gXxWgsceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gXxWg8ceEd-uLLJhBHUjhQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_gXvhUMceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gXwIYcceEd-uLLJhBHUjhQ" x="342" y="270" width="135" height="73"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_hg7-AMceEd-uLLJhBHUjhQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hg8lEMceEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hg8lEcceEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hg8lEsceEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hg8lE8ceEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hg8lFMceEd-uLLJhBHUjhQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hg8lFcceEd-uLLJhBHUjhQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_hg8lFsceEd-uLLJhBHUjhQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_hg8lF8ceEd-uLLJhBHUjhQ" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_FEZ_8JNWEeCYz6-geqrkyQ" type="Property_ClassAttributeLabel" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VuZ7AGsqEeK6fNU2jdWNDg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V2C0EGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_FBzX4JNWEeCYz6-geqrkyQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_FEZ_8ZNWEeCYz6-geqrkyQ"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_hg8lGMceEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_hg8lGcceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_hg8lGsceEd-uLLJhBHUjhQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_hg8lG8ceEd-uLLJhBHUjhQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_hg8lHMceEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_hg8lHcceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_hg8lHsceEd-uLLJhBHUjhQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_hg7W8MceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_hg7-AcceEd-uLLJhBHUjhQ" x="594" y="270" width="172" height="73"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_BGsDwMcfEd-uLLJhBHUjhQ" type="Comment_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGsq0McfEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGsq0ccfEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGsq0scfEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGsq08cfEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGsq1McfEd-uLLJhBHUjhQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGsq1ccfEd-uLLJhBHUjhQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BGsq1scfEd-uLLJhBHUjhQ" type="Comment_BodyLabel"/>
<element xmi:type="uml:Comment" href="DesignPatterns.profile.uml#_BGq1oMcfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BGsDwccfEd-uLLJhBHUjhQ" x="40" y="200" width="129"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_RybBQMcfEd-uLLJhBHUjhQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RyboUMcfEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RyboUccfEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RycPYMcfEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RycPYccfEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yhvd4FMuEeGB_eR1RCgBpw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yhvd4VMuEeGB_eR1RCgBpw" key="QualifiedNameDepth" value="1"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_RycPZMcfEd-uLLJhBHUjhQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_RycPZccfEd-uLLJhBHUjhQ" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_kjXoED1fEeK6_fGYJKVSZA" type="Property_ClassAttributeLabel" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d3s9YGsqEeK6fNU2jdWNDg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eANZIGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_kiooQD1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kjXoET1fEeK6_fGYJKVSZA"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_RycPZscfEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_RycPZ8cfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RycPaMcfEd-uLLJhBHUjhQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_RycPaccfEd-uLLJhBHUjhQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_RycPascfEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_RycPa8cfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RycPbMcfEd-uLLJhBHUjhQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_RyaaMMcfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RybBQccfEd-uLLJhBHUjhQ" x="108" y="99" width="829" height="79"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Vl89QMcfEd-uLLJhBHUjhQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="13420443" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vl9kUMcfEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vl9kUccfEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vl9kUscfEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vl9kU8cfEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vl9kVMcfEd-uLLJhBHUjhQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vl9kVccfEd-uLLJhBHUjhQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Vl9kVscfEd-uLLJhBHUjhQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Vl9kV8cfEd-uLLJhBHUjhQ" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_xslaQMfvEd-ZmsoIcibkGQ" type="Property_ClassAttributeLabel" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i6ZJMFMtEeGB_eR1RCgBpw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i6ZJMVMtEeGB_eR1RCgBpw" key="CustomAppearance_MaskValue" value="60"/>
</eAnnotations>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_xsIHQMfvEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xslaQcfvEd-ZmsoIcibkGQ"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_Vl9kWMcfEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Vl9kWccfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vl9kWscfEd-uLLJhBHUjhQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Vl9kW8cfEd-uLLJhBHUjhQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_Vl9kXMcfEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Vl9kXccfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vl9kXscfEd-uLLJhBHUjhQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_Vl8WMMcfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vl89QccfEd-uLLJhBHUjhQ" x="108" y="270" width="154" height="73"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_lmArEMcgEd-uLLJhBHUjhQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="13420443" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmBSIMcgEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmBSIccgEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmBSIscgEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmB5MMcgEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmB5MccgEd-uLLJhBHUjhQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmB5MscgEd-uLLJhBHUjhQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_lmB5M8cgEd-uLLJhBHUjhQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_lmB5NMcgEd-uLLJhBHUjhQ" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_lmB5NccgEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_lmB5NscgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmB5N8cgEd-uLLJhBHUjhQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_lmB5OMcgEd-uLLJhBHUjhQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_lmB5OccgEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_lmB5OscgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmB5O8cgEd-uLLJhBHUjhQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_ll5WUMcgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmArEccgEd-uLLJhBHUjhQ" x="270" y="405" width="127" height="64"/>
</children>
<children xmi:type="notation:Shape" xmi:id="__uoZwMcgEd-uLLJhBHUjhQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="13420443" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__upA0McgEd-uLLJhBHUjhQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__upA0ccgEd-uLLJhBHUjhQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__upn4McgEd-uLLJhBHUjhQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__upn4ccgEd-uLLJhBHUjhQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__upn4scgEd-uLLJhBHUjhQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__upn48cgEd-uLLJhBHUjhQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="__upn5McgEd-uLLJhBHUjhQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="__upn5ccgEd-uLLJhBHUjhQ" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="__upn5scgEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__upn58cgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__upn6McgEd-uLLJhBHUjhQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="__upn6ccgEd-uLLJhBHUjhQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="__upn6scgEd-uLLJhBHUjhQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__upn68cgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__upn7McgEd-uLLJhBHUjhQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#__ueBsMcgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__uoZwccgEd-uLLJhBHUjhQ" x="810" y="270" height="73"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_lu5iQMfZEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="13420443" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lu6JUMfZEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lu6wYMfZEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lu6wYcfZEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lu6wYsfZEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vwv88FMuEeGB_eR1RCgBpw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vwv88VMuEeGB_eR1RCgBpw" key="QualifiedNameDepth" value="1"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_lu6wZcfZEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_lu6wZsfZEd-ZmsoIcibkGQ" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_3Qih4IIGEeCxJ-YYWwAzww" type="Property_ClassAttributeLabel" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PqIEYGsqEeK6fNU2jdWNDg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PtEqsGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_XqdKkMfuEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_3Qih4YIGEeCxJ-YYWwAzww" x="46" y="8"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_lu6wZ8fZEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_lu6waMfZEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lu6wacfZEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_lu7XcMfZEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_lu7XccfZEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_lu7XcsfZEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lu7Xc8fZEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_lun1cMfZEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lu5iQcfZEd-ZmsoIcibkGQ" x="585" y="405" width="199" height="64"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_QM55EMfcEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" fillColor="13420443" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QM6gIMfcEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QM6gIcfcEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QM6gIsfcEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QM7HMMfcEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QM7HMcfcEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QM7HMsfcEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_QM7HM8fcEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_QM7HNMfcEd-ZmsoIcibkGQ" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_QM7HNcfcEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_QM7HNsfcEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QM7HN8fcEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_QM7uQMfcEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_QM7uQcfcEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_QM7uQsfcEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QM7uQ8fcEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_QMjTwMfcEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QM55EcfcEd-ZmsoIcibkGQ" x="108" y="405" width="136" height="64"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_TCZekFKlEeGgfJQzISXjog" type="Stereotype_Shape" fontName="" fillColor="13420443" gradient="16777215, 16777215, 0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TCassFKlEeGgfJQzISXjog" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TCassVKlEeGgfJQzISXjog" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TCbTwFKlEeGgfJQzISXjog" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TCbTwVKlEeGgfJQzISXjog" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TCbTwlKlEeGgfJQzISXjog" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TCbTw1KlEeGgfJQzISXjog" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_TCbTxFKlEeGgfJQzISXjog" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_TCb60FKlEeGgfJQzISXjog" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_TCb60VKlEeGgfJQzISXjog"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TCb60lKlEeGgfJQzISXjog"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TCb601KlEeGgfJQzISXjog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TCb61FKlEeGgfJQzISXjog"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TCb61VKlEeGgfJQzISXjog" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_TCb61lKlEeGgfJQzISXjog"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TCb611KlEeGgfJQzISXjog"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TCb62FKlEeGgfJQzISXjog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TCb62VKlEeGgfJQzISXjog"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_o1CIkMfgEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TCZekVKlEeGgfJQzISXjog" x="423" y="405" width="136" height="64"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_aDgLkFMuEeGB_eR1RCgBpw" type="Comment_Shape" fontName="" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aDgyoFMuEeGB_eR1RCgBpw" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aDgyoVMuEeGB_eR1RCgBpw" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aDhZsFMuEeGB_eR1RCgBpw" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aDhZsVMuEeGB_eR1RCgBpw" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aDhZslMuEeGB_eR1RCgBpw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aDhZs1MuEeGB_eR1RCgBpw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_aDhZtFMuEeGB_eR1RCgBpw" type="Comment_BodyLabel"/>
<element xmi:type="uml:Comment" href="DesignPatterns.profile.uml#_aAbCYFMuEeGB_eR1RCgBpw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_aDgLkVMuEeGB_eR1RCgBpw" x="189" y="486" width="346" height="31"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_b3ELccceEd-uLLJhBHUjhQ"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_oWpocEllEei15aJ5JEozog" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
<owner xmi:type="uml:Profile" href="DesignPatterns.profile.uml#_b3DkYMceEd-uLLJhBHUjhQ"/>
</styles>
<styles xmi:type="notation:StringValueStyle" xmi:id="_oW3q4EllEei15aJ5JEozog" name="diagram_compatibility_version" stringValue="1.4.0"/>
<element xmi:type="uml:Profile" href="DesignPatterns.profile.uml#_b3DkYMceEd-uLLJhBHUjhQ"/>
<edges xmi:type="notation:Connector" xmi:id="_k1rsQMceEd-uLLJhBHUjhQ" type="Association_Edge" source="_gXwIYMceEd-uLLJhBHUjhQ" target="_hg7-AMceEd-uLLJhBHUjhQ" routing="Rectilinear" smoothness="Normal" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_k1s6YMceEd-uLLJhBHUjhQ" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_k1s6YcceEd-uLLJhBHUjhQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_k1s6YsceEd-uLLJhBHUjhQ" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_k1s6Y8ceEd-uLLJhBHUjhQ" x="-16" y="15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_k1s6ZMceEd-uLLJhBHUjhQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9YiPgD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r1uXcGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_k1s6ZcceEd-uLLJhBHUjhQ" x="-19" y="23"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_k1s6ZsceEd-uLLJhBHUjhQ" type="Association_SourceRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8-eJsD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rUlZQGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_k1s6Z8ceEd-uLLJhBHUjhQ" x="25" y="-15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_k1rsQcceEd-uLLJhBHUjhQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_k1EoQMceEd-uLLJhBHUjhQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_k1rsQsceEd-uLLJhBHUjhQ" points="[6, -1, -331, 0]$[331, -1, -6, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_k2I_QMceEd-uLLJhBHUjhQ" id="(0.9779005524861878,0.46788990825688076)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_k2I_QcceEd-uLLJhBHUjhQ" id="(0.0,0.51)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_C2lUEMcfEd-uLLJhBHUjhQ" type="Comment_AnnotatedElementEdge" source="_BGsDwMcfEd-uLLJhBHUjhQ" target="_Vl89QMcfEd-uLLJhBHUjhQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_C2lUEccfEd-uLLJhBHUjhQ" fontName="Sans Serif" fontHeight="10"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C2lUEscfEd-uLLJhBHUjhQ" points="[27, 30, -97, -64]$[74, 126, -50, 32]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qeHrQEllEei15aJ5JEozog" id="(0.31007751937984496,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_W2nT4McfEd-uLLJhBHUjhQ" id="(0.0,0.410958904109589)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_oraHwMe6Ed-ZmsoIcibkGQ" type="Association_Edge" source="_RybBQMcfEd-uLLJhBHUjhQ" target="__uoZwMcgEd-uLLJhBHUjhQ" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_orbV4Me6Ed-ZmsoIcibkGQ" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_orbV4ce6Ed-ZmsoIcibkGQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_orbV4se6Ed-ZmsoIcibkGQ" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_orbV48e6Ed-ZmsoIcibkGQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_orbV5Me6Ed-ZmsoIcibkGQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3v1hoD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_akp4QGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_orbV5ce6Ed-ZmsoIcibkGQ" x="-14" y="48"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_orbV5se6Ed-ZmsoIcibkGQ" visible="false" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_orbV58e6Ed-ZmsoIcibkGQ" x="-33" y="-4"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_oraHwce6Ed-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_oqrvAMe6Ed-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oraHwse6Ed-ZmsoIcibkGQ" points="[-37, 114, 50, -159]$[-66, 206, 21, -67]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qmCjQMfMEd-ZmsoIcibkGQ" id="(0.9059107358262968,0.9367088607594937)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_orkf0Me6Ed-ZmsoIcibkGQ" id="(0.52,0.08)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_u_XZIMe6Ed-ZmsoIcibkGQ" type="Association_Edge" source="_RybBQMcfEd-uLLJhBHUjhQ" target="_lmArEMcgEd-uLLJhBHUjhQ" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_u_ZOUMe6Ed-ZmsoIcibkGQ" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_vyMM8EllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_u_ZOUce6Ed-ZmsoIcibkGQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_u_ZOUse6Ed-ZmsoIcibkGQ" visible="false" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_v0lZoEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_u_ZOU8e6Ed-ZmsoIcibkGQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_u_Z1YMe6Ed-ZmsoIcibkGQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vrIEUD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b0-3sGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_v3AbgEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_u_Z1Yce6Ed-ZmsoIcibkGQ" x="-18" y="-56"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_u_Z1Yse6Ed-ZmsoIcibkGQ" visible="false" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_v58awEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_u_Z1Y8e6Ed-ZmsoIcibkGQ" x="38" y="-59"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_u_YAMMe6Ed-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_u_U84Me6Ed-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u_YAMce6Ed-ZmsoIcibkGQ" points="[300, 178, -643984, -643984]$[300, 405, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u_hxMMe6Ed-ZmsoIcibkGQ" id="(0.2316043425814234,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u_hxMce6Ed-ZmsoIcibkGQ" id="(0.23622047244094488,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_an_8wMfNEd-ZmsoIcibkGQ" type="Association_Edge" source="_RybBQMcfEd-uLLJhBHUjhQ" target="_RybBQMcfEd-uLLJhBHUjhQ" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_aoAj0MfNEd-ZmsoIcibkGQ" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_aoAj0cfNEd-ZmsoIcibkGQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_aoAj0sfNEd-ZmsoIcibkGQ" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_aoAj08fNEd-ZmsoIcibkGQ" x="28" y="66"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_aoAj1MfNEd-ZmsoIcibkGQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Y6_UD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZbFoIGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_aoAj1cfNEd-ZmsoIcibkGQ" x="-29" y="4"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_aoAj1sfNEd-ZmsoIcibkGQ" visible="false" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_aoAj18fNEd-ZmsoIcibkGQ" x="-9" y="4"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_an_8wcfNEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_anrzsMfNEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_an_8wsfNEd-ZmsoIcibkGQ" points="[1, -3, 26, -7]$[9, -3, 34, -7]$[9, 38, 34, 34]$[-23, 38, 2, 34]$[-23, 9, 2, 5]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aoUF0MfNEd-ZmsoIcibkGQ" id="(0.9989909182643795,0.8932584269662921)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aoUs4MfNEd-ZmsoIcibkGQ" id="(0.9686369119420989,0.9367088607594937)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="__eKD0MfbEd-ZmsoIcibkGQ" type="Association_Edge" source="_RybBQMcfEd-uLLJhBHUjhQ" target="_gXwIYMceEd-uLLJhBHUjhQ" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="__eLR8MfbEd-ZmsoIcibkGQ" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="__eLR8cfbEd-ZmsoIcibkGQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__eLR8sfbEd-ZmsoIcibkGQ" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="__eLR88fbEd-ZmsoIcibkGQ" x="9" y="49"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__eLR9MfbEd-ZmsoIcibkGQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xSgcD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fFAeAGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="__eLR9cfbEd-ZmsoIcibkGQ" x="-15" y="-38"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__eL5AMfbEd-ZmsoIcibkGQ" visible="false" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="__eL5AcfbEd-ZmsoIcibkGQ" y="20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="__eKD0cfbEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#__eIOoMfbEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__eKD0sfbEd-ZmsoIcibkGQ" points="[400, 178, -643984, -643984]$[400, 270, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__eQxgMfbEd-ZmsoIcibkGQ" id="(0.35223160434258144,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_AxOOMMfcEd-ZmsoIcibkGQ" type="Association_Edge" source="_RybBQMcfEd-uLLJhBHUjhQ" target="_Vl89QMcfEd-uLLJhBHUjhQ" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_AxO1QMfcEd-ZmsoIcibkGQ" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_AxO1QcfcEd-ZmsoIcibkGQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_AxO1QsfcEd-ZmsoIcibkGQ" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_AxO1Q8fcEd-ZmsoIcibkGQ" x="9" y="-43"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_AxO1RMfcEd-ZmsoIcibkGQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_72J2wD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a_A5AGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AxO1RcfcEd-ZmsoIcibkGQ" x="-6" y="-50"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_AxO1RsfcEd-ZmsoIcibkGQ" visible="false" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_AxPcUMfcEd-ZmsoIcibkGQ" y="20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_AxOOMcfcEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_AxLx8MfcEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AxOOMsfcEd-ZmsoIcibkGQ" points="[-1, 68, 2, -188]$[-1, 220, 2, -36]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AxR4kMfcEd-ZmsoIcibkGQ" id="(0.0794341675734494,0.9838709677419355)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AxR4kcfcEd-ZmsoIcibkGQ" id="(0.4838709677419355,0.01904761904761905)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_TcA5YMfcEd-ZmsoIcibkGQ" type="Association_Edge" source="_Vl89QMcfEd-uLLJhBHUjhQ" target="_QM55EMfcEd-ZmsoIcibkGQ" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_TcA5Y8fcEd-ZmsoIcibkGQ" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TcA5ZMfcEd-ZmsoIcibkGQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_TcBgcMfcEd-ZmsoIcibkGQ" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TcBgccfcEd-ZmsoIcibkGQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_TcBgcsfcEd-ZmsoIcibkGQ" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vRrpkD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bZcyQGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_TcBgc8fcEd-ZmsoIcibkGQ" x="-20" y="-44"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_TcBgdMfcEd-ZmsoIcibkGQ" visible="false" type="Association_SourceRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4wMMD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4xaUD3ZEeC-VMxjm_qUAg" key="CustomAppearance_MaskValue" value="14"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_TcBgdcfcEd-ZmsoIcibkGQ" x="5" y="28"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_TcA5YcfcEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_TbhxMMfcEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TcA5YsfcEd-ZmsoIcibkGQ" points="[2, 50, -8, -130]$[7, 130, -3, -50]"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_awVHcMpAEd-w0c29sa5uNw" type="Association_Edge" source="_RybBQMcfEd-uLLJhBHUjhQ" target="_hg7-AMceEd-uLLJhBHUjhQ" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_awVugMpAEd-w0c29sa5uNw" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_awVugcpAEd-w0c29sa5uNw" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_awVugspAEd-w0c29sa5uNw" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_awVug8pAEd-w0c29sa5uNw" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_awVuhMpAEd-w0c29sa5uNw" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7LFggD3ZEeC-VMxjm_qUAg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHHnsGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_awVuhcpAEd-w0c29sa5uNw" x="-15" y="-45"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_awVuhspAEd-w0c29sa5uNw" visible="false" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_awVuh8pAEd-w0c29sa5uNw" y="20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_awVHccpAEd-w0c29sa5uNw" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_avsOQMpAEd-w0c29sa5uNw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_awVHcspAEd-w0c29sa5uNw" points="[3, 9, -45, -151]$[30, 101, -18, -59]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aw5vMMpAEd-w0c29sa5uNw" id="(0.6875753920386007,0.9484536082474226)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_i3xBgD7UEeCdHY90mhrc8g" type="Association_Edge" source="_hg7-AMceEd-uLLJhBHUjhQ" target="_lu5iQMfZEd-ZmsoIcibkGQ" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_i30E0D7UEeCdHY90mhrc8g" type="Association_StereotypeLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_i30E0T7UEeCdHY90mhrc8g" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_i30E0j7UEeCdHY90mhrc8g" visible="false" type="Association_NameLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_i30E0z7UEeCdHY90mhrc8g" x="31" y="-64"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_i30E1D7UEeCdHY90mhrc8g" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ldUHcD7UEeCdHY90mhrc8g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sd4lcGsqEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_i30E1T7UEeCdHY90mhrc8g" x="-9" y="-50"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_i30r4D7UEeCdHY90mhrc8g" visible="false" type="Association_SourceRoleLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_i30r4T7UEeCdHY90mhrc8g" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_i30r4j7UEeCdHY90mhrc8g" visible="false" type="Association_SourceMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_i30r4z7UEeCdHY90mhrc8g" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_i30r5D7UEeCdHY90mhrc8g" visible="false" type="Association_TargetMultiplicityLabel">
<layoutConstraint xmi:type="notation:Location" xmi:id="_i30r5T7UEeCdHY90mhrc8g" x="-38" y="14"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_i3yPoD7UEeCdHY90mhrc8g" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_e1tIwMfMEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_i3yPoT7UEeCdHY90mhrc8g" points="[205, 18, -203, -18]$[318, 28, -90, -8]"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ZKbMwFKlEeGgfJQzISXjog" type="Association_Edge" source="_hg7-AMceEd-uLLJhBHUjhQ" target="_TCZekFKlEeGgfJQzISXjog" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_ZKca4FKlEeGgfJQzISXjog" visible="false" type="Association_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_wN3cUEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZKca4VKlEeGgfJQzISXjog" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZKca4lKlEeGgfJQzISXjog" visible="false" type="Association_NameLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_wQMXkEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZKca41KlEeGgfJQzISXjog" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZKca5FKlEeGgfJQzISXjog" type="Association_TargetRoleLabel">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lG_FYFKlEeGgfJQzISXjog" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GkdD4GsrEeK6fNU2jdWNDg" key="CustomAppearance_MaskValue" value="12"/>
</eAnnotations>
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_wSp1sEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZKca5VKlEeGgfJQzISXjog" x="-18" y="-54"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZKca5lKlEeGgfJQzISXjog" visible="false" type="Association_SourceRoleLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_wU6fgEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZKca51KlEeGgfJQzISXjog" x="57" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZKca6FKlEeGgfJQzISXjog" visible="false" type="Association_SourceMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_wXboAEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZKca6VKlEeGgfJQzISXjog" x="57" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZKca6lKlEeGgfJQzISXjog" visible="false" type="Association_TargetMultiplicityLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_wZk9EEllEei15aJ5JEozog" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZKca61KlEeGgfJQzISXjog" x="10" y="-46"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_ZKbMwVKlEeGgfJQzISXjog" fontName=""/>
<element xmi:type="uml:Association" href="DesignPatterns.profile.uml#_ZJFI8FKlEeGgfJQzISXjog"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZKbMwlKlEeGgfJQzISXjog" points="[640, 343, -643984, -643984]$[640, 355, -643984, -643984]$[480, 355, -643984, -643984]$[480, 405, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZLb5YFKlEeGgfJQzISXjog" id="(0.26744186046511625,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZLb5YVKlEeGgfJQzISXjog" id="(0.41911764705882354,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_e1ALsFMuEeGB_eR1RCgBpw" type="Comment_AnnotatedElementEdge" source="_aDgLkFMuEeGB_eR1RCgBpw" target="_QM55EMfcEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_e1ALsVMuEeGB_eR1RCgBpw" fontName=""/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e1ALslMuEeGB_eR1RCgBpw" points="[2, -6, -10, 26]$[29, -20, 17, 12]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e1i-QFMuEeGB_eR1RCgBpw" id="(0.0877742946708464,0.18333333333333332)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e1i-QVMuEeGB_eR1RCgBpw" id="(0.8181818181818182,0.8681318681318682)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_fVlwQFMuEeGB_eR1RCgBpw" type="Comment_AnnotatedElementEdge" source="_aDgLkFMuEeGB_eR1RCgBpw" target="_lmArEMcgEd-uLLJhBHUjhQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_fVlwQVMuEeGB_eR1RCgBpw" fontName=""/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fVlwQlMuEeGB_eR1RCgBpw" points="[3, -5, 0, 31]$[8, -19, 5, 17]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fWFfgFMuEeGB_eR1RCgBpw" id="(0.4421965317919075,0.0967741935483871)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fWFfgVMuEeGB_eR1RCgBpw" id="(0.5584415584415584,0.8131868131868132)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_f7mnYFMuEeGB_eR1RCgBpw" type="Comment_AnnotatedElementEdge" source="_aDgLkFMuEeGB_eR1RCgBpw" target="_TCZekFKlEeGgfJQzISXjog" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_f7mnYVMuEeGB_eR1RCgBpw" fontName=""/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f7mnYlMuEeGB_eR1RCgBpw" points="[15, -17, -68, 60]$[12, -31, -71, 46]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f8HkwFMuEeGB_eR1RCgBpw" id="(0.8683385579937304,0.03333333333333333)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hZN04FMuEeGB_eR1RCgBpw" id="(0.4632352941176471,0.945054945054945)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_wJQZkMffEd-ZmsoIcibkGQ" type="PapyrusUMLProfileDiagram" name="UMLExtension" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_7HXF4MffEd-ZmsoIcibkGQ" type="Class_MetaclassShape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7HXs8MffEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7HXs8cffEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7HXs8sffEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7HXs88ffEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7HXs9MffEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7HXs9cffEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7HXs9sffEd-ZmsoIcibkGQ" type="Class_MetaclassNameLabel"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7HYUAMffEd-ZmsoIcibkGQ" x="420" y="60" width="821" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_o1ajEMfgEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o1bKIMfgEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o1bKIcfgEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o1bKIsfgEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o1bKI8fgEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o1bKJMfgEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o1bxMMfgEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_o1bxMcfgEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_o1bxMsfgEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_o1bxM8fgEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_o1bxNMfgEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_o1bxNcfgEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_o1bxNsfgEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_o1bxN8fgEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_o1bxOMfgEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_o1bxOcfgEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_o1CIkMfgEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_o1ajEcfgEd-ZmsoIcibkGQ" x="700" y="160" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_t-Ee8MfgEd-ZmsoIcibkGQ" type="Class_MetaclassShape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t-Ee8sfgEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t-Ee88fgEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t-Ee9MfgEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t-Ee9cfgEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t-FGAMfgEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t-FGAcfgEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_t-FGAsfgEd-ZmsoIcibkGQ" type="Class_MetaclassNameLabel"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_t-FGA8fgEd-ZmsoIcibkGQ" x="40" y="378" width="641" height="43"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_aEKf0MfhEd-ZmsoIcibkGQ" type="Class_MetaclassShape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aELG4MfhEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aELG4cfhEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aELG4sfhEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aELG48fhEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aELt8MfhEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aELt8cfhEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_aELt8sfhEd-ZmsoIcibkGQ" type="Class_MetaclassNameLabel"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_aELt88fhEd-ZmsoIcibkGQ" x="40" y="60" width="288" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ACWxgMfmEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ACXYkMfmEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ACXYkcfmEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ACX_oMfmEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ACX_ocfmEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ACX_osfmEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ACX_o8fmEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ACX_pMfmEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_ACX_pcfmEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_ACX_psfmEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ACX_p8fmEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ACX_qMfmEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_ACYmsMfmEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_ACYmscfmEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ACYmssfmEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ACYms8fmEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_ACAMMMfmEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ACWxgcfmEd-ZmsoIcibkGQ" x="40" y="480" width="121" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="__05DoMftEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__05qsMftEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__05qscftEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__05qssftEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__06RwMftEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__06RwcftEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__06RwsftEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="__06Rw8ftEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="__06RxMftEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="__06RxcftEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__06RxsftEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__06Rx8ftEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="__06RyMftEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="__06RycftEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__06RysftEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__06Ry8ftEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_RyaaMMcfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__05DocftEd-ZmsoIcibkGQ" x="40" y="162" width="161" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_diulgMfuEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_divMkMfuEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_divMkcfuEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_divzoMfuEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_divzocfuEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_divzosfuEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_divzo8fuEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_divzpMfuEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_divzpcfuEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_divzpsfuEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_divzp8fuEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_divzqMfuEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_divzqcfuEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_divzqsfuEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_divzq8fuEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_divzrMfuEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_lun1cMfZEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_diulgcfuEd-ZmsoIcibkGQ" x="1120" y="160" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dwh7gMfvEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dwjJoMfvEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dwjJocfvEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dwjJosfvEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dwjJo8fvEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dwjJpMfvEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dwjJpcfvEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_dwjJpsfvEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_dwjwsMfvEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_dwjwscfvEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_dwjwssfvEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_dwjws8fvEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_dwjwtMfvEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_dwjwtcfvEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_dwjwtsfvEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_dwjwt8fvEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_Vl8WMMcfEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_dwh7gcfvEd-ZmsoIcibkGQ" x="200" y="480" width="121" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-rOa8MfvEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-rPCAMfvEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-rPCAcfvEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-rPCAsfvEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-rPCA8fvEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-rPpEMfvEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-rPpEcfvEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-rPpEsfvEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_-rPpE8fvEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_-rPpFMfvEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_-rPpFcfvEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-rPpFsfvEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_-rPpF8fvEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_-rPpGMfvEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_-rPpGcfvEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-rPpGsfvEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_hg7W8MceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-rOa8cfvEd-ZmsoIcibkGQ" x="220" y="162" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_aembQMfwEd-ZmsoIcibkGQ" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aenCUMfwEd-ZmsoIcibkGQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aenpYMfwEd-ZmsoIcibkGQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aenpYcfwEd-ZmsoIcibkGQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aenpYsfwEd-ZmsoIcibkGQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aenpY8fwEd-ZmsoIcibkGQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aenpZMfwEd-ZmsoIcibkGQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_aenpZcfwEd-ZmsoIcibkGQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_aenpZsfwEd-ZmsoIcibkGQ" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_aenpZ8fwEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_aenpaMfwEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_aenpacfwEd-ZmsoIcibkGQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_aeoQcMfwEd-ZmsoIcibkGQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_aeoQccfwEd-ZmsoIcibkGQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_aeoQcsfwEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_aeoQc8fwEd-ZmsoIcibkGQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_9EoRoMcgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_aembQcfwEd-ZmsoIcibkGQ" x="360" y="480" width="121" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_RJlhkMo-Ed-w0c29sa5uNw" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJmIoMo-Ed-w0c29sa5uNw" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJmIoco-Ed-w0c29sa5uNw" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJmIoso-Ed-w0c29sa5uNw" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJmIo8o-Ed-w0c29sa5uNw" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJmIpMo-Ed-w0c29sa5uNw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJmvsMo-Ed-w0c29sa5uNw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_RJmvsco-Ed-w0c29sa5uNw" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_RJmvsso-Ed-w0c29sa5uNw" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_RJmvs8o-Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_RJmvtMo-Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RJmvtco-Ed-w0c29sa5uNw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_RJmvtso-Ed-w0c29sa5uNw" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_RJmvt8o-Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_RJmvuMo-Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RJmvuco-Ed-w0c29sa5uNw"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_gXvhUMceEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RJlhkco-Ed-w0c29sa5uNw" x="420" y="160" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_xBcrAMo-Ed-w0c29sa5uNw" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBdSEMo-Ed-w0c29sa5uNw" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBdSEco-Ed-w0c29sa5uNw" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBdSEso-Ed-w0c29sa5uNw" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBd5IMo-Ed-w0c29sa5uNw" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBd5Ico-Ed-w0c29sa5uNw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBd5Iso-Ed-w0c29sa5uNw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_xBd5I8o-Ed-w0c29sa5uNw" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_xBegMMo-Ed-w0c29sa5uNw" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_xBegMco-Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_xBegMso-Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBegM8o-Ed-w0c29sa5uNw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_xBegNMo-Ed-w0c29sa5uNw" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_xBegNco-Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_xBegNso-Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBegN8o-Ed-w0c29sa5uNw"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#__ueBsMcgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBcrAco-Ed-w0c29sa5uNw" x="840" y="160" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3A_LkMo-Ed-w0c29sa5uNw" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3A_yoMo-Ed-w0c29sa5uNw" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3A_yoco-Ed-w0c29sa5uNw" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3A_yoso-Ed-w0c29sa5uNw" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3A_yo8o-Ed-w0c29sa5uNw" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3BAZsMo-Ed-w0c29sa5uNw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3BAZsco-Ed-w0c29sa5uNw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3BAZsso-Ed-w0c29sa5uNw" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_3BAZs8o-Ed-w0c29sa5uNw" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_3BAZtMo-Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3BAZtco-Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3BAZtso-Ed-w0c29sa5uNw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_3BAZt8o-Ed-w0c29sa5uNw" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_3BAZuMo-Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_3BAZuco-Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3BAZuso-Ed-w0c29sa5uNw"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_ll5WUMcgEd-uLLJhBHUjhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3A_Lkco-Ed-w0c29sa5uNw" x="980" y="160" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_BmkDIMo_Ed-w0c29sa5uNw" type="Stereotype_Shape" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BmkqMMo_Ed-w0c29sa5uNw" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BmkqMco_Ed-w0c29sa5uNw" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BmlRQMo_Ed-w0c29sa5uNw" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BmlRQco_Ed-w0c29sa5uNw" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BmlRQso_Ed-w0c29sa5uNw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BmlRQ8o_Ed-w0c29sa5uNw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BmlRRMo_Ed-w0c29sa5uNw" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_BmlRRco_Ed-w0c29sa5uNw" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_BmlRRso_Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_BmlRR8o_Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BmlRSMo_Ed-w0c29sa5uNw"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_BmlRSco_Ed-w0c29sa5uNw" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_BmlRSso_Ed-w0c29sa5uNw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_BmlRS8o_Ed-w0c29sa5uNw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BmlRTMo_Ed-w0c29sa5uNw"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_QMjTwMfcEd-ZmsoIcibkGQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BmkDIco_Ed-w0c29sa5uNw" x="560" y="160" width="121" height="55"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_UvR3IJuKEeCEBaaKU7HOqg" type="Class_MetaclassShape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UvSeMJuKEeCEBaaKU7HOqg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UvSeMZuKEeCEBaaKU7HOqg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UvSeMpuKEeCEBaaKU7HOqg" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UvSeM5uKEeCEBaaKU7HOqg" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UvSeNJuKEeCEBaaKU7HOqg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UvSeNZuKEeCEBaaKU7HOqg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_UvSeNpuKEeCEBaaKU7HOqg" type="Class_MetaclassNameLabel"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvTFQJuKEeCEBaaKU7HOqg" x="720" y="380" width="201" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VkPJMJuKEeCEBaaKU7HOqg" type="Stereotype_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VkPJMpuKEeCEBaaKU7HOqg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VkPJM5uKEeCEBaaKU7HOqg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VkPwQJuKEeCEBaaKU7HOqg" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VkPwQZuKEeCEBaaKU7HOqg" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VkPwQpuKEeCEBaaKU7HOqg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VkPwQ5uKEeCEBaaKU7HOqg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VkPwRJuKEeCEBaaKU7HOqg" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_VkPwRZuKEeCEBaaKU7HOqg" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_pE8IsJuKEeCEBaaKU7HOqg" type="Property_ClassAttributeLabel" fontName="Sans Serif" lineColor="0">
<styles xmi:type="notation:StringListValueStyle" xmi:id="_nIapsE1VEeiwOvRo0KhfUQ" name="maskLabel">
<stringListValue>name</stringListValue>
<stringListValue>type</stringListValue>
<stringListValue>derived</stringListValue>
</styles>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_pEwigJuKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_pE8IsZuKEeCEBaaKU7HOqg"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_VkPwRpuKEeCEBaaKU7HOqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VkPwR5uKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VkPwSJuKEeCEBaaKU7HOqg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VkPwSZuKEeCEBaaKU7HOqg" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_VkPwSpuKEeCEBaaKU7HOqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VkPwS5uKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VkPwTJuKEeCEBaaKU7HOqg"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_Vj_4oJuKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VkPJMZuKEeCEBaaKU7HOqg" x="720" y="480" width="201" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_UtC80FGEEeG7u5p0DR0aTA" type="Class_MetaclassShape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtEyAFGEEeG7u5p0DR0aTA" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtEyAVGEEeG7u5p0DR0aTA" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtFZEFGEEeG7u5p0DR0aTA" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtFZEVGEEeG7u5p0DR0aTA" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtFZElGEEeG7u5p0DR0aTA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtFZE1GEEeG7u5p0DR0aTA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_UtFZFFGEEeG7u5p0DR0aTA" type="Class_MetaclassNameLabel"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtFZFVGEEeG7u5p0DR0aTA" x="980" y="380" width="158" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VXqAEFGEEeG7u5p0DR0aTA" type="Stereotype_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VXqnIFGEEeG7u5p0DR0aTA" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXqnIVGEEeG7u5p0DR0aTA" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VXqnIlGEEeG7u5p0DR0aTA" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXqnI1GEEeG7u5p0DR0aTA" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VXqnJFGEEeG7u5p0DR0aTA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXqnJVGEEeG7u5p0DR0aTA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VXqnJlGEEeG7u5p0DR0aTA" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_VXqnJ1GEEeG7u5p0DR0aTA" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_VXqnKFGEEeG7u5p0DR0aTA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VXqnKVGEEeG7u5p0DR0aTA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VXqnKlGEEeG7u5p0DR0aTA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VXqnK1GEEeG7u5p0DR0aTA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VXrOMFGEEeG7u5p0DR0aTA" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_VXrOMVGEEeG7u5p0DR0aTA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VXrOMlGEEeG7u5p0DR0aTA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VXrOM1GEEeG7u5p0DR0aTA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VXrONFGEEeG7u5p0DR0aTA"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_VWh-sFGEEeG7u5p0DR0aTA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VXqAEVGEEeG7u5p0DR0aTA" x="980" y="480" width="161" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_sGsGMFMYEeGu_4yHoKBXuQ" type="Stereotype_Shape" fontName="" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sGstQFMYEeGu_4yHoKBXuQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sGstQVMYEeGu_4yHoKBXuQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sGstQlMYEeGu_4yHoKBXuQ" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sGstQ1MYEeGu_4yHoKBXuQ" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sGstRFMYEeGu_4yHoKBXuQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sGstRVMYEeGu_4yHoKBXuQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_sGstRlMYEeGu_4yHoKBXuQ" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_sGstR1MYEeGu_4yHoKBXuQ" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_yIOK0FMYEeGu_4yHoKBXuQ" type="Property_ClassAttributeLabel" fontName="" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF5wwKNPEeKKKLjbpP5rZQ" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ROPNYKNPEeKKKLjbpP5rZQ" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
<styles xmi:type="notation:StringListValueStyle" xmi:id="_lEEMUE1VEeiwOvRo0KhfUQ" name="maskLabel">
<stringListValue>name</stringListValue>
<stringListValue>type</stringListValue>
<stringListValue>derived</stringListValue>
</styles>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_yHUL4FMYEeGu_4yHoKBXuQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_yIOK0VMYEeGu_4yHoKBXuQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_608DUFMYEeGu_4yHoKBXuQ" type="Property_ClassAttributeLabel" fontName="" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RoQ28KNPEeKKKLjbpP5rZQ" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RwQ8YKNPEeKKKLjbpP5rZQ" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
<styles xmi:type="notation:StringListValueStyle" xmi:id="_mGhH0E1VEeiwOvRo0KhfUQ" name="maskLabel">
<stringListValue>name</stringListValue>
<stringListValue>type</stringListValue>
<stringListValue>derived</stringListValue>
</styles>
<element xmi:type="uml:Property" href="DesignPatterns.profile.uml#_60ohUFMYEeGu_4yHoKBXuQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_608DUVMYEeGu_4yHoKBXuQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_sGstSFMYEeGu_4yHoKBXuQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_sGstSVMYEeGu_4yHoKBXuQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_sGstSlMYEeGu_4yHoKBXuQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGstS1MYEeGu_4yHoKBXuQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_sGstTFMYEeGu_4yHoKBXuQ" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_sGstTVMYEeGu_4yHoKBXuQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_sGstTlMYEeGu_4yHoKBXuQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_sGstT1MYEeGu_4yHoKBXuQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGstUFMYEeGu_4yHoKBXuQ"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_sFB5UFMYEeGu_4yHoKBXuQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGsGMVMYEeGu_4yHoKBXuQ" x="520" y="480" width="161" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6juMkKYoEeK6-ZUE_UnDbA" type="Stereotype_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6juzoKYoEeK6-ZUE_UnDbA" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6juzoaYoEeK6-ZUE_UnDbA" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6juzoqYoEeK6-ZUE_UnDbA" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6juzo6YoEeK6-ZUE_UnDbA" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6juzpKYoEeK6-ZUE_UnDbA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6juzpaYoEeK6-ZUE_UnDbA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6juzpqYoEeK6-ZUE_UnDbA" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_6jvasKYoEeK6-ZUE_UnDbA" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_6jvasaYoEeK6-ZUE_UnDbA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6jvasqYoEeK6-ZUE_UnDbA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6jvas6YoEeK6-ZUE_UnDbA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jvatKYoEeK6-ZUE_UnDbA"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6jvataYoEeK6-ZUE_UnDbA" visible="false" type="Stereotype_OperationCompartment">
<styles xmi:type="notation:TitleStyle" xmi:id="_6jvatqYoEeK6-ZUE_UnDbA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6jvat6YoEeK6-ZUE_UnDbA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6jvauKYoEeK6-ZUE_UnDbA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6jvauaYoEeK6-ZUE_UnDbA"/>
</children>
<element xmi:type="uml:Stereotype" href="DesignPatterns.profile.uml#_6jUj8KYoEeK6-ZUE_UnDbA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6juMkaYoEeK6-ZUE_UnDbA" x="280" y="252" width="161" height="69"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_y6wgYEllEei15aJ5JEozog" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_y6wgYUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y6xHcEllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
</styles>
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y6wgYkllEei15aJ5JEozog" x="623" y="72"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_y7FQgEllEei15aJ5JEozog" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_y7F3kEllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y7F3kkllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</styles>
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y7F3kUllEei15aJ5JEozog" x="236" y="378"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_y7YLcEllEei15aJ5JEozog" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_y7YLcUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y7YLc0llEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</styles>
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y7YLckllEei15aJ5JEozog" x="236" y="72"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_y8CSwEllEei15aJ5JEozog" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_y8CSwUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y8CSw0llEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
</styles>
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8CSwkllEei15aJ5JEozog" x="830" y="378"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_y8j3MEllEei15aJ5JEozog" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_y8j3MUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y8j3M0llEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</styles>
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8j3MkllEei15aJ5JEozog" x="1044" y="378"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_y84nUEllEei15aJ5JEozog" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_y84nUUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y84nU0llEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CollaborationUse"/>
</styles>
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y84nUkllEei15aJ5JEozog" x="1255" y="381"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_wJQZkcffEd-ZmsoIcibkGQ"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_oYPj4EllEei15aJ5JEozog" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
<owner xmi:type="uml:Profile" href="DesignPatterns.profile.uml#_b3DkYMceEd-uLLJhBHUjhQ"/>
</styles>
<styles xmi:type="notation:StringValueStyle" xmi:id="_oYWRkEllEei15aJ5JEozog" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:IntValueStyle" xmi:id="_E1SMQElmEei15aJ5JEozog" name="rulergrid.gridlinestyle" intValue="1"/>
<element xmi:type="uml:Profile" href="DesignPatterns.profile.uml#_b3DkYMceEd-uLLJhBHUjhQ"/>
<edges xmi:type="notation:Connector" xmi:id="_qgj2QMfgEd-ZmsoIcibkGQ" type="Extension_Edge" source="_o1ajEMfgEd-ZmsoIcibkGQ" target="_7HXF4MffEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_qgkdUMfgEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_qfZYoMfgEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qgkdUcfgEd-ZmsoIcibkGQ" points="[760, 180, -643984, -643984]$[760, 122, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AYsFIElmEei15aJ5JEozog" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qhg4gMfgEd-ZmsoIcibkGQ" id="(0.41412911084043846,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_CvhiYMfmEd-ZmsoIcibkGQ" type="Extension_Edge" source="_ACWxgMfmEd-ZmsoIcibkGQ" target="_t-Ee8MfgEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_CvhiYcfmEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_Cu1l4MfmEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CvhiYsfmEd-ZmsoIcibkGQ" points="[100, 480, -643984, -643984]$[100, 440, -643984, -643984]$[80, 440, -643984, -643984]$[80, 428, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cv_ccMfmEd-ZmsoIcibkGQ" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cv_cccfmEd-ZmsoIcibkGQ" id="(0.093603744149766,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_BZFaQMfuEd-ZmsoIcibkGQ" type="Extension_Edge" source="__05DoMftEd-ZmsoIcibkGQ" target="_aEKf0MfhEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_BZFaQcfuEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_BYVMUcfuEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZFaQsfuEd-ZmsoIcibkGQ" points="[120, 162, -643984, -643984]$[120, 140, -643984, -643984]$[120, 122, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZitQMfuEd-ZmsoIcibkGQ" id="(0.4968944099378882,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZitQcfuEd-ZmsoIcibkGQ" id="(0.2777777777777778,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_f2KAsMfuEd-ZmsoIcibkGQ" type="Extension_Edge" source="_diulgMfuEd-ZmsoIcibkGQ" target="_7HXF4MffEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_f2KAscfuEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_f1ZywMfuEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f2KAssfuEd-ZmsoIcibkGQ" points="[1180, 180, -643984, -643984]$[1180, 122, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f2nTsMfuEd-ZmsoIcibkGQ" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gNoskMfuEd-ZmsoIcibkGQ" id="(0.925700365408039,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_wjiHgMfvEd-ZmsoIcibkGQ" type="Extension_Edge" source="_dwh7gMfvEd-ZmsoIcibkGQ" target="_t-Ee8MfgEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_wjiHgcfvEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_wjENcMfvEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wjiHgsfvEd-ZmsoIcibkGQ" points="[260, 480, -643984, -643984]$[260, 428, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BWMWwMo9Ed-w0c29sa5uNw" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qdoRMJtOEeCEBaaKU7HOqg" id="(0.34321372854914195,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="__70gIMfvEd-ZmsoIcibkGQ" type="Extension_Edge" source="_-rOa8MfvEd-ZmsoIcibkGQ" target="_aEKf0MfhEd-ZmsoIcibkGQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="__70gIcfvEd-ZmsoIcibkGQ" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#__7TiwMfvEd-ZmsoIcibkGQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__70gIsfvEd-ZmsoIcibkGQ" points="[-1, -15, 3, 100]$[45, -113, 49, 2]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__8LFcMfvEd-ZmsoIcibkGQ" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PtpEgD5cEeC-VMxjm_qUAg" id="(0.8333333333333334,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_FZOHUMo9Ed-w0c29sa5uNw" type="Extension_Edge" source="_aembQMfwEd-ZmsoIcibkGQ" target="_t-Ee8MfgEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_FZOHUco9Ed-w0c29sa5uNw" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_FYtJ8Mo9Ed-w0c29sa5uNw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FZOHUso9Ed-w0c29sa5uNw" points="[420, 480, -643984, -643984]$[420, 428, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FZvEsMo9Ed-w0c29sa5uNw" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FZvEsco9Ed-w0c29sa5uNw" id="(0.592823712948518,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_R6c90Mo-Ed-w0c29sa5uNw" type="Extension_Edge" source="_RJlhkMo-Ed-w0c29sa5uNw" target="_7HXF4MffEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_R6c90co-Ed-w0c29sa5uNw" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_R5pFgMo-Ed-w0c29sa5uNw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R6c90so-Ed-w0c29sa5uNw" points="[480, 180, -643984, -643984]$[480, 160, -643984, -643984]$[480, 122, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__X7ywEllEei15aJ5JEozog" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R65CsMo-Ed-w0c29sa5uNw" id="(0.0730816077953715,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_0y3uMMo-Ed-w0c29sa5uNw" type="Extension_Edge" source="_xBcrAMo-Ed-w0c29sa5uNw" target="_7HXF4MffEd-ZmsoIcibkGQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_0y3uMco-Ed-w0c29sa5uNw" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_0yJVcMo-Ed-w0c29sa5uNw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0y3uMso-Ed-w0c29sa5uNw" points="[880, 180, -643984, -643984]$[900, 160, -643984, -643984]$[900, 122, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0zUaIMo-Ed-w0c29sa5uNw" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0zUaIco-Ed-w0c29sa5uNw" id="(0.584652862362972,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_3vQm0Mo-Ed-w0c29sa5uNw" type="Extension_Edge" source="_3A_LkMo-Ed-w0c29sa5uNw" target="_7HXF4MffEd-ZmsoIcibkGQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_3vQm0co-Ed-w0c29sa5uNw" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_3ucHcco-Ed-w0c29sa5uNw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3vQm0so-Ed-w0c29sa5uNw" points="[1, -4, -16, 63]$[16, -62, -1, 5]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3v78QMo-Ed-w0c29sa5uNw" id="(0.49586776859504134,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3v78Qco-Ed-w0c29sa5uNw" id="(0.7551766138855055,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_OPq4sMo_Ed-w0c29sa5uNw" type="Extension_Edge" source="_BmkDIMo_Ed-w0c29sa5uNw" target="_7HXF4MffEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_OPq4sco_Ed-w0c29sa5uNw" fontName="Sans Serif" fontHeight="10"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_OO6qwMo_Ed-w0c29sa5uNw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OPq4sso_Ed-w0c29sa5uNw" points="[600, 180, -643984, -643984]$[600, 122, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q1nDsD4QEeC-VMxjm_qUAg" id="(0.3305785123966942,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OQKA4Mo_Ed-w0c29sa5uNw" id="(0.2192448233861145,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_oGQS4JuKEeCEBaaKU7HOqg" type="Extension_Edge" source="_VkPJMJuKEeCEBaaKU7HOqg" target="_UvR3IJuKEeCEBaaKU7HOqg" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_oGQS4ZuKEeCEBaaKU7HOqg" fontName="Sans Serif"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_oF9_AJuKEeCEBaaKU7HOqg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oGQS4puKEeCEBaaKU7HOqg" points="[820, 477, -643984, -643984]$[820, 430, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oGs-0JuKEeCEBaaKU7HOqg" id="(0.4975124378109453,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w_VT0FHeEeGyufnk6-e-cA" id="(0.4975124378109453,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Yn96QFGEEeG7u5p0DR0aTA" type="Extension_Edge" source="_VXqAEFGEEeG7u5p0DR0aTA" target="_UtC80FGEEeG7u5p0DR0aTA" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_Yn96QVGEEeG7u5p0DR0aTA" fontName="Sans Serif"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_Yn5o0VGEEeG7u5p0DR0aTA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Yn96QlGEEeG7u5p0DR0aTA" points="[1060, 469, -643984, -643984]$[1059, 446, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YoCLsFGEEeG7u5p0DR0aTA" id="(0.4968944099378882,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z7LzYE1VEeiwOvRo0KhfUQ" id="(0.5063291139240507,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_0FzVgFHeEeGyufnk6-e-cA" type="Extension_Edge" source="_VkPJMJuKEeCEBaaKU7HOqg" target="_UtC80FGEEeG7u5p0DR0aTA" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_0FzVgVHeEeGyufnk6-e-cA" fontName="Sans Serif"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_0FArUFHeEeGyufnk6-e-cA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0FzVglHeEeGyufnk6-e-cA" points="[880, 477, -643984, -643984]$[880, 460, -643984, -643984]$[1000, 460, -643984, -643984]$[1000, 428, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0GstYFHeEeGyufnk6-e-cA" id="(0.7960199004975125,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2VRdwFHeEeGyufnk6-e-cA" id="(0.12658227848101267,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_vmkGYFMYEeGu_4yHoKBXuQ" type="Extension_Edge" source="_sGsGMFMYEeGu_4yHoKBXuQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_vmkGYVMYEeGu_4yHoKBXuQ" fontName=""/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_vmJPoFMYEeGu_4yHoKBXuQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vmkGYlMYEeGu_4yHoKBXuQ" points="[-5, -11, 0, 43]$[-5, -39, 0, 15]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vnSfIFMYEeGu_4yHoKBXuQ" id="(0.5341614906832298,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UQmqwElmEei15aJ5JEozog" id="(0.4968944099378882,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_74mU0KYoEeK6-ZUE_UnDbA" type="Extension_Edge" source="_6juMkKYoEeK6-ZUE_UnDbA" target="_aEKf0MfhEd-ZmsoIcibkGQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_74mU0aYoEeK6-ZUE_UnDbA" fontName="Sans Serif"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_74BtEKYoEeK6-ZUE_UnDbA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_74mU0qYoEeK6-ZUE_UnDbA" points="[360, 252, -643984, -643984]$[360, 100, -643984, -643984]$[328, 100, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_74pYIKYoEeK6-ZUE_UnDbA" id="(0.4968944099378882,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_74p_MKYoEeK6-ZUE_UnDbA" id="(1.0,0.4878048780487805)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y6xHcUllEei15aJ5JEozog" type="StereotypeCommentLink" source="_7HXF4MffEd-ZmsoIcibkGQ" target="_y6wgYEllEei15aJ5JEozog">
<styles xmi:type="notation:FontStyle" xmi:id="_y6xHckllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y6xHdkllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
</styles>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y6xHc0llEei15aJ5JEozog" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y6xHdEllEei15aJ5JEozog"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y6xHdUllEei15aJ5JEozog"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y7F3k0llEei15aJ5JEozog" type="StereotypeCommentLink" source="_t-Ee8MfgEd-ZmsoIcibkGQ" target="_y7FQgEllEei15aJ5JEozog">
<styles xmi:type="notation:FontStyle" xmi:id="_y7F3lEllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y7F3mEllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</styles>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y7F3lUllEei15aJ5JEozog" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y7F3lkllEei15aJ5JEozog"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y7F3l0llEei15aJ5JEozog"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y7YLdEllEei15aJ5JEozog" type="StereotypeCommentLink" source="_aEKf0MfhEd-ZmsoIcibkGQ" target="_y7YLcEllEei15aJ5JEozog">
<styles xmi:type="notation:FontStyle" xmi:id="_y7YLdUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y7YygEllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</styles>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y7YLdkllEei15aJ5JEozog" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y7YLd0llEei15aJ5JEozog"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y7YLeEllEei15aJ5JEozog"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y8CSxEllEei15aJ5JEozog" type="StereotypeCommentLink" source="_UvR3IJuKEeCEBaaKU7HOqg" target="_y8CSwEllEei15aJ5JEozog">
<styles xmi:type="notation:FontStyle" xmi:id="_y8CSxUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y8Dg4kllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
</styles>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y8CSxkllEei15aJ5JEozog" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y8Dg4EllEei15aJ5JEozog"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y8Dg4UllEei15aJ5JEozog"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y8j3NEllEei15aJ5JEozog" type="StereotypeCommentLink" source="_UtC80FGEEeG7u5p0DR0aTA" target="_y8j3MEllEei15aJ5JEozog">
<styles xmi:type="notation:FontStyle" xmi:id="_y8j3NUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y8keQEllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</styles>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y8j3NkllEei15aJ5JEozog" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y8j3N0llEei15aJ5JEozog"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y8j3OEllEei15aJ5JEozog"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_y84nVEllEei15aJ5JEozog" type="StereotypeCommentLink" target="_y84nUEllEei15aJ5JEozog">
<styles xmi:type="notation:FontStyle" xmi:id="_y84nVUllEei15aJ5JEozog"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_y84nWUllEei15aJ5JEozog" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CollaborationUse"/>
</styles>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y84nVkllEei15aJ5JEozog" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y84nV0llEei15aJ5JEozog"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y84nWEllEei15aJ5JEozog"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ylNuYFqhEeieG8w9Rw6p6Q" type="Extension_Edge" source="_sGsGMFMYEeGu_4yHoKBXuQ" target="_t-Ee8MfgEd-ZmsoIcibkGQ">
<styles xmi:type="notation:FontStyle" xmi:id="_ylNuYVqhEeieG8w9Rw6p6Q"/>
<element xmi:type="uml:Extension" href="DesignPatterns.profile.uml#_ykWLsFqhEeieG8w9Rw6p6Q"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ylNuYlqhEeieG8w9Rw6p6Q" points="[600, 480, -643984, -643984]$[600, 421, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ymp40FqhEeieG8w9Rw6p6Q" id="(0.4968944099378882,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ymqf4FqhEeieG8w9Rw6p6Q" id="(0.8736349453978159,1.0)"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_EbBXoHrfEeCgo6hgMbf36g" type="PapyrusUMLProfileDiagram" name="Enumerations" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_N8fG0HrfEeCgo6hgMbf36g" type="Enumeration_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N8ft4HrfEeCgo6hgMbf36g" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N8ft4XrfEeCgo6hgMbf36g" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N8ft4nrfEeCgo6hgMbf36g" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N8ft43rfEeCgo6hgMbf36g" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N8ft5HrfEeCgo6hgMbf36g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N8ft5XrfEeCgo6hgMbf36g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_N8gU8HrfEeCgo6hgMbf36g" type="Enumeration_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_N8gU8XrfEeCgo6hgMbf36g" type="Enumeration_LiteralCompartment">
<children xmi:type="notation:Shape" xmi:id="_QNUhAHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_QM0KsHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QNUhAXrfEeCgo6hgMbf36g"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_RQrbcHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_RQWEQHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_RQrbcXrfEeCgo6hgMbf36g"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_SdvrgHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_SdZtQHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_SdvrgXrfEeCgo6hgMbf36g"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_N8gU8nrfEeCgo6hgMbf36g"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_N8gU83rfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_N8gU9HrfEeCgo6hgMbf36g"/>
</children>
<element xmi:type="uml:Enumeration" href="DesignPatterns.profile.uml#_N8E3IHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_N8fG0XrfEeCgo6hgMbf36g" x="60" y="60" width="161" height="110"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VTdUYHrfEeCgo6hgMbf36g" type="Enumeration_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VTd7cHrfEeCgo6hgMbf36g" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VTd7cXrfEeCgo6hgMbf36g" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VTd7cnrfEeCgo6hgMbf36g" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VTd7c3rfEeCgo6hgMbf36g" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VTeigHrfEeCgo6hgMbf36g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VTeigXrfEeCgo6hgMbf36g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VTeignrfEeCgo6hgMbf36g" type="Enumeration_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_VTeig3rfEeCgo6hgMbf36g" type="Enumeration_LiteralCompartment">
<children xmi:type="notation:Shape" xmi:id="_WblaEHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_WbQC4HrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WblaEXrfEeCgo6hgMbf36g"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_XE1LYHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_XEiQcHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_XE1LYXrfEeCgo6hgMbf36g"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Xt4IYHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_XtkmYHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Xt4IYXrfEeCgo6hgMbf36g"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_YSnNIHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_YSR18HrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YSnNIXrfEeCgo6hgMbf36g"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Y8TDUHrfEeCgo6hgMbf36g" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_Y7728HrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Y8TDUXrfEeCgo6hgMbf36g"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_VTeihHrfEeCgo6hgMbf36g"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VTeihXrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VTeihnrfEeCgo6hgMbf36g"/>
</children>
<element xmi:type="uml:Enumeration" href="DesignPatterns.profile.uml#_VTJLUHrfEeCgo6hgMbf36g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VTdUYXrfEeCgo6hgMbf36g" x="60" y="220" width="161" height="121"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ZfnZoJuKEeCEBaaKU7HOqg" type="Enumeration_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZfoAsJuKEeCEBaaKU7HOqg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZfoAsZuKEeCEBaaKU7HOqg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZfoAspuKEeCEBaaKU7HOqg" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZfoAs5uKEeCEBaaKU7HOqg" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZfoAtJuKEeCEBaaKU7HOqg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZfoAtZuKEeCEBaaKU7HOqg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ZfoAtpuKEeCEBaaKU7HOqg" type="Enumeration_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_ZfoAt5uKEeCEBaaKU7HOqg" type="Enumeration_LiteralCompartment">
<children xmi:type="notation:Shape" xmi:id="_eRNgYJuKEeCEBaaKU7HOqg" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_eQ-24JuKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_eRNgYZuKEeCEBaaKU7HOqg"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_gvLXoJuKEeCEBaaKU7HOqg" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_gu9VMJuKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_gvLXoZuKEeCEBaaKU7HOqg"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_ZfoAuJuKEeCEBaaKU7HOqg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ZfonwJuKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZfonwZuKEeCEBaaKU7HOqg"/>
</children>
<element xmi:type="uml:Enumeration" href="DesignPatterns.profile.uml#_ZfZXMJuKEeCEBaaKU7HOqg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZfnZoZuKEeCEBaaKU7HOqg" x="260" y="60" width="181" height="107"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_C7jj8D1fEeK6_fGYJKVSZA" type="Enumeration_Shape" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C7n1YD1fEeK6_fGYJKVSZA" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7n1YT1fEeK6_fGYJKVSZA" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C7occD1fEeK6_fGYJKVSZA" source="displayNameLabelIcon">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7occT1fEeK6_fGYJKVSZA" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C7occj1fEeK6_fGYJKVSZA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7pDgD1fEeK6_fGYJKVSZA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_C7pDgT1fEeK6_fGYJKVSZA" type="Enumeration_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_C7pDgj1fEeK6_fGYJKVSZA" type="Enumeration_LiteralCompartment">
<children xmi:type="notation:Shape" xmi:id="_JE45sD1fEeK6_fGYJKVSZA" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_JEOyYD1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_JE45sT1fEeK6_fGYJKVSZA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_KlnsoD1fEeK6_fGYJKVSZA" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_KlH9YD1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_KlnsoT1fEeK6_fGYJKVSZA"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Yv2WsD1fEeK6_fGYJKVSZA" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_KOj3gD1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Yv2WsT1fEeK6_fGYJKVSZA" x="35" y="27"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_cxJB4D1fEeK6_fGYJKVSZA" type="EnumerationLiteral_LiteralLabel" fontName="Sans Serif" lineColor="0">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_K42KoD1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_cxJB4T1fEeK6_fGYJKVSZA" x="48" y="32"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_C7pDgz1fEeK6_fGYJKVSZA"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_C7pDhD1fEeK6_fGYJKVSZA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_C7pDhT1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_C7pDhj1fEeK6_fGYJKVSZA"/>
</children>
<element xmi:type="uml:Enumeration" href="DesignPatterns.profile.uml#_C6YfQD1fEeK6_fGYJKVSZA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_C7jj8T1fEeK6_fGYJKVSZA" x="260" y="220" width="181" height="121"/>
</children>
<children xmi:type="notation:Shape" xmi:id="__c98QE1hEeiwOvRo0KhfUQ" type="Enumeration_Shape">
<children xmi:type="notation:DecorationNode" xmi:id="__c98Qk1hEeiwOvRo0KhfUQ" type="Enumeration_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="__c98Q01hEeiwOvRo0KhfUQ" type="Enumeration_LiteralCompartment">
<children xmi:type="notation:Shape" xmi:id="_AYlP8E1iEeiwOvRo0KhfUQ" type="EnumerationLiteral_LiteralLabel">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_V37-cIIGEeCxJ-YYWwAzww"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AYlP8U1iEeiwOvRo0KhfUQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_AYmeEE1iEeiwOvRo0KhfUQ" type="EnumerationLiteral_LiteralLabel">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_aMiAIIIGEeCxJ-YYWwAzww"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AYmeEU1iEeiwOvRo0KhfUQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_AYmeEk1iEeiwOvRo0KhfUQ" type="EnumerationLiteral_LiteralLabel">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_bMC8YIIGEeCxJ-YYWwAzww"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AYmeE01iEeiwOvRo0KhfUQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_AYnFIE1iEeiwOvRo0KhfUQ" type="EnumerationLiteral_LiteralLabel">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_mJm2IIIGEeCxJ-YYWwAzww"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AYnFIU1iEeiwOvRo0KhfUQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_AYnFIk1iEeiwOvRo0KhfUQ" type="EnumerationLiteral_LiteralLabel">
<element xmi:type="uml:EnumerationLiteral" href="DesignPatterns.profile.uml#_pnNlcIIGEeCxJ-YYWwAzww"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AYnFI01iEeiwOvRo0KhfUQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="__c98RE1hEeiwOvRo0KhfUQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="__c98RU1hEeiwOvRo0KhfUQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="__c98Rk1hEeiwOvRo0KhfUQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__c98R01hEeiwOvRo0KhfUQ"/>
</children>
<element xmi:type="uml:Enumeration" href="DesignPatterns.profile.uml#_RhFS8IIGEeCxJ-YYWwAzww"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__c98QU1hEeiwOvRo0KhfUQ" x="480" y="60" width="181" height="141"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_EbBXoXrfEeCgo6hgMbf36g"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_oY_x0EllEei15aJ5JEozog" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
<owner xmi:type="uml:Profile" href="DesignPatterns.profile.uml#_b3DkYMceEd-uLLJhBHUjhQ"/>
</styles>
<styles xmi:type="notation:StringValueStyle" xmi:id="_oZAY4EllEei15aJ5JEozog" name="diagram_compatibility_version" stringValue="1.4.0"/>
<element xmi:type="uml:Profile" href="DesignPatterns.profile.uml#_b3DkYMceEd-uLLJhBHUjhQ"/>
</notation:Diagram>
</xmi:XMI>