<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" 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="_fKyaQDIUEeaqTLuIGYjJ6A" type="PapyrusUMLClassDiagram" name="UCM_ContainerProgrammingModel" measurementUnit="Pixel">
    <children xmi:type="notation:Shape" xmi:id="_wDjuMDIUEeaqTLuIGYjJ6A" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0M4DIUEeaqTLuIGYjJ6A" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0M4TIUEeaqTLuIGYjJ6A" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0M4jIUEeaqTLuIGYjJ6A" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0M4zIUEeaqTLuIGYjJ6A" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0M5DIUEeaqTLuIGYjJ6A" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0M5TIUEeaqTLuIGYjJ6A" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zwzvoA8ZEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zwzvoQ8ZEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_wD0M5jIUEeaqTLuIGYjJ6A" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_wD0M5zIUEeaqTLuIGYjJ6A" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_wD0M6DIUEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_wD0M6TIUEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_wD0M6jIUEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wD0M6zIUEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_wD0M7DIUEeaqTLuIGYjJ6A" visible="false" type="Interface_OperationCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_wD0M7TIUEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_wD0M7jIUEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_wD0M7zIUEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wD0M8DIUEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_wD0M8TIUEeaqTLuIGYjJ6A" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_wD0M8jIUEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_wD0M8zIUEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_wD0M9DIUEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wD0M9TIUEeaqTLuIGYjJ6A"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_wDHpUDIUEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wDjuMTIUEeaqTLuIGYjJ6A" x="125" y="260" width="141" height="41"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_OS-6MDIVEeaqTLuIGYjJ6A" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OS_hQDIVEeaqTLuIGYjJ6A" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OS_hQTIVEeaqTLuIGYjJ6A" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OTAIUDIVEeaqTLuIGYjJ6A" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OTAIUTIVEeaqTLuIGYjJ6A" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OTAIUjIVEeaqTLuIGYjJ6A" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OTAIUzIVEeaqTLuIGYjJ6A" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ywXmUA8ZEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ywXmUQ8ZEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_OTAIVDIVEeaqTLuIGYjJ6A" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_OTAIVTIVEeaqTLuIGYjJ6A" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_OTAIVjIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_OTAIVzIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_OTAIWDIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OTAIWTIVEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_OTAvYDIVEeaqTLuIGYjJ6A" visible="false" type="Interface_OperationCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_OTAvYTIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_OTAvYjIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_OTAvYzIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OTAvZDIVEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_OTAvZTIVEeaqTLuIGYjJ6A" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_OTAvZjIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_OTAvZzIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_OTAvaDIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OTAvaTIVEeaqTLuIGYjJ6A"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_OS6owDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OS-6MTIVEeaqTLuIGYjJ6A" x="460" y="60" width="141" height="41"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_RE95oDIVEeaqTLuIGYjJ6A" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RE-gsDIVEeaqTLuIGYjJ6A" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RE-gsTIVEeaqTLuIGYjJ6A" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RE-gsjIVEeaqTLuIGYjJ6A" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RE-gszIVEeaqTLuIGYjJ6A" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RE-gtDIVEeaqTLuIGYjJ6A" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RE-gtTIVEeaqTLuIGYjJ6A" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zRv1EA8ZEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zRv1EQ8ZEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_RE_HwDIVEeaqTLuIGYjJ6A" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_RE_HwTIVEeaqTLuIGYjJ6A" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_RE_HwjIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_RE_HwzIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_RE_HxDIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RE_HxTIVEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_RE_HxjIVEeaqTLuIGYjJ6A" visible="false" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_nH51QDIpEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_Ui_voDIpEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_nH51QTIpEeaA_LRxXmmyFg" x="71" y="7"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_RE_HxzIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_RE_HyDIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_RE_HyTIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RE_HyjIVEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_RE_HyzIVEeaqTLuIGYjJ6A" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_RE_HzDIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_RE_HzTIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_RE_HzjIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RE_HzzIVEeaqTLuIGYjJ6A"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_RE62UDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RE95oTIVEeaqTLuIGYjJ6A" x="460" y="260" width="141" height="41"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_VEN9cDIVEeaqTLuIGYjJ6A" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VEOkgDIVEeaqTLuIGYjJ6A" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VEOkgTIVEeaqTLuIGYjJ6A" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VEOkgjIVEeaqTLuIGYjJ6A" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VEOkgzIVEeaqTLuIGYjJ6A" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VEOkhDIVEeaqTLuIGYjJ6A" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VEPLkDIVEeaqTLuIGYjJ6A" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0NdPYA8ZEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0NdPYQ8ZEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_VEPLkTIVEeaqTLuIGYjJ6A" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_VEPLkjIVEeaqTLuIGYjJ6A" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_VEPLkzIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_VEPLlDIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_VEPLlTIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VEPLljIVEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_VEPLlzIVEeaqTLuIGYjJ6A" visible="false" type="Interface_OperationCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_VEPLmDIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_VEPLmTIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_VEPLmjIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VEPLmzIVEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_VEPLnDIVEeaqTLuIGYjJ6A" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_VEPLnTIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_VEPLnjIVEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_VEPyoDIVEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VEPyoTIVEeaqTLuIGYjJ6A"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_VEJE8DIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VEN9cTIVEeaqTLuIGYjJ6A" x="460" y="360" width="141" height="41"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_fCYA8DIbEeaqTLuIGYjJ6A" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fCYoADIbEeaqTLuIGYjJ6A" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fCZPEDIbEeaqTLuIGYjJ6A" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fCZPETIbEeaqTLuIGYjJ6A" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fCZPEjIbEeaqTLuIGYjJ6A" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fCZPEzIbEeaqTLuIGYjJ6A" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fCZPFDIbEeaqTLuIGYjJ6A" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yF2psA8ZEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yF2psQ8ZEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_fCZPFTIbEeaqTLuIGYjJ6A" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_fCZPFjIbEeaqTLuIGYjJ6A" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_fCZPFzIbEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_fCZPGDIbEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_fCZPGTIbEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fCZPGjIbEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_fCZ2IDIbEeaqTLuIGYjJ6A" visible="false" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_iCCg8DIkEeaqTLuIGYjJ6A" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_Urn5cDIkEeaqTLuIGYjJ6A"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_iCCg8TIkEeaqTLuIGYjJ6A" x="228" y="24"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_kMp-YDIkEeaqTLuIGYjJ6A" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_7-Ka0DIbEeaqTLuIGYjJ6A"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_kMp-YTIkEeaqTLuIGYjJ6A" x="82" y="3"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_vruCsDIkEeaqTLuIGYjJ6A" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_t3jWYDIkEeaqTLuIGYjJ6A"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_vruCsTIkEeaqTLuIGYjJ6A" x="101" y="34"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_fCZ2ITIbEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_fCZ2IjIbEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_fCZ2IzIbEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fCZ2JDIbEeaqTLuIGYjJ6A"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_fCZ2JTIbEeaqTLuIGYjJ6A" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_fCZ2JjIbEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_fCZ2JzIbEeaqTLuIGYjJ6A"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_fCZ2KDIbEeaqTLuIGYjJ6A"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fCZ2KTIbEeaqTLuIGYjJ6A"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_La-LQDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fCYA8TIbEeaqTLuIGYjJ6A" x="120" y="60" width="141" height="41"/>
    </children>
    <styles xmi:type="notation:DiagramStyle" xmi:id="_fKyaQTIUEeaqTLuIGYjJ6A"/>
    <styles xmi:type="notation:StringValueStyle" xmi:id="_STVTQA8ZEeegDcWoWgrJ1g" name="diagram_compatibility_version" stringValue="1.3.0"/>
    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_NCiVcDzMEeieluPNKFo86w" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
      <owner xmi:type="uml:Model" href="UCMProgrammingModel.uml#_fJGYMDIUEeaqTLuIGYjJ6A"/>
    </styles>
    <element xmi:type="uml:Model" href="UCMProgrammingModel.uml#_fJGYMDIUEeaqTLuIGYjJ6A"/>
    <edges xmi:type="notation:Connector" xmi:id="_iDsroDIVEeaqTLuIGYjJ6A" type="Generalization_Edge" source="_VEN9cDIVEeaqTLuIGYjJ6A" target="_RE95oDIVEeaqTLuIGYjJ6A" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_iDtSsDIVEeaqTLuIGYjJ6A" type="Generalization_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_8RJZAA8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_iDtSsTIVEeaqTLuIGYjJ6A" y="40"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_iDsroTIVEeaqTLuIGYjJ6A" fontName="Segoe UI"/>
      <element xmi:type="uml:Generalization" href="UCMProgrammingModel.uml#_iDqPYDIVEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iDsrojIVEeaqTLuIGYjJ6A" points="[-24, -35, 39, 60]$[-63, -92, 0, 3]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iD1OgDIVEeaqTLuIGYjJ6A" id="(0.425531914893617,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iD1OgTIVEeaqTLuIGYjJ6A" id="(0.4452054794520548,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_EO1icDIaEeaqTLuIGYjJ6A" type="Association_Edge" source="_wDjuMDIUEeaqTLuIGYjJ6A" target="_RE95oDIVEeaqTLuIGYjJ6A" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_EO2JgDIaEeaqTLuIGYjJ6A" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_xkg2MA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_EO2JgTIaEeaqTLuIGYjJ6A" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_EO2JgjIaEeaqTLuIGYjJ6A" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_xklusA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_EO2JgzIaEeaqTLuIGYjJ6A" x="-28" y="47"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_EO2JhDIaEeaqTLuIGYjJ6A" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_fCe0gA8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_xkqnMA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_EO2JhTIaEeaqTLuIGYjJ6A" x="-1" y="-13"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_EO2wkDIaEeaqTLuIGYjJ6A" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_fVDyQA8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_xkvfsA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_EO2wkTIaEeaqTLuIGYjJ6A" x="-115" y="-13"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_EO2wkjIaEeaqTLuIGYjJ6A" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_xkzxIA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_EO2wkzIaEeaqTLuIGYjJ6A" x="14" y="12"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_EO2wlDIaEeaqTLuIGYjJ6A" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_xk5QsA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_EO2wlTIaEeaqTLuIGYjJ6A" x="-21" y="12"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_EO1icTIaEeaqTLuIGYjJ6A" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#_EOtmoDIaEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EO1icjIaEeaqTLuIGYjJ6A" points="[6, -2, -340, 0]$[346, -2, 0, 0]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EO_TcDIaEeaqTLuIGYjJ6A" id="(1.0,0.4878048780487805)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EO_TcTIaEeaqTLuIGYjJ6A" id="(0.0,0.4878048780487805)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_cP7j8DIaEeaqTLuIGYjJ6A" type="Association_Edge" source="_RE95oDIVEeaqTLuIGYjJ6A" target="_OS-6MDIVEeaqTLuIGYjJ6A" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_cP8LADIaEeaqTLuIGYjJ6A" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6FSAA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_cP8LATIaEeaqTLuIGYjJ6A" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_cP8LAjIaEeaqTLuIGYjJ6A" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6MmwA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_cP8LAzIaEeaqTLuIGYjJ6A" x="-4" y="-80"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_cP8LBDIaEeaqTLuIGYjJ6A" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6TUcA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_dvdGYA8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_cP8LBTIaEeaqTLuIGYjJ6A" x="18" y="-80"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_cP8LBjIaEeaqTLuIGYjJ6A" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6ZbEA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_eEKLEA8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_cP8yEDIaEeaqTLuIGYjJ6A" x="-26" y="-140"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_cP8yETIaEeaqTLuIGYjJ6A" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6hW4A8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_cP8yEjIaEeaqTLuIGYjJ6A" x="21" y="16"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_cP8yEzIaEeaqTLuIGYjJ6A" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6ndgA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_cP8yFDIaEeaqTLuIGYjJ6A" x="-6" y="20"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_cP7j8TIaEeaqTLuIGYjJ6A" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#_cPsTYDIaEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cP7j8jIaEeaqTLuIGYjJ6A" points="[-7, 0, 0, 113]$[-8, -112, -1, 1]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cQJmYDIaEeaqTLuIGYjJ6A" id="(0.17123287671232876,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cQKNcDIaEeaqTLuIGYjJ6A" id="(0.14184397163120568,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_6MrrkDIaEeaqTLuIGYjJ6A" type="Association_Edge" source="_RE95oDIVEeaqTLuIGYjJ6A" target="_OS-6MDIVEeaqTLuIGYjJ6A" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_6MrrkzIaEeaqTLuIGYjJ6A" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P6uyQA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MrrlDIaEeaqTLuIGYjJ6A" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_6MrrlTIaEeaqTLuIGYjJ6A" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P62HAA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MrrljIaEeaqTLuIGYjJ6A" x="-3" y="25"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_6MrrlzIaEeaqTLuIGYjJ6A" visible="false" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P680sA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MrrmDIaEeaqTLuIGYjJ6A" x="21" y="60"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_6MrrmTIaEeaqTLuIGYjJ6A" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P7EJcA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_daKL0A8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MrrmjIaEeaqTLuIGYjJ6A" x="-26" y="20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_6MrrmzIaEeaqTLuIGYjJ6A" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P7LeMA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MrrnDIaEeaqTLuIGYjJ6A" x="18" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_6MrrnTIaEeaqTLuIGYjJ6A" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_P7Sy8A8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MrrnjIaEeaqTLuIGYjJ6A" x="-6" y="20"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_6MrrkTIaEeaqTLuIGYjJ6A" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#_6Mlk8DIaEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6MrrkjIaEeaqTLuIGYjJ6A" points="[0, -6, 0, 121]$[8, -118, 8, 9]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6MznYDIaEeaqTLuIGYjJ6A" id="(0.8561643835616438,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6MznYTIaEeaqTLuIGYjJ6A" id="(0.851063829787234,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_i3qQcDIbEeaqTLuIGYjJ6A" type="Association_Edge" source="_fCYA8DIbEeaqTLuIGYjJ6A" target="_wDjuMDIUEeaqTLuIGYjJ6A" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_i3qQczIbEeaqTLuIGYjJ6A" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="__FB14A8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_i3qQdDIbEeaqTLuIGYjJ6A" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_i3qQdTIbEeaqTLuIGYjJ6A" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="__FJxsA8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_i3qQdjIbEeaqTLuIGYjJ6A" x="-6" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_i3qQdzIbEeaqTLuIGYjJ6A" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="__FRGcA8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_fpd8AA8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_i3qQeDIbEeaqTLuIGYjJ6A" x="31" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_i3qQeTIbEeaqTLuIGYjJ6A" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="__FX0IA8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_enp5sA8bEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_i3qQejIbEeaqTLuIGYjJ6A" x="-23" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_i3qQezIbEeaqTLuIGYjJ6A" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="__Fd6wA8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_i3qQfDIbEeaqTLuIGYjJ6A" x="11" y="20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_i3q3gDIbEeaqTLuIGYjJ6A" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="__FjaUA8ZEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_i3q3gTIbEeaqTLuIGYjJ6A" x="-23" y="20"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_i3qQcTIbEeaqTLuIGYjJ6A" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#__g_IsDIYEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_i3qQcjIbEeaqTLuIGYjJ6A" points="[183, 116, -643984, -643984]$[183, 270, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__E4r8A8ZEeegDcWoWgrJ1g" id="(0.851063829787234,1.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__E4r8Q8ZEeegDcWoWgrJ1g" id="(0.8156028368794326,0.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_p9MvwDIbEeaqTLuIGYjJ6A" type="Generalization_Edge" source="_fCYA8DIbEeaqTLuIGYjJ6A" target="_wDjuMDIUEeaqTLuIGYjJ6A" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_p9N94DIbEeaqTLuIGYjJ6A" type="Generalization_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_w-5yQA8lEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_p9N94TIbEeaqTLuIGYjJ6A" y="40"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_p9MvwTIbEeaqTLuIGYjJ6A" fontName="Segoe UI"/>
      <element xmi:type="uml:Generalization" href="UCMProgrammingModel.uml#_qYRw8DIVEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p9MvwjIbEeaqTLuIGYjJ6A" points="[0, 52, 0, -148]$[0, 149, 0, -51]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-iiM0A8ZEeegDcWoWgrJ1g" id="(0.28368794326241137,1.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_973OYA8ZEeegDcWoWgrJ1g" id="(0.24822695035460993,0.0)"/>
    </edges>
  </notation:Diagram>
  <notation:Diagram xmi:id="_lW4JEDIUEeaqTLuIGYjJ6A" type="PapyrusUMLClassDiagram" name="UCM_ContainerInterfaces" measurementUnit="Pixel">
    <children xmi:type="notation:Shape" xmi:id="_Nye9wDIsEeaA_LRxXmmyFg" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nyfk0DIsEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyfk0TIsEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nyfk0jIsEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyfk0zIsEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nyfk1DIsEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyfk1TIsEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nc9tgA8bEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nc9tgQ8bEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_Nyfk1jIsEeaA_LRxXmmyFg" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_Nyfk1zIsEeaA_LRxXmmyFg" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_Nyfk2DIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_Nyfk2TIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_Nyfk2jIsEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nyfk2zIsEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_Nyfk3DIsEeaA_LRxXmmyFg" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_oXUHUDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WkCoEDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uhm0cDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_QgMI4DImEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXUHUTIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXUuYDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGs8sDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t6ejADIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_VUyq4DInEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXUuYTIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXUuYjIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vQFrEDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkZuMDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="2312"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_eyvMADInEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXUuYzIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXUuZDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m84fQA8bEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m85GUA8bEeegDcWoWgrJ1g" key="fillColor" value="true"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_hcp0kDInEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXUuZTIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXUuZjIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wERhEDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wNnqUDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_xa9rYDInEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXUuZzIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXVVcDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wqE80DIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wyYkQDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_RNV34DIoEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXVVcTIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXV8gDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xIR7wDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xSlHQDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_mr_KwDIoEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXV8gTIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXWjkDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrCqkDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xzKr0DIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_wZJMkDIoEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXWjkTIsEeaA_LRxXmmyFg"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_Nyfk3TIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_Nyfk3jIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_Nyfk3zIsEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nyfk4DIsEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_Nyfk4TIsEeaA_LRxXmmyFg" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_Nyfk4jIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_Nyfk4zIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_NygL4DIsEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NygL4TIsEeaA_LRxXmmyFg"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_wDHpUDIUEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nye9wTIsEeaA_LRxXmmyFg" x="180" y="60" width="781" height="171"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_PMD_0DIsEeaA_LRxXmmyFg" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PMEm4DIsEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PMFN8DIsEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PMFN8TIsEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PMFN8jIsEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PMFN8zIsEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PMFN9DIsEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oWCDgA8bEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oWCDgQ8bEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_PMFN9TIsEeaA_LRxXmmyFg" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_PMFN9jIsEeaA_LRxXmmyFg" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_PMFN9zIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_PMFN-DIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_PMFN-TIsEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PMFN-jIsEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_PMF1ADIsEeaA_LRxXmmyFg" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_oXWjkjIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2Ef-IDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2OkgIDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_7-Ka0DIbEeaqTLuIGYjJ6A"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXWjkzIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXWjlDIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2udhIDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_24mUkDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_Urn5cDIkEeaqTLuIGYjJ6A"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXWjlTIsEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_oXWjljIsEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Ou8oDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3aGfIDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_t3jWYDIkEeaqTLuIGYjJ6A"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_oXWjlzIsEeaA_LRxXmmyFg"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_PMF1ATIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_PMF1AjIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_PMF1AzIsEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PMF1BDIsEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_PMF1BTIsEeaA_LRxXmmyFg" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_PMF1BjIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_PMF1BzIsEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_PMF1CDIsEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PMF1CTIsEeaA_LRxXmmyFg"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_La-LQDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PMD_0TIsEeaA_LRxXmmyFg" x="430" y="350" width="356" height="101"/>
    </children>
    <styles xmi:type="notation:DiagramStyle" xmi:id="_lW4JETIUEeaqTLuIGYjJ6A"/>
    <styles xmi:type="notation:StringValueStyle" xmi:id="_SVTCIA8ZEeegDcWoWgrJ1g" name="diagram_compatibility_version" stringValue="1.3.0"/>
    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_NDQHIDzMEeieluPNKFo86w" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
      <owner xmi:type="uml:Model" href="UCMProgrammingModel.uml#_fJGYMDIUEeaqTLuIGYjJ6A"/>
    </styles>
    <element xmi:type="uml:Model" href="UCMProgrammingModel.uml#_fJGYMDIUEeaqTLuIGYjJ6A"/>
    <edges xmi:type="notation:Connector" xmi:id="_X9QIoDIsEeaA_LRxXmmyFg" type="Association_Edge" source="_PMD_0DIsEeaA_LRxXmmyFg" target="_Nye9wDIsEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_X9QIozIsEeaA_LRxXmmyFg" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ubu2cA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9QvsDIsEeaA_LRxXmmyFg" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_X9QvsTIsEeaA_LRxXmmyFg" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ubx5wA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9QvsjIsEeaA_LRxXmmyFg" x="-2" y="-120"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_X9QvszIsEeaA_LRxXmmyFg" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ub1kIA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_c9-wsA8cEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9QvtDIsEeaA_LRxXmmyFg" x="18" y="-80"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_X9QvtTIsEeaA_LRxXmmyFg" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ub5OgA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_dTvlUA8cEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9QvtjIsEeaA_LRxXmmyFg" x="-21" y="-140"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_X9QvtzIsEeaA_LRxXmmyFg" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ub9f8A8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9QvuDIsEeaA_LRxXmmyFg" x="13" y="14"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_X9QvuTIsEeaA_LRxXmmyFg" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ucC_gA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9QvujIsEeaA_LRxXmmyFg" x="-16" y="20"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_X9QIoTIsEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#__g_IsDIYEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X9QIojIsEeaA_LRxXmmyFg" points="[610, 350, -643984, -643984]$[610, 231, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ubqlAA8bEeegDcWoWgrJ1g" id="(0.5056179775280899,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ubrMEA8bEeegDcWoWgrJ1g" id="(0.5377720870678617,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_X9RWwDIsEeaA_LRxXmmyFg" type="Generalization_Edge" source="_PMD_0DIsEeaA_LRxXmmyFg" target="_Nye9wDIsEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_X9RWwzIsEeaA_LRxXmmyFg" type="Generalization_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_yoBQsA8bEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_X9RWxDIsEeaA_LRxXmmyFg" y="40"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_X9RWwTIsEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Generalization" href="UCMProgrammingModel.uml#_qYRw8DIVEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X9RWwjIsEeaA_LRxXmmyFg" points="[742, 292, -643984, -643984]$[758, 284, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rxWT0A8bEeegDcWoWgrJ1g" id="(0.898876404494382,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s2HjgA8bEeegDcWoWgrJ1g" id="(0.7170294494238156,1.0)"/>
    </edges>
  </notation:Diagram>
  <notation:Diagram xmi:id="_CRvB8DItEeaA_LRxXmmyFg" type="PapyrusUMLClassDiagram" name="UCM_ComponentInterfaces" measurementUnit="Pixel">
    <children xmi:type="notation:Shape" xmi:id="_FGCVkDItEeaA_LRxXmmyFg" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FGC8oDItEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FGC8oTItEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FGC8ojItEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FGC8ozItEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FGC8pDItEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FGDjsDItEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hZPbEA8cEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hZQCIA8cEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_FGDjsTItEeaA_LRxXmmyFg" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_FGDjsjItEeaA_LRxXmmyFg" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_FGDjszItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_FGDjtDItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_FGDjtTItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FGDjtjItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_FGDjtzItEeaA_LRxXmmyFg" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_6isdMjItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6TJI0DIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6d5nUDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_8hdz0DIpEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6isdMzItEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_6isdNDItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7LJH0DIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7TDtsDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_VyBSEDIqEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6isdNTItEeaA_LRxXmmyFg"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_FGDjuDItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_FGDjuTItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_FGDjujItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FGDjuzItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_FGDjvDItEeaA_LRxXmmyFg" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_FGDjvTItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_FGDjvjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_FGDjvzItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FGDjwDItEeaA_LRxXmmyFg"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_YPUAcDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FGCVkTItEeaA_LRxXmmyFg" x="240" y="60" width="601" height="81"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_InqCMDItEeaA_LRxXmmyFg" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_InqpQDItEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_InqpQTItEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_InqpQjItEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_InqpQzItEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_InrQUDItEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_InrQUTItEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g7lOsA8cEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g7l1wA8cEeegDcWoWgrJ1g" key="fillColor" value="true"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-6cc4A8hEeegDcWoWgrJ1g" key="gradient" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_InrQUjItEeaA_LRxXmmyFg" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_InrQUzItEeaA_LRxXmmyFg" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_InrQVDItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_InrQVTItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_InrQVjItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_InrQVzItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_InrQWDItEeaA_LRxXmmyFg" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_6ir2IDItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_OGg0YDIpEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6ir2ITItEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_6ir2IjItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_SuuVoDIpEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6ir2IzItEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_6ir2JDItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-554kDIuEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__H8UkDIuEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_Ui_voDIpEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6ir2JTItEeaA_LRxXmmyFg"/>
        </children>
        <children xmi:type="notation:Shape" xmi:id="_6isdMDItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_x-2wsDIpEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6isdMTItEeaA_LRxXmmyFg"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_InrQWTItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_InrQWjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_InrQWzItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_InrQXDItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_Inr3YDItEeaA_LRxXmmyFg" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_Inr3YTItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_Inr3YjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_Inr3YzItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Inr3ZDItEeaA_LRxXmmyFg"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_RE62UDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_InqCMTItEeaA_LRxXmmyFg" x="240" y="185" width="281" height="111"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_J29t8DItEeaA_LRxXmmyFg" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J2-VADItEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J2-VATItEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J2-8EDItEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J2-8ETItEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J2-8EjItEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J2-8EzItEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gV8LAA8cEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gV8LAQ8cEeegDcWoWgrJ1g" key="fillColor" value="true"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_90vZEA8hEeegDcWoWgrJ1g" key="gradient" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_J2-8FDItEeaA_LRxXmmyFg" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_J2-8FTItEeaA_LRxXmmyFg" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_J2-8FjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_J2-8FzItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_J2-8GDItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2-8GTItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_J2_jIDItEeaA_LRxXmmyFg" type="Interface_OperationCompartment">
        <children xmi:type="notation:Shape" xmi:id="_6itEQDItEeaA_LRxXmmyFg" type="Operation_InterfaceOperationLabel" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CMNW0DIvEeaA_LRxXmmyFg" source="CustomAppearance_Annotation">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CUODUDIvEeaA_LRxXmmyFg" key="CustomAppearance_MaskValue" value="6920"/>
          </eAnnotations>
          <element xmi:type="uml:Operation" href="UCMProgrammingModel.uml#_f_oVkDIqEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Location" xmi:id="_6itEQTItEeaA_LRxXmmyFg"/>
        </children>
        <styles xmi:type="notation:TitleStyle" xmi:id="_J2_jITItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_J2_jIjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_J2_jIzItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2_jJDItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_J2_jJTItEeaA_LRxXmmyFg" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_J2_jJjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_J2_jJzItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_J2_jKDItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2_jKTItEeaA_LRxXmmyFg"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_VEJE8DIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J29t8TItEeaA_LRxXmmyFg" x="240" y="345" width="301" height="66"/>
    </children>
    <children xmi:type="notation:Shape" xmi:id="_O5l6UDItEeaA_LRxXmmyFg" type="Interface_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5mhYDItEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5mhYTItEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5nIcDItEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5nIcTItEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5nIcjItEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5nIczItEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fYC_YA8cEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fYC_YQ8cEeegDcWoWgrJ1g" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_O5nIdDItEeaA_LRxXmmyFg" type="Interface_NameLabel"/>
      <children xmi:type="notation:BasicCompartment" xmi:id="_O5nIdTItEeaA_LRxXmmyFg" visible="false" type="Interface_AttributeCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_O5nIdjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_O5nIdzItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_O5nIeDItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5nIeTItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_O5nvgDItEeaA_LRxXmmyFg" type="Interface_OperationCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_O5nvgTItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_O5nvgjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_O5nvgzItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5nvhDItEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_O5nvhTItEeaA_LRxXmmyFg" visible="false" type="Interface_NestedClassifierCompartment">
        <styles xmi:type="notation:TitleStyle" xmi:id="_O5nvhjItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:SortingStyle" xmi:id="_O5nvhzItEeaA_LRxXmmyFg"/>
        <styles xmi:type="notation:FilteringStyle" xmi:id="_O5nviDItEeaA_LRxXmmyFg"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5nviTItEeaA_LRxXmmyFg"/>
      </children>
      <element xmi:type="uml:Interface" href="UCMProgrammingModel.uml#_OS6owDIVEeaqTLuIGYjJ6A"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5l6UTItEeaA_LRxXmmyFg" x="765" y="200" width="151"/>
    </children>
    <styles xmi:type="notation:DiagramStyle" xmi:id="_CRvB8TItEeaA_LRxXmmyFg"/>
    <styles xmi:type="notation:StringValueStyle" xmi:id="_SXezcA8ZEeegDcWoWgrJ1g" name="diagram_compatibility_version" stringValue="1.3.0"/>
    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_ND9RwDzMEeieluPNKFo86w" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
      <owner xmi:type="uml:Model" href="UCMProgrammingModel.uml#_fJGYMDIUEeaqTLuIGYjJ6A"/>
    </styles>
    <element xmi:type="uml:Model" href="UCMProgrammingModel.uml#_fJGYMDIUEeaqTLuIGYjJ6A"/>
    <edges xmi:type="notation:Connector" xmi:id="_W61z8DItEeaA_LRxXmmyFg" type="Association_Edge" source="_InqCMDItEeaA_LRxXmmyFg" target="_O5l6UDItEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_W63CEDItEeaA_LRxXmmyFg" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rESkEA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_W63CETItEeaA_LRxXmmyFg" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_W63CEjItEeaA_LRxXmmyFg" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rEYDoA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_W63CEzItEeaA_LRxXmmyFg" x="-2" y="-10"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_W63CFDItEeaA_LRxXmmyFg" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rEc8IA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_3CrBoA8cEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_W63CFTItEeaA_LRxXmmyFg" x="9" y="-13"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_W63CFjItEeaA_LRxXmmyFg" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rEh0oA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_3ZPHgA8cEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_W63CFzItEeaA_LRxXmmyFg" x="-135" y="-13"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_W63pIDItEeaA_LRxXmmyFg" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rEnUMA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_W63pITItEeaA_LRxXmmyFg" x="29" y="7"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_W63pIjItEeaA_LRxXmmyFg" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rEszwA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_W63pIzItEeaA_LRxXmmyFg" x="-35" y="7"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_W61z8TItEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#_cPsTYDIaEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W61z8jItEeaA_LRxXmmyFg" points="[521, 225, -643984, -643984]$[765, 225, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZDTVQDItEeaA_LRxXmmyFg" id="(1.0,0.36036036036036034)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZdmEkDItEeaA_LRxXmmyFg" id="(0.0,0.25)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_aFGJcDItEeaA_LRxXmmyFg" type="Association_Edge" source="_InqCMDItEeaA_LRxXmmyFg" target="_O5l6UDItEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_aFGwgDItEeaA_LRxXmmyFg" type="Association_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5UPboA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_aFHXkDItEeaA_LRxXmmyFg" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_aFHXkTItEeaA_LRxXmmyFg" visible="false" type="Association_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5UWJUA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_aFHXkjItEeaA_LRxXmmyFg" x="-4" y="-10"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_aFHXkzItEeaA_LRxXmmyFg" visible="false" type="Association_TargetRoleLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5UbB0A8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_aFHXlDItEeaA_LRxXmmyFg" x="43" y="15"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_aFHXlTItEeaA_LRxXmmyFg" type="Association_SourceRoleLabel">
        <styles xmi:type="notation:StringListValueStyle" xmi:id="_3sFyEA8cEeegDcWoWgrJ1g" name="maskLabel">
          <stringListValue>name</stringListValue>
          <stringListValue>derived</stringListValue>
        </styles>
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5UfTQA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_aFHXljItEeaA_LRxXmmyFg" x="-135" y="-13"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_aFHXlzItEeaA_LRxXmmyFg" type="Association_SourceMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5UkLwA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_aFH-oDItEeaA_LRxXmmyFg" x="19" y="-12"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_aFH-oTItEeaA_LRxXmmyFg" type="Association_TargetMultiplicityLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5UpEQA8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_aFH-ojItEeaA_LRxXmmyFg" x="-15" y="27"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_aFGJcTItEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Association" href="UCMProgrammingModel.uml#_6Mlk8DIaEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aFGJcjItEeaA_LRxXmmyFg" points="[586, 277, -643984, -643984]$[690, 279, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cQitUDItEeaA_LRxXmmyFg" id="(0.9926470588235294,0.8349514563106796)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bllr0DItEeaA_LRxXmmyFg" id="(0.0,0.7961165048543689)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_fVtHcDItEeaA_LRxXmmyFg" type="Generalization_Edge" source="_J29t8DItEeaA_LRxXmmyFg" target="_InqCMDItEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_fVtugDItEeaA_LRxXmmyFg" type="Generalization_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_plV50A8cEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_fVtugTItEeaA_LRxXmmyFg" y="40"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_fVtHcTItEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Generalization" href="UCMProgrammingModel.uml#_iDqPYDIVEeaqTLuIGYjJ6A"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fVtHcjItEeaA_LRxXmmyFg" points="[410, 294, -643984, -643984]$[410, 348, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_plbZYA8cEeegDcWoWgrJ1g" id="(0.53156146179402,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pTPdMA8cEeegDcWoWgrJ1g" id="(0.5693950177935944,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_HMgHwA8kEeegDcWoWgrJ1g" type="Generalization_Edge" source="_InqCMDItEeaA_LRxXmmyFg" target="_FGCVkDItEeaA_LRxXmmyFg">
      <children xmi:type="notation:DecorationNode" xmi:id="_HMgu0A8kEeegDcWoWgrJ1g" type="Generalization_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_H6B8IA8kEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_HMgu0Q8kEeegDcWoWgrJ1g" y="39"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_HMgHwQ8kEeegDcWoWgrJ1g"/>
      <element xmi:type="uml:Generalization" href="UCMProgrammingModel.uml#_BdL0gA8kEeegDcWoWgrJ1g"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HMgHwg8kEeegDcWoWgrJ1g" points="[403, 185, -643984, -643984]$[413, 161, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6JQ4A8kEeegDcWoWgrJ1g" id="(0.5693950177935944,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6JQ4Q8kEeegDcWoWgrJ1g" id="(0.26622296173044924,1.0)"/>
    </edges>
  </notation:Diagram>
  <notation:Diagram xmi:id="_YNgq0DIvEeaA_LRxXmmyFg" type="PapyrusUMLStateMachineDiagram" name="UCM_ComponentsLifeCycle" measurementUnit="Pixel">
    <children xmi:type="notation:Shape" xmi:id="_YNgq0TIvEeaA_LRxXmmyFg" type="StateMachine_Shape" fontName="Segoe UI" lineColor="0">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq0jIvEeaA_LRxXmmyFg" source="ShadowFigure">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq0zIvEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq1DIvEeaA_LRxXmmyFg" source="displayNameLabelIcon">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq1TIvEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq1jIvEeaA_LRxXmmyFg" source="QualifiedName">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq1zIvEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4rrTsBZXEeev6t_OIBKhTA" source="PapyrusCSSForceValue">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4rsh0BZXEeev6t_OIBKhTA" key="gradient" value="true"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5DxqoBZXEeev6t_OIBKhTA" key="fillColor" value="true"/>
      </eAnnotations>
      <children xmi:type="notation:DecorationNode" xmi:id="_YNgq2DIvEeaA_LRxXmmyFg" type="StateMachine_NameLabel">
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNgq2TIvEeaA_LRxXmmyFg" width="657" height="21"/>
      </children>
      <children xmi:type="notation:BasicCompartment" xmi:id="_SZIZQA8ZEeegDcWoWgrJ1g" type="StateMachine_RegionCompartment">
        <children xmi:type="notation:Shape" xmi:id="_YNgq2zIvEeaA_LRxXmmyFg" type="Region_Shape" fontName="Segoe UI" lineColor="0">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq3DIvEeaA_LRxXmmyFg" source="ShadowFigure">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq3TIvEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
          </eAnnotations>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq3jIvEeaA_LRxXmmyFg" source="displayNameLabelIcon">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq3zIvEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
          </eAnnotations>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq4DIvEeaA_LRxXmmyFg" source="QualifiedName">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq4TIvEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
          </eAnnotations>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNgq4jIvEeaA_LRxXmmyFg" source="RegionAnnotationKey">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YNgq4zIvEeaA_LRxXmmyFg" key="RegionZoneKey" value=""/>
          </eAnnotations>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7hfqQBZXEeev6t_OIBKhTA" source="PapyrusCSSForceValue">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7hhfcBZXEeev6t_OIBKhTA" key="gradient" value="true"/>
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8QxLEBZXEeev6t_OIBKhTA" key="fillColor" value="true"/>
          </eAnnotations>
          <children xmi:type="notation:BasicCompartment" xmi:id="_SZJnYA8ZEeegDcWoWgrJ1g" type="Region_SubvertexCompartment">
            <children xmi:type="notation:Shape" xmi:id="_qzCbgDIvEeaA_LRxXmmyFg" type="State_Shape" fontName="Segoe UI" lineColor="0">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qzDCkDIvEeaA_LRxXmmyFg" source="ShadowFigure">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qzDCkTIvEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qzDCkjIvEeaA_LRxXmmyFg" source="displayNameLabelIcon">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qzDCkzIvEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qzDClDIvEeaA_LRxXmmyFg" source="QualifiedName">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qzDClTIvEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PI92wA8eEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PI92wQ8eEeegDcWoWgrJ1g" key="fillColor" value="true"/>
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dccmoA8iEeegDcWoWgrJ1g" key="gradient" value="true"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_qzDCljIvEeaA_LRxXmmyFg" type="State_NameLabel">
                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_seyysDIvEeaA_LRxXmmyFg" width="120" height="21"/>
              </children>
              <children xmi:type="notation:BasicCompartment" xmi:id="_SZKOcA8ZEeegDcWoWgrJ1g" type="State_RegionCompartment">
                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qzDCmDIvEeaA_LRxXmmyFg" y="21" width="120" height="11"/>
              </children>
              <element xmi:type="uml:State" href="UCMProgrammingModel.uml#_qy0ZEDIvEeaA_LRxXmmyFg"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qzCbgTIvEeaA_LRxXmmyFg" x="252" y="101" width="120" height="32"/>
            </children>
            <children xmi:type="notation:Shape" xmi:id="_tXy3QDIvEeaA_LRxXmmyFg" type="Pseudostate_InitialShape" fontName="Segoe UI" lineColor="0">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXzeUDIvEeaA_LRxXmmyFg" source="ShadowFigure">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXzeUTIvEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXzeUjIvEeaA_LRxXmmyFg" source="displayNameLabelIcon">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXzeUzIvEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXzeVDIvEeaA_LRxXmmyFg" source="QualifiedName">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXzeVTIvEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_tXzeVjIvEeaA_LRxXmmyFg" visible="false" type="Pseudostate_InitialFloatingNameLabel">
                <layoutConstraint xmi:type="notation:Location" xmi:id="_tXzeVzIvEeaA_LRxXmmyFg" x="25" y="3"/>
              </children>
              <children xmi:type="notation:DecorationNode" xmi:id="_tXzeWDIvEeaA_LRxXmmyFg" type="Pseudostate_InitialStereotypeLabel">
                <layoutConstraint xmi:type="notation:Location" xmi:id="_tX0FYDIvEeaA_LRxXmmyFg" x="25" y="-10"/>
              </children>
              <element xmi:type="uml:Pseudostate" href="UCMProgrammingModel.uml#_tXSg8DIvEeaA_LRxXmmyFg"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXy3QTIvEeaA_LRxXmmyFg" x="399" y="23"/>
            </children>
            <children xmi:type="notation:Shape" xmi:id="_yAoDkDIvEeaA_LRxXmmyFg" type="State_Shape" fontName="Segoe UI" lineColor="0">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAoqoDIvEeaA_LRxXmmyFg" source="ShadowFigure">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAoqoTIvEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAoqojIvEeaA_LRxXmmyFg" source="displayNameLabelIcon">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yApRsDIvEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yApRsTIvEeaA_LRxXmmyFg" source="QualifiedName">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yApRsjIvEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OqGJcA8eEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OqGJcQ8eEeegDcWoWgrJ1g" key="fillColor" value="true"/>
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0FDgA8iEeegDcWoWgrJ1g" key="gradient" value="true"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_yApRszIvEeaA_LRxXmmyFg" type="State_NameLabel">
                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ze70oDIvEeaA_LRxXmmyFg" width="120" height="21"/>
              </children>
              <children xmi:type="notation:BasicCompartment" xmi:id="_SZKOcQ8ZEeegDcWoWgrJ1g" type="State_RegionCompartment">
                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yApRtTIvEeaA_LRxXmmyFg" y="21" width="120" height="11"/>
              </children>
              <element xmi:type="uml:State" href="UCMProgrammingModel.uml#_yAYL8DIvEeaA_LRxXmmyFg"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAoDkTIvEeaA_LRxXmmyFg" x="252" y="199" width="120" height="32"/>
            </children>
            <children xmi:type="notation:Shape" xmi:id="_7xKwkDIvEeaA_LRxXmmyFg" type="FinalState_Shape" fontName="Segoe UI" lineColor="0">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7xLXoDIvEeaA_LRxXmmyFg" source="ShadowFigure">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7xLXoTIvEeaA_LRxXmmyFg" key="ShadowFigure_Value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7xLXojIvEeaA_LRxXmmyFg" source="displayNameLabelIcon">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7xLXozIvEeaA_LRxXmmyFg" key="displayNameLabelIcon_value" value="false"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7xLXpDIvEeaA_LRxXmmyFg" source="QualifiedName">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7xLXpTIvEeaA_LRxXmmyFg" key="QualifiedNameDepth" value="1000"/>
              </eAnnotations>
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cxJKYA8jEeegDcWoWgrJ1g" source="PapyrusCSSForceValue">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cxJKYQ8jEeegDcWoWgrJ1g" key="fillColor" value="true"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_7xLXpjIvEeaA_LRxXmmyFg" visible="false" type="FinalState_FloatingNameLabel">
                <layoutConstraint xmi:type="notation:Location" xmi:id="_7xLXpzIvEeaA_LRxXmmyFg" x="-60"/>
              </children>
              <children xmi:type="notation:DecorationNode" xmi:id="_7xLXqDIvEeaA_LRxXmmyFg" type="FinalState_StereotypeLabel">
                <layoutConstraint xmi:type="notation:Location" xmi:id="_7xL-sDIvEeaA_LRxXmmyFg" x="25" y="-10"/>
              </children>
              <element xmi:type="uml:FinalState" href="UCMProgrammingModel.uml#_7w8HEDIvEeaA_LRxXmmyFg"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7xKwkTIvEeaA_LRxXmmyFg" x="219" y="21"/>
            </children>
            <children xmi:type="notation:Shape" xmi:id="_SYnpoA8eEeegDcWoWgrJ1g" type="Comment_Shape">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bCSXgBZYEeev6t_OIBKhTA" source="PapyrusCSSForceValue">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bCSXgRZYEeev6t_OIBKhTA" key="fillColor" value="true"/>
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bQ3mEBZYEeev6t_OIBKhTA" key="gradient" value="true"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_SYo3wA8eEeegDcWoWgrJ1g" type="Comment_BodyLabel"/>
              <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_SYnpoQ8eEeegDcWoWgrJ1g"/>
              <element xmi:type="uml:Comment" href="UCMProgrammingModel.uml#_SYP2MA8eEeegDcWoWgrJ1g"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SYnpog8eEeegDcWoWgrJ1g" x="19" y="21" height="21"/>
            </children>
            <children xmi:type="notation:Shape" xmi:id="_2B14wBZZEeev6t_OIBKhTA" type="State_Shape">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_55GeMBZZEeev6t_OIBKhTA" source="PapyrusCSSForceValue">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_55HFQBZZEeev6t_OIBKhTA" key="fillColor" value="true"/>
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6LufQBZZEeev6t_OIBKhTA" key="gradient" value="true"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_2B9NgBZZEeev6t_OIBKhTA" type="State_NameLabel">
                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2CpxEBZZEeev6t_OIBKhTA" width="120" height="21"/>
              </children>
              <children xmi:type="notation:DecorationNode" xmi:id="_2B9NgRZZEeev6t_OIBKhTA" type="State_FloatingNameLabel">
                <layoutConstraint xmi:type="notation:Location" xmi:id="_2B9NghZZEeev6t_OIBKhTA" x="40"/>
              </children>
              <children xmi:type="notation:BasicCompartment" xmi:id="_2B9NgxZZEeev6t_OIBKhTA" type="State_RegionCompartment">
                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2B9NhBZZEeev6t_OIBKhTA" y="21" width="120" height="11"/>
              </children>
              <element xmi:type="uml:State" href="UCMProgrammingModel.uml#_1JkxgDIvEeaA_LRxXmmyFg"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2B14wRZZEeev6t_OIBKhTA" x="252" y="362" width="120" height="32"/>
            </children>
            <children xmi:type="notation:Shape" xmi:id="_Ea1-oBZaEeev6t_OIBKhTA" type="Comment_Shape">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JJUf8BZaEeev6t_OIBKhTA" source="PapyrusCSSForceValue">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJUf8RZaEeev6t_OIBKhTA" key="gradient" value="true"/>
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Je4gQBZaEeev6t_OIBKhTA" key="fillColor" value="true"/>
              </eAnnotations>
              <children xmi:type="notation:DecorationNode" xmi:id="_Ea4a4BZaEeev6t_OIBKhTA" type="Comment_BodyLabel"/>
              <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_Ea2lsBZaEeev6t_OIBKhTA"/>
              <element xmi:type="uml:Comment" href="UCMProgrammingModel.uml#_aBopcA8eEeegDcWoWgrJ1g"/>
              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ea2lsRZaEeev6t_OIBKhTA" x="28" y="339" height="32"/>
            </children>
            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNgq5TIvEeaA_LRxXmmyFg"/>
          </children>
          <element xmi:type="uml:Region" href="UCMProgrammingModel.uml#_YNVrsDIvEeaA_LRxXmmyFg"/>
          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNgq5jIvEeaA_LRxXmmyFg" width="657" height="421"/>
        </children>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNgq5zIvEeaA_LRxXmmyFg" y="21" width="657" height="421"/>
      </children>
      <element xmi:type="uml:StateMachine" href="UCMProgrammingModel.uml#_U5zeYDIvEeaA_LRxXmmyFg"/>
      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNgq6DIvEeaA_LRxXmmyFg" x="40" y="11" width="657" height="442"/>
    </children>
    <styles xmi:type="notation:DiagramStyle" xmi:id="_YNgq6TIvEeaA_LRxXmmyFg"/>
    <styles xmi:type="notation:StringValueStyle" xmi:id="_SZLckA8ZEeegDcWoWgrJ1g" name="diagram_compatibility_version" stringValue="1.3.0"/>
    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_NEk80DzMEeieluPNKFo86w" diagramKindId="org.eclipse.papyrus.uml.diagram.stateMachine">
      <owner xmi:type="uml:StateMachine" href="UCMProgrammingModel.uml#_U5zeYDIvEeaA_LRxXmmyFg"/>
    </styles>
    <element xmi:type="uml:StateMachine" href="UCMProgrammingModel.uml#_U5zeYDIvEeaA_LRxXmmyFg"/>
    <edges xmi:type="notation:Connector" xmi:id="_CGyO0DIwEeaA_LRxXmmyFg" type="Transition_Edge" source="_tXy3QDIvEeaA_LRxXmmyFg" target="_qzCbgDIvEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_CGy14DIwEeaA_LRxXmmyFg" type="Transition_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_73-uQA8dEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_CGy14TIwEeaA_LRxXmmyFg" x="-4" y="-9"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_CGzc8DIwEeaA_LRxXmmyFg" visible="false" type="Transition_GuardLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_74HRIA8dEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_CGzc8TIwEeaA_LRxXmmyFg" x="-38" y="-37"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_CGzc8jIwEeaA_LRxXmmyFg" type="Transition_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_74PM8A8dEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_CGzc8zIwEeaA_LRxXmmyFg" x="2" y="57"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_CGyO0TIwEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Transition" href="UCMProgrammingModel.uml#_CGi-QDIwEeaA_LRxXmmyFg"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CGyO0jIwEeaA_LRxXmmyFg" points="[490, 65, -643984, -643984]$[404, 145, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9oqowA8dEeegDcWoWgrJ1g" id="(0.1,0.75)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CHQI4DIwEeaA_LRxXmmyFg" id="(0.7864077669902912,0.3076923076923077)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_Zz3IIDIwEeaA_LRxXmmyFg" type="Transition_Edge" source="_qzCbgDIvEeaA_LRxXmmyFg" target="_yAoDkDIvEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_Zz3vMDIwEeaA_LRxXmmyFg" type="Transition_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_g3WGYBZYEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_Zz3vMTIwEeaA_LRxXmmyFg" x="-6" y="-20"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_Zz3vMjIwEeaA_LRxXmmyFg" type="Transition_GuardLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_g3xkMBZYEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_Zz3vMzIwEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_Zz3vNDIwEeaA_LRxXmmyFg" type="Transition_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_g4LM0BZYEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_Zz3vNTIwEeaA_LRxXmmyFg" y="60"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_Zz3IITIwEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Transition" href="UCMProgrammingModel.uml#_ZzpswDIwEeaA_LRxXmmyFg"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Zz3IIjIwEeaA_LRxXmmyFg"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z0GYsDIwEeaA_LRxXmmyFg" id="(0.775,1.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z0GYsTIwEeaA_LRxXmmyFg" id="(0.775,0.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_-WAPYDIwEeaA_LRxXmmyFg" type="Transition_Edge" source="_yAoDkDIvEeaA_LRxXmmyFg" target="_qzCbgDIvEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="_-WA2cDIwEeaA_LRxXmmyFg" type="Transition_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_g2Nd8BZYEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_-WA2cTIwEeaA_LRxXmmyFg" x="5" y="-240"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_-WA2cjIwEeaA_LRxXmmyFg" type="Transition_GuardLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_g2i1IBZYEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_-WA2czIwEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_-WA2dDIwEeaA_LRxXmmyFg" type="Transition_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_g24zYBZYEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_-WA2dTIwEeaA_LRxXmmyFg" y="60"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_-WAPYTIwEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Transition" href="UCMProgrammingModel.uml#_-VyM8DIwEeaA_LRxXmmyFg"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-WAPYjIwEeaA_LRxXmmyFg"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-WSjQDIwEeaA_LRxXmmyFg" id="(0.18333333333333332,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-WSjQTIwEeaA_LRxXmmyFg" id="(0.18333333333333332,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="__mSykDIwEeaA_LRxXmmyFg" type="Transition_Edge" source="_qzCbgDIvEeaA_LRxXmmyFg" target="_7xKwkDIvEeaA_LRxXmmyFg" lineColor="0">
      <children xmi:type="notation:DecorationNode" xmi:id="__mTZoDIwEeaA_LRxXmmyFg" type="Transition_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hrc0A8iEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="__mUAsDIwEeaA_LRxXmmyFg" x="91" y="-212"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="__mUAsTIwEeaA_LRxXmmyFg" type="Transition_GuardLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0h6tYA8iEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="__mUAsjIwEeaA_LRxXmmyFg"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="__mUAszIwEeaA_LRxXmmyFg" type="Transition_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0iIIwA8iEeegDcWoWgrJ1g" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="__mUAtDIwEeaA_LRxXmmyFg" x="-1" y="58"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="__mSykTIwEeaA_LRxXmmyFg" fontName="Segoe UI"/>
      <element xmi:type="uml:Transition" href="UCMProgrammingModel.uml#__l-pgDIwEeaA_LRxXmmyFg"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__mSykjIwEeaA_LRxXmmyFg" points="[310, 140, -643984, -643984]$[256, 65, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__mnisDIwEeaA_LRxXmmyFg" id="(0.10679611650485436,0.15384615384615385)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_2_IAYBZZEeev6t_OIBKhTA" type="Transition_Edge" source="_2B14wBZZEeev6t_OIBKhTA" target="_yAoDkDIvEeaA_LRxXmmyFg">
      <children xmi:type="notation:DecorationNode" xmi:id="_2_IncBZZEeev6t_OIBKhTA" type="Transition_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_34ClYBZZEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_2_IncRZZEeev6t_OIBKhTA" x="4" y="-230"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_2_InchZZEeev6t_OIBKhTA" type="Transition_GuardLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_34bm8BZZEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_2_IncxZZEeev6t_OIBKhTA"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_2_IndBZZEeev6t_OIBKhTA" type="Transition_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_34wXEBZZEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_2_IndRZZEeev6t_OIBKhTA" x="-1" y="59"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_2_IAYRZZEeev6t_OIBKhTA"/>
      <element xmi:type="uml:Transition" href="UCMProgrammingModel.uml#_9WO0cDIwEeaA_LRxXmmyFg"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2_IAYhZZEeev6t_OIBKhTA" points="[370, 331, -643984, -643984]$[356, 261, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BDFYoBZaEeev6t_OIBKhTA" id="(0.175,0.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BhE8MBZaEeev6t_OIBKhTA" id="(0.175,1.0)"/>
    </edges>
    <edges xmi:type="notation:Connector" xmi:id="_3aqF0BZZEeev6t_OIBKhTA" type="Transition_Edge" source="_yAoDkDIvEeaA_LRxXmmyFg" target="_2B14wBZZEeev6t_OIBKhTA">
      <children xmi:type="notation:DecorationNode" xmi:id="_3aqs4BZZEeev6t_OIBKhTA" type="Transition_NameLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_35HjcBZZEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_3aqs4RZZEeev6t_OIBKhTA" x="-3" y="-17"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_3aqs4hZZEeev6t_OIBKhTA" type="Transition_GuardLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_35c6oBZZEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_3aqs4xZZEeev6t_OIBKhTA"/>
      </children>
      <children xmi:type="notation:DecorationNode" xmi:id="_3aqs5BZZEeev6t_OIBKhTA" type="Transition_StereotypeLabel">
        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_35xqwBZZEeev6t_OIBKhTA" name="IS_UPDATED_POSITION" booleanValue="true"/>
        <layoutConstraint xmi:type="notation:Location" xmi:id="_3aqs5RZZEeev6t_OIBKhTA" x="1" y="59"/>
      </children>
      <styles xmi:type="notation:FontStyle" xmi:id="_3aqF0RZZEeev6t_OIBKhTA"/>
      <element xmi:type="uml:Transition" href="UCMProgrammingModel.uml#_7jVTcDIwEeaA_LRxXmmyFg"/>
      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3aqF0hZZEeev6t_OIBKhTA" points="[356, 261, -643984, -643984]$[370, 331, -643984, -643984]"/>
      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CxXfYBZaEeev6t_OIBKhTA" id="(0.7833333333333333,1.0)"/>
      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4g4uEBZZEeev6t_OIBKhTA" id="(0.7833333333333333,0.0)"/>
    </edges>
  </notation:Diagram>
</xmi:XMI>
