Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauricio Alferez2016-02-01 15:28:17 +0000
committerGerrit Code Review @ Eclipse.org2016-02-01 16:51:41 +0000
commitd8dfd8fdeb773838c492e013486f1e7b8dacb52e (patch)
treeba1e5ba2ef7a3dd25db46ba3d36c64017337e60a /extraplugins/bmm
parentfec12b1385a425332ad92859ac106451636baf75 (diff)
downloadorg.eclipse.papyrus-d8dfd8fdeb773838c492e013486f1e7b8dacb52e.tar.gz
org.eclipse.papyrus-d8dfd8fdeb773838c492e013486f1e7b8dacb52e.tar.xz
org.eclipse.papyrus-d8dfd8fdeb773838c492e013486f1e7b8dacb52e.zip
[BMM] New plugins for BMM 1.3
Change-Id: I8ad951e63e8b192ae7a6cd594ab793701b6f036d Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr>
Diffstat (limited to 'extraplugins/bmm')
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.classpath7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.project28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/META-INF/MANIFEST.MF19
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/about.html28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/build.properties18
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/bundle.properties3
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/css/BmmStyle.css120
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.pngbin0 -> 921 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.pngbin0 -> 682 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.pngbin0 -> 417 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.pngbin0 -> 373 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.pngbin0 -> 374 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.pngbin0 -> 157 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/End.pngbin0 -> 324 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.pngbin0 -> 547 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.pngbin0 -> 438 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.pngbin0 -> 775 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Means.pngbin0 -> 353 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.pngbin0 -> 176 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.pngbin0 -> 522 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/OrganizationUnit.pngbin0 -> 445 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/PotentialReward.pngbin0 -> 402 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.pngbin0 -> 528 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.pngbin0 -> 439 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.pngbin0 -> 571 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.pngbin0 -> 396 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_16x16.pngbin0 -> 608 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.pngbin0 -> 835 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_64x64.pngbin0 -> 1539 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette.xml81
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette2.xml521
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/plugin.xml15
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/pom.xml14
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Assessment.svg106
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Asset.svg66
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessPolicy.svg98
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessProcess.svg57
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessRule.svg111
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg103
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/ExternalInfluencer.svg94
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Goal.svg83
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/InternalInfluencer.svg90
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Mission.svg57
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Objective.svg77
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/OrganizationUnit.svg98
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/PotentialReward.svg70
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Risk.svg99
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Strategy.svg76
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Tactic.svg106
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Vision.svg52
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/Activator.java65
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/commands/CreateBmmModelCommand.java73
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.classpath7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.project28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/META-INF/MANIFEST.MF17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/about.html28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/build.properties8
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.properties7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.xml42
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/pom.xml14
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/Activator.java65
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmModelWizard.java61
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmProjectWizard.java60
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.classpath7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.project28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/META-INF/MANIFEST.MF30
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/about.html28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/build.properties11
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/bundle.properties3
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/plugin.xml11
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/pom.xml14
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/src/org/eclipse/papyrus/bmm/diagram/Activator.java65
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/viewpoints/bmm.configuration18
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/.classpath7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/.gitignore1
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/.project28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/META-INF/MANIFEST.MF30
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/about.html28
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/build.properties15
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/icons/bmm_16x16.pngbin0 -> 608 bytes
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/model/BMMProfile.ecore136
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.di2
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.genmodel133
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.notation3970
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.uml949
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.properties3
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.xml40
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/pom.xml14
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/Activator.java63
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Assessment.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsAchievementOfEnd.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsEmploymentOfMeans.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategoryCategorizesAssessment.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIdentifiesPotentialImpact.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIsJudgmentOfInfluencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentProvidesImpetusForDirective.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Asset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmFactory.java816
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmPackage.java5522
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicy.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyGovernsBusinessProcess.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyIsBasisOfBusinessRule.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcess.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessDeliversOffering.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessManagesAsset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessRealizesCourseOfAction.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRule.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRuleGuidesBusinessProcess.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfAction.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionChannelsEffortsTowardsDesiredResult.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDefinesOffering.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDeploysAsset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDischargesLiability.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionIsFormulatedBasedOnDirective.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResult.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategoryCategorizesDesiredResult.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Directive.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveActsAsRegulation.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsCourseOfAction.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsUseOfAsset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveSupportsAchievementOfDesiredResult.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/EnablingCourseOfActionEnablesEnabledCourseOfAction.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/End.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ExternalInfluencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAsset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAssetProvidesResource.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Goal.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/GoalAmplifiesVision.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Influencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategoryCategorizesInfluencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganization.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganizationIsSourceofInfluencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InternalInfluencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Liability.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/LiabilityClaimsResource.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Means.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Mission.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MissionMakesOperativeVision.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationEdge.java52
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationElement.java79
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Objective.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ObjectiveQuantitiesGoal.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Offering.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingRequiresResource.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingUsesFixedAsset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategory.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategoryCategorizesInfluencingOrganization.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnit.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitActsAsInfluencingOrganization.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitDefinesEnd.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitEstablishesMeans.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForAsset.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForBusinessProcess.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForLiability.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitMakesAssessment.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitRecognizesInfluencer.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpact.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpactProvidesImpetursForDirective.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialReward.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Regulation.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Resource.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Risk.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Strategy.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyDeterminesOrganizationUnit.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyIsAComponentfOfThe_PlanForMIssion.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Tactic.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticEffectsEnforcementLevelOfBusinessRule.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticImplementsStrategy.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/UsingAssessmentUsesUsedAssessment.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Vision.java17
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsAchievementOfEndImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsEmploymentOfMeansImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryCategorizesAssessmentImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIdentifiesPotentialImpactImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIsJudgmentOfInfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentProvidesImpetusForDirectiveImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmFactoryImpl.java1041
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmPackageImpl.java2166
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyGovernsBusinessProcessImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessDeliversOfferingImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessManagesAssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessRealizesCourseOfActionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleGuidesBusinessProcessImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDefinesOfferingImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDeploysAssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDischargesLiabilityImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveActsAsRegulationImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsCourseOfActionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsUseOfAssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EndImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ExternalInfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetProvidesResourceImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalAmplifiesVisionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryCategorizesInfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InternalInfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityClaimsResourceImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MeansImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionMakesOperativeVisionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationEdgeImpl.java158
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationElementImpl.java226
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveQuantitiesGoalImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingRequiresResourceImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingUsesFixedAssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitDefinesEndImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitEstablishesMeansImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForAssetImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitMakesAssessmentImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitRecognizesInfluencerImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialRewardImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RegulationImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ResourceImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RiskImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyDeterminesOrganizationUnitImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImplementsStrategyImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/UsingAssessmentUsesUsedAssessmentImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/VisionImpl.java37
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmAdapterFactory.java1704
-rw-r--r--extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmSwitch.java2072
275 files changed, 26954 insertions, 0 deletions
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.classpath b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.classpath
new file mode 100644
index 00000000000..b1dabee3829
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.project b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.project
new file mode 100644
index 00000000000..8e9a0281d98
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bmm.diagram.common</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..11f6e462df7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/META-INF/MANIFEST.MF b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..63d5e58d510
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/META-INF/MANIFEST.MF
@@ -0,0 +1,19 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.bmm.diagram.common;singleton:=true
+Bundle-Version: 0.7.0.qualifier
+Bundle-Activator: org.eclipse.papyrus.bmm.diagram.common.Activator
+Require-Bundle: org.eclipse.papyrus.uml.tools.utils,
+ org.eclipse.papyrus.bmm;bundle-version="0.7.0",
+ org.eclipse.papyrus.uml.diagram.common,
+ org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.ui;bundle-version="1.2.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-ActivationPolicy: lazy
+Bundle-Vendor: %Bundle-Vendor
+Bundle-Name: %Bundle-Name
+Export-Package: org.eclipse.papyrus.bmm.diagram.common,
+ org.eclipse.papyrus.bmm.diagram.common.commands
+Bundle-Localization: bundle
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/about.html b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/about.html
new file mode 100644
index 00000000000..82d49bf5f81
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/build.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/build.properties
new file mode 100644
index 00000000000..181ecec47a5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/build.properties
@@ -0,0 +1,18 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ bundle.properties,\
+ about.html,\
+ plugin.xml,\
+ icons/,\
+ css/,\
+ build.properties,\
+ palette/,\
+ shapes/
+src.includes = about.html,\
+ css/,\
+ icons/,\
+ palette/,\
+ shapes/,\
+ bundle.properties
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/bundle.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/bundle.properties
new file mode 100644
index 00000000000..d7f57318139
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/bundle.properties
@@ -0,0 +1,3 @@
+#Properties file for org.eclipse.papyrus.bmm.diagram.common
+Bundle-Vendor = CEA LIST
+Bundle-Name = Common plugin for Papyrus BMM (Incubation) \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/css/BmmStyle.css b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/css/BmmStyle.css
new file mode 100644
index 00000000000..7719791e470
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/css/BmmStyle.css
@@ -0,0 +1,120 @@
+Artifact > Compartment {
+ visible: false;
+}
+
+Artifact > Compartment[kind=symbol]{
+ visible: true;
+}
+
+Artifact {
+ followSVGSymbol:true;
+ transparency:100;
+ displayName:false;
+ displayLabel:true;
+ displayTag:false;
+ bold:true;
+}
+
+Artifact> Label[kind="FloatingLabel"] {
+ displayName:true;
+ visible:true;
+ textAlignment:center;
+ isFloatingLabelConstrained:true;
+}
+
+Dependency {
+ /*routing:tree;*/
+ routing:Rectilinear;
+ roundedBendpointsRadius:20;
+ /*avoidObstructions:true;*/
+ displayStereotypes:true;
+ displayName:false;
+}
+
+[appliedStereotypes~="Bmm::Objective"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Objective.svg";
+}
+[appliedStereotypes~="Bmm::Goal"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Goal.svg";
+}
+[appliedStereotypes~="Bmm::Mission"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Mission.svg";
+}
+[appliedStereotypes~="Bmm::Vision"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Vision.svg";
+}
+[appliedStereotypes~="Bmm::Tactic"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Tactic.svg";
+}
+[appliedStereotypes~="Bmm::Strategy"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Strategy.svg";
+}
+[appliedStereotypes~="Bmm::BusinessPolicy"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessPolicy.svg";
+}
+[appliedStereotypes~="Bmm::BusinessRule"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessRule.svg";
+}
+[appliedStereotypes~="Bmm::InternalInfluencer"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/InternalInfluencer.svg";
+}
+[appliedStereotypes~="Bmm::ExternalInfluencer"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/ExternalInfluencer.svg";
+}
+[appliedStereotypes~="Bmm::Assessment"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Assessment.svg";
+}
+[appliedStereotypes~="Bmm::Risk"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Risk.svg";
+}
+[appliedStereotypes~="Bmm::PotentialReward"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/PotentialReward.svg";
+}
+[appliedStereotypes~="Bmm::OrganizationUnit"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/OrganizationUnit.svg";
+}
+[appliedStereotypes~="Bmm::Asset"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/Asset.svg";
+}
+[appliedStereotypes~="Bmm::BusinessProcess"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessProcess.svg";
+}
+[appliedStereotypes~="Bmm::OrganizationCategory"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::InfluencingOrganization"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::InfluencerCategory"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::AssessmentCategory"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::DesiredResult"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::DesiredResultCategory"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::Directive"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::FixedAsset"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::Influencer"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::Liability"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::Offering"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::Regulation"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+}
+[appliedStereotypes~="Bmm::Resource"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg";
+} \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.png
new file mode 100644
index 00000000000..7dcef340657
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.png
new file mode 100644
index 00000000000..770dac94dcf
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.png
new file mode 100644
index 00000000000..dc2b7580cf7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.png
new file mode 100644
index 00000000000..e31e0432aec
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png
new file mode 100644
index 00000000000..a1efd624953
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png
new file mode 100644
index 00000000000..4e62642c295
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/End.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/End.png
new file mode 100644
index 00000000000..207d5f46dbd
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/End.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.png
new file mode 100644
index 00000000000..c4c03e87260
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.png
new file mode 100644
index 00000000000..3774e02c754
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.png
new file mode 100644
index 00000000000..e5a8bd7e921
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Means.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Means.png
new file mode 100644
index 00000000000..20ac460ac09
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Means.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.png
new file mode 100644
index 00000000000..7fa780a1f8d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.png
new file mode 100644
index 00000000000..3964d2562f3
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/OrganizationUnit.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/OrganizationUnit.png
new file mode 100644
index 00000000000..4be76c18d73
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/OrganizationUnit.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/PotentialReward.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/PotentialReward.png
new file mode 100644
index 00000000000..d5e16e11b53
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/PotentialReward.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.png
new file mode 100644
index 00000000000..9a8934dd11b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.png
new file mode 100644
index 00000000000..4725e9fa0e8
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.png
new file mode 100644
index 00000000000..6e5a3e1acdd
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.png
new file mode 100644
index 00000000000..76c23a93950
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_16x16.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_16x16.png
new file mode 100644
index 00000000000..6093a3e6edc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_16x16.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.png
new file mode 100644
index 00000000000..1c4a390fc19
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_64x64.png b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_64x64.png
new file mode 100644
index 00000000000..f6a8875039f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_64x64.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette.xml
new file mode 100644
index 00000000000..499aa17b657
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content>
+<drawer iconpath="/icons/drawer.gif" id="drawer_means" name="Means Concepts">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.png" id="deployment.tool.artifact_1438259036389" name="Mission" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Mission"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1438258993040"/>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.png" id="deployment.tool.artifact_1438259011423" name="BusinessPolicy (Directive)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessPolicy"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png" id="deployment.tool.artifact_1438259020878" name="BusinessRule (Directive)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessRule"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1438259028061"/>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.png" id="deployment.tool.artifact_1438258950515" name="Strategy (Course of Action)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Strategy"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.png" id="deployment.tool.artifact_1438258988392" name="Tactic (Course of Action)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Tactic"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_end" name="End Concepts">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.png" id="deployment.tool.artifact_1438259101537" name="Vision" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Vision"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1438259123527"/>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.png" id="deployment.tool.artifact_1438259088082" name="Goal (Desired Result)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Goal"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.png" id="deployment.tool.artifact_1438259093097" name="Objective (Desired Result)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Objective"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1438327470375" name="Influencer and Assessments">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.png" id="deployment.tool.artifact_1438327640661" name="Internal Influencer" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::InternalInfluencer"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.png" id="deployment.tool.artifact_1438327655680" name="External Influencer" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::ExternalInfluencer"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1438355617684"/>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.png" id="deployment.tool.artifact_1438354065474" name="Assessment" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Assessment"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_Risk"/>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.png" id="deployment.tool.artifact_1438355537809" name="Risk (Potential Impact)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Risk"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/PotentialReward.png" id="deployment.tool.artifact_1438355653842" name="PotentialReward (PotentialImpact)" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::PotentialReward"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1438357069942" name="PlaceHolders">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/OrganizationUnit.png" id="deployment.tool.artifact_1438357119614" name="Organization Unit" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnit"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.png" id="deployment.tool.artifact_1438357136357" name="Asset" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Asset"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.png" id="deployment.tool.artifact_1438357180546" name="Business Process" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessProcess"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png" id="deployment.tool.artifact_1438357196937" name="Business Rule" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessRule"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1438259371815" name="Edges between Means Concepts">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259338945" name="StrategyIsAComponentfOfThe_PlanForMIssion" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::StrategyIsAComponentfOfThe_PlanForMIssion"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259891178" name="DirectiveGovernsCourseOfAction" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::DirectiveGovernsCourseOfAction"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259960513" name="DirectiveSupportsAchievementOfDesiredResult" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::DirectiveSupportsAchievementOfDesiredResult"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259906951" name="CourseOfActionIsFormulatedBasedOnDirective" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::CourseOfActionIsFormulatedBasedOnDirective"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360390945" name="BusinessPolicyIsBasisOfBusinessRule" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessPolicyIsBasisOfBusinessRule"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360578880" name="TacticEffectsEnforcementLevelOfBusinessRule" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::TacticEffectsEnforcementLevelOfBusinessRule"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259355080" name="TacticImplementsStrategy" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::TacticImplementsStrategy"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933746443" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933795021" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BroaderCourseOfActionIncludesMoreSpecificCourseOfAction"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442934441700" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::EnablingCourseOfActionEnablesEnabledCourseOfAction"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="Drawer__1442918860623" name="Edges between End Concepts">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442918930934" name="GoalAmplifiesVision" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::GoalAmplifiesVision"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442918948588" name="ObjectiveQuantitiesGoal" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::ObjectiveQuantitiesGoal"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442934522575" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BroaderDesiredResultIncludesMoreSpecificDesiredResult"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442934542272" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1438259208099" name="Edges between Means and End">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259432396" name="MissionMakesOperativeVision" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::MissionMakesOperativeVision"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438259488256" name="CourseOfActionChannelsEffortsTowardsDesiredResult" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::CourseOfActionChannelsEffortsTowardsDesiredResult"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1438359868450" name="Edges of Organization Unit">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360025252" name="OrganizationUnitRecognizesInfluencer" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitRecognizesInfluencer"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360020524" name="OrganizationUnitMakesAssessment" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitMakesAssessment"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360016036" name="OrganizationUnitIsResponsibleForLiability" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitIsResponsibleForLiability"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442934670332" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438359968931" name="OrganizationUnitActsAsInfluencingOrganization" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitActsAsInfluencingOrganization"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438359973994" name="OrganizationUnitDefinesEnd" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitDefinesEnd"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438359995259" name="OrganizationUnitEstablishesMeans" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitEstablishesMeans"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360001691" name="OrganizationUnitIsResponsibleForAsset" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitIsResponsibleForAsset"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360009094" name="OrganizationUnitIsResponsibleForBusinessProcess" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitIsResponsibleForBusinessProcess"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360079055" name="StrategyDeterminesOrganizationUnit" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::StrategyDeterminesOrganizationUnit"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1438360259727" name="Edges of Business Process">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360307406" name="BusinessProcessDeliversOffering" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessProcessDeliversOffering"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360313806" name="BusinessProcessManagesAsset" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessProcessManagesAsset"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360318719" name="BusinessProcessRealizesCourseOfAction" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessProcessRealizesCourseOfAction"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1438360353488" name="BusinessRuleGuidesBusinessProcess" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BusinessRuleGuidesBusinessProcess"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1442933312188" name="Edges of Assessment">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933415839" name="AssessmentAffectsAchievementOfEnd" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentAffectsAchievementOfEnd"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933427615" name="AssessmentAffectsEmploymentOfMeans" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentAffectsEmploymentOfMeans"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933446520" name="AssessmentCategoryCategorizesAssessment" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentCategoryCategorizesAssessment"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933468121" name="AssessmentIdentifiesPotentialImpact" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentIdentifiesPotentialImpact"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933473433" name="AssessmentIsJudgmentOfInfluencer" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentIsJudgmentOfInfluencer"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933478866" name="AssessmentProvidesImpetusForDirective" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentProvidesImpetusForDirective"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442934571545" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442933654495" name="OrganizationUnitMakesAssessment" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationUnitMakesAssessment"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1442934635411" name="UsingAssessmentUsesUsedAssessment" refToolId="deployment.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::UsingAssessmentUsesUsedAssessment"/></stereotypesToApply></postAction></aspectTool></drawer>
+<drawer iconpath="/icons/drawer.gif" id="drawer_1442932821078" name="Other Nodes">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442932847795" name="Organization Category" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::OrganizationCategory"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442932274951" name="InfluencingOrganization" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::InfluencingOrganization"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442932981496" name="InfluencerCategory" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::InfluencerCategory"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933011665" name="AssessmentCategory" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::AssessmentCategory"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933045242" name="DesiredResult" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::DesiredResult"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933052306" name="DesiredResultCategory" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::DesiredResultCategory"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933067922" name="Directive" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Directive"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933090700" name="FixedAsset" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::FixedAsset"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933097491" name="Influencer" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Influencer"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933127916" name="Liability" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Liability"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933152398" name="Offering" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Offering"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933243745" name="Regulation" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Regulation"/></stereotypesToApply></postAction></aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1442933248746" name="Resource" refToolId="deployment.tool.artifact"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="Bmm::Resource"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette2.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette2.xml
new file mode 100644
index 00000000000..939fb383ccc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette2.xml
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<paletteDefinition>
+ <content>
+ <drawer iconpath="/icons/drawer.gif" id="Drawer__1445002391152" name="Nodes">
+ <stack id="Stack_1445002462328">
+ <aspectTool description="Create a Package named Means" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Means.png" id="deployment.tool.package_1445257168868" name="Means" refToolId="deployment.tool.package">
+ <postAction id="org.eclipse.papyrus.postaction.semanticactionprovider">
+ <feature name="name" separator=",," value="Means"/>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.png" id="deployment.tool.artifact_1445002491744" name="Mission" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Mission"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.png" id="deployment.tool.artifact_1445002622822" name="BusinessPolicy (Directive)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessPolicy"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png" id="deployment.tool.artifact_1445002628446" name="Business Rule (Directive)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessRule"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.png" id="deployment.tool.artifact_1445002633709" name="Strategy (Course of Action)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Strategy"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.png" id="deployment.tool.artifact_1445002637493" name="Tactic (Course of Action)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Tactic"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445002674323">
+ <aspectTool description="Create a Package named End" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/End.png" id="deployment.tool.package_1445257125947" name="End" refToolId="deployment.tool.package">
+ <postAction id="org.eclipse.papyrus.postaction.semanticactionprovider">
+ <feature name="name" separator=",," value="End"/>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.png" id="deployment.tool.artifact_1445002691618" name="Vision" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Vision"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.png" id="deployment.tool.artifact_1445002698441" name="Goal (Desired Result)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Goal"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.png" id="deployment.tool.artifact_1445002703673" name="Objective (Desired Result)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Objective"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445002716752">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.png" id="deployment.tool.artifact_1445002726032" name="Internal Influencer" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::InternalInfluencer"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.png" id="deployment.tool.artifact_1445002735079" name="External Influencer" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::ExternalInfluencer"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.png" id="deployment.tool.artifact_1445002741439" name="Assessment" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Assessment"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.png" id="deployment.tool.artifact_1445002750038" name="Risk (Potential Impact)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Risk"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/PotentialReward.png" id="deployment.tool.artifact_1445002759381" name="PotentialReward (PotentialImpact)" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::PotentialReward"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445002765989">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/OrganizationUnit.png" id="deployment.tool.artifact_1445002785916" name="Organization Unit" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnit"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.png" id="deployment.tool.artifact_1445002793107" name="Asset" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Asset"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.png" id="deployment.tool.artifact_1445002803099" name="Business Process" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessProcess"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png" id="deployment.tool.artifact_1445002813410" name="Business Rule" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessRule"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="drawer_1445002435257" name="Edges">
+ <stack id="Stack_1445003687380">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003694732" name="StrategyIsAComponentfOfThe_PlanForMIssion" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::StrategyIsAComponentfOfThe_PlanForMIssion"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003711236" name="DirectiveGovernsCourseOfAction" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::DirectiveGovernsCourseOfAction"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003715821" name="DirectiveSupportsAchievementOfDesiredResult" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::DirectiveSupportsAchievementOfDesiredResult"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003727229" name="CourseOfActionIsFormulatedBasedOnDirective" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::CourseOfActionIsFormulatedBasedOnDirective"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003763591" name="BusinessPolicyIsBasisOfBusinessRule" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessPolicyIsBasisOfBusinessRule"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003776335" name="TacticEffectsEnforcementLevelOfBusinessRule" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::TacticEffectsEnforcementLevelOfBusinessRule"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003779023" name="TacticImplementsStrategy" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::TacticImplementsStrategy"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003799496" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003834985" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BroaderCourseOfActionIncludesMoreSpecificCourseOfAction"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003843898" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::EnablingCourseOfActionEnablesEnabledCourseOfAction"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445003847554">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003862106" name="GoalAmplifiesVision" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::GoalAmplifiesVision"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003870034" name="ObjectiveQuantitiesGoal" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::ObjectiveQuantitiesGoal"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003885675" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BroaderDesiredResultIncludesMoreSpecificDesiredResult"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003895291" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445003915508">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003931316" name="MissionMakesOperativeVision" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::MissionMakesOperativeVision"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445003941348" name="CourseOfActionChannelsEffortsTowardsDesiredResult" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::CourseOfActionChannelsEffortsTowardsDesiredResult"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445257706951">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257812472" name="BusinessProcessDeliversOffering" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessProcessDeliversOffering"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257818280" name="BusinessProcessManagesAsset" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessProcessManagesAsset"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257823743" name="BusinessProcessRealizesCourseOfAction" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessProcessRealizesCourseOfAction"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257835175" name="BusinessRuleGuidesBusinessProcess" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BusinessRuleGuidesBusinessProcess"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="drawer_1445259269238" name="Other Nodes">
+ <stack id="Stack_1445002821713">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002834856" name="Organization Category" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002838752" name="InfluencingOrganization" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::InfluencingOrganization"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002842760" name="InfluencerCategory" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::InfluencerCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002848416" name="AssessmentCategory" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002852999" name="DesiredResult" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::DesiredResult"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002858295" name="DesiredResultCategory" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::DesiredResultCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002861975" name="Directive" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Directive"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002867326" name="FixedAsset" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::FixedAsset"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002873222" name="Influencer" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Influencer"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002876742" name="Liability" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Liability"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002883461" name="Offering" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Offering"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002888877" name="Regulation" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Regulation"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/DefaultIcon.png" id="deployment.tool.artifact_1445002892229" name="Resource" refToolId="deployment.tool.artifact">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::Resource"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="drawer_1445259343915" name="Other Edges">
+ <stack id="Stack_1445256972336">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257018029" name="OrganizationUnitRecognizesInfluencer" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitRecognizesInfluencer"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257529944" name="OrganizationUnitMakesAssessment" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitMakesAssessment"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257539585" name="OrganizationUnitIsResponsibleForLiability" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitIsResponsibleForLiability"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257555320" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257573674" name="OrganizationUnitDefinesEnd" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitDefinesEnd"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257577250" name="OrganizationUnitEstablishesMeans" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitEstablishesMeans"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257681470" name="OrganizationUnitIsResponsibleForAsset" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitIsResponsibleForAsset"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257687630" name="OrganizationUnitIsResponsibleForBusinessProcess" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitIsResponsibleForBusinessProcess"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257700238" name="StrategyDeterminesOrganizationUnit" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::StrategyDeterminesOrganizationUnit"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ <stack id="Stack_1445257848494">
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257860165" name="AssessmentAffectsAchievementOfEnd" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentAffectsAchievementOfEnd"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257863957" name="AssessmentAffectsEmploymentOfMeans" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentAffectsEmploymentOfMeans"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257871844" name="AssessmentCategoryCategorizesAssessment" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentCategoryCategorizesAssessment"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257873884" name="AssessmentIdentifiesPotentialImpact" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentIdentifiesPotentialImpact"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257876324" name="AssessmentIsJudgmentOfInfluencer" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentIsJudgmentOfInfluencer"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257880964" name="AssessmentProvidesImpetusForDirective" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::AssessmentProvidesImpetusForDirective"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257892155" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257911706" name="OrganizationUnitMakesAssessment" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::OrganizationUnitMakesAssessment"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="deployment.tool.dependency_1445257919793" name="UsingAssessmentUsesUsedAssessment" refToolId="deployment.tool.dependency">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="Bmm::UsingAssessmentUsesUsedAssessment"/>
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </stack>
+ </drawer>
+ </content>
+</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/plugin.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/plugin.xml
new file mode 100644
index 00000000000..bf9817bff90
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/plugin.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.infra.core.papyrusDiagram">
+ <diagramCategory
+ class="org.eclipse.papyrus.bmm.diagram.common.commands.CreateBmmModelCommand"
+ description="Papyrus BMM diagrams"
+ icon="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.png"
+ id="BMM"
+ label="BMM">
+ </diagramCategory>
+ </extension>
+
+</plugin>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/pom.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/pom.xml
new file mode 100644
index 00000000000..26538b98e3e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.2.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bmm.diagram.common</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Assessment.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Assessment.svg
new file mode 100644
index 00000000000..4b031cc6574
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Assessment.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 512 512"
+ height="91.956459"
+ id="Calque_1"
+ version="1.1"
+ viewBox="0 0 99.999999 91.95646"
+ width="100"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Assessment.svg"><metadata
+ id="metadata63"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs61" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview59"
+ showgrid="false"
+ inkscape:zoom="6.6453756"
+ inkscape:cx="52.089762"
+ inkscape:cy="52.484041"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Calque_1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><g
+ id="g3"
+ transform="matrix(0.19545222,0,0,0.19545222,-0.0357678,-4.057628)"
+ inkscape:export-xdpi="14.4"
+ inkscape:export-ydpi="14.4"><polygon
+ points="43.605,358.491 135.568,461.288 511.817,124.749 419.855,21.945 "
+ id="naraja"
+ style="fill:#b3b3b3" /><polygon
+ points="511.817,124.749 503.543,115.504 420.409,21.945 374.307,62.922 418.789,112.986 88.365,408.514 135.568,461.288 "
+ id="parteNegraDelLapiz"
+ style="fill:#333333" /><polygon
+ points="89.556,409.965 43.533,358.614 0.183,490.055 135.568,461.288 "
+ id="Corteza"
+ style="fill:#ffccaa" /><polygon
+ points="55.406,478.326 36.644,457.381 17.868,436.428 0.183,490.055 "
+ id="polygon15"
+ style="fill:#4d4d4d" /><g
+ id="regla"
+ style="fill:#e6e6e6"><polygon
+ points="476.681,384.039 149.064,24.374 35.327,127.968 362.943,487.627 "
+ id="polygon21"
+ style="fill:#e6e6e6;stroke:#000000;stroke-width:5.11634016;stroke-opacity:1" /></g><g
+ id="lines"
+ transform="matrix(0.9995668,0.02943152,-0.02943152,0.9995668,6.2576345,-7.2494402)"><polygon
+ points="180.094,93.1 173.339,85.664 133.717,121.764 140.479,129.172 "
+ id="polygon27"
+ style="fill:#4d4d4d" /><polygon
+ points="206.523,122.094 199.757,114.686 160.139,150.778 166.901,158.187 "
+ id="polygon29"
+ style="fill:#4d4d4d" /><polygon
+ points="232.944,151.116 226.179,143.68 186.564,179.772 193.322,187.208 "
+ id="polygon31"
+ style="fill:#4d4d4d" /><polygon
+ points="259.362,180.13 252.607,172.701 212.992,208.794 219.754,216.203 "
+ id="polygon33"
+ style="fill:#4d4d4d" /><polygon
+ points="285.791,209.125 279.028,201.695 239.417,237.789 246.176,245.225 "
+ id="polygon35"
+ style="fill:#4d4d4d" /><polygon
+ points="312.212,238.119 305.454,230.71 265.839,266.811 272.597,274.212 "
+ id="polygon37"
+ style="fill:#4d4d4d" /><polygon
+ points="338.637,267.141 331.882,259.705 292.26,295.798 299.022,303.24 "
+ id="polygon39"
+ style="fill:#4d4d4d" /><polygon
+ points="365.065,296.155 358.304,288.726 318.682,324.826 325.443,332.228 "
+ id="polygon41"
+ style="fill:#4d4d4d" /></g></g><g
+ id="g3-9"
+ transform="matrix(0.19545222,0,0,0.19545222,-1.3018972,-4.685158)"
+ inkscape:export-xdpi="14.4"
+ inkscape:export-ydpi="14.4"
+ style="fill:#000000"><g
+ id="lines-9"
+ transform="matrix(0.9995668,0.02943152,-0.02943152,0.9995668,6.2576345,-7.2494402)"
+ style="fill:#000000"><path
+ style="fill:none"
+ d="m 25.195312,85.474609 5.476074,-4.897949 5.476074,-4.89795 5.476075,-4.897949 5.476074,-4.897949 5.634278,6.185059 5.634277,6.185058 5.634278,6.185059 5.634277,6.185059 5.557617,-5.061524 5.557618,-5.061523 5.557617,-5.061524 5.557617,-5.061523 -5.588867,-6.135254 -5.588868,-6.135254 -5.588867,-6.135253 -5.588867,-6.135254 7.305664,-6.534668 7.305664,-6.534668 7.305664,-6.534668 7.305664,-6.534668 -0.404297,-0.45166 -0.404297,-0.451661 -0.404296,-0.45166 -0.404297,-0.45166 -0.04053,-0.04541 -0.04053,-0.04541 -0.04053,-0.04541 -0.04053,-0.04541 -4.021972,-4.526367 -4.021973,-4.5263672 -4.021972,-4.5263671 -4.021973,-4.52636708 -0.01514,0.0131836 -0.01514,0.0131836 -0.01514,0.0131836 -0.01514,0.0131836 -0.01172,-0.0131836 -0.01172,-0.0131836 -0.01172,-0.0131836 -0.01172,-0.0131836 -7.350586,6.57519538 -7.350586,6.575195 -7.350586,6.575196 -7.350586,6.575195 -5.881348,-6.456543 -5.881347,-6.456543 -5.881348,-6.456543 -5.881348,-6.456543 -5.557129,5.0620117 -5.557129,5.0620113 -5.557129,5.062012 -5.5571284,5.062012 5.8354494,6.40625 5.835449,6.40625 5.835449,6.40625 5.835449,6.40625 -5.431152,4.85791 -5.431152,4.85791 -5.431153,4.85791 -5.4311519,4.85791 m -0.013672,0.02344 -1.2539062,3.802246 -1.2539063,3.802246 -1.2539062,3.802246 -1.2539063,3.802246 -0.8642578,2.620605 -0.8642578,2.620606 -0.8642578,2.620605 -0.8642578,2.620606 2.6982422,-0.573242 2.6982422,-0.573242 2.6982422,-0.573242 2.6982422,-0.573242 3.9169923,-0.83252 3.916992,-0.83252 3.916992,-0.832519 3.916992,-0.83252"
+ transform="matrix(5.1141235,-0.15058166,0.15058166,5.1141235,1.3220004,31.194907)"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /></g></g></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Asset.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Asset.svg
new file mode 100644
index 00000000000..20d69ec8c68
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Asset.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ height="99.309517"
+ version="1.0"
+ viewBox="0 0 99.892996 99.309509"
+ width="99.892998"
+ xml:space="preserve"
+ id="svg2"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Asset.svg"><metadata
+ id="metadata17"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs15" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1717"
+ inkscape:window-height="1212"
+ id="namedview13"
+ showgrid="false"
+ inkscape:zoom="1.5803837"
+ inkscape:cx="-104.79977"
+ inkscape:cy="92.466297"
+ inkscape:window-x="673"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:snap-page="true" /><g
+ id="g5"
+ inkscape:export-xdpi="14.4"
+ inkscape:export-ydpi="14.4"
+ transform="matrix(1.5369958,0,0,1.5358473,-34.33686,-34.813652)"><path
+ style="fill:#facb1b;stroke:#000000;stroke-width:0.66522247;stroke-opacity:1"
+ d="m 75,23 c -8.402667,8.402667 -16.805333,16.805333 -25.208,25.208 -8.647648,-3.341471 -19.23968,0.414534 -23.896604,8.421137 -5.070658,8.004507 -3.273949,19.43714 4.015968,25.493914 7.160634,6.466717 19.016638,6.466717 26.177272,0 C 62.277738,76.915738 64.668546,67.770961 61.792,60.208 62.806952,59.507246 63.248,58.568773 63,57.344887 63,55.229925 63,53.114962 63,51 c 2.666667,0 5.333333,0 8,0 0,-2.666667 0,-5.333333 0,-8 2.666667,0 5.333333,0 8,0 0,-2.666667 0,-5.333333 0,-8 2.666667,0 5.333333,0 8,0 0,-4 0,-8 0,-12 -4,0 -8,0 -12,0 z M 47.595,76.204 c -1.773635,3.959587 -7.712232,3.199994 -10.849705,1.252128 -4.241269,-2.5493 -6.084042,-8.508857 -3.704107,-12.909128 1.804778,-2.469759 4.544738,-0.580544 5.954267,1.205455 2.731841,2.812367 5.636251,5.472485 8.25642,8.383373 0.36723,0.614466 0.492539,1.367927 0.343125,2.068172 z"
+ id="general"
+ inkscape:connector-curvature="0" /><path
+ style="fill:#fbe158;stroke:#000000;stroke-width:0.66522247;stroke-opacity:1"
+ d="m 87,23 c -4,0 -8,0 -12,0 -8.402667,8.402667 -16.805333,16.805333 -25.208,25.208 -8.647648,-3.341471 -19.23968,0.414534 -23.896604,8.421137 -4.881044,7.72791 -3.41948,18.676023 3.328604,24.845863 1.867333,-1.867333 3.734667,-3.734667 5.602,-5.602 -2.940637,-3.012703 -3.979639,-8.395298 -1.302,-11.84725 2.103903,-1.808201 4.208662,0.309059 5.602493,1.856743 C 40.074995,66.830995 41.023498,67.779498 41.972,68.728 56.981333,53.718 71.990667,38.708 87,23.698 87,23.465333 87,23.232667 87,23 Z"
+ id="amarillo clarito"
+ inkscape:connector-curvature="0" /><path
+ style="fill:#f3b607"
+ d="M 55,49 C 53.746279,47.326737 56.0414,46.195639 56.950569,45.049431 63.633713,38.366287 70.316856,31.683144 77,25 c 1.333333,0 2.666667,0 4,0 -8,8 -16,16 -24,24 -0.522188,0.548851 -1.477812,0.548851 -2,0 z"
+ id="ranura en punta"
+ inkscape:connector-curvature="0" /></g><path
+ style="opacity:0.03999999;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 0.62374718,50.196176 0,-24.63331 0,-24.63331169 24.82325082,0 24.823253,0 24.823244,0 24.823252,0 0,24.63331169 0,24.63331 0,24.63331 0,24.633311 -24.823252,0 -24.823244,0 -24.823253,0 -24.82325082,0 0,-24.633311 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessPolicy.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessPolicy.svg
new file mode 100644
index 00000000000..1389233e63c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessPolicy.svg
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="89.999939"
+ height="77.138794"
+ viewBox="0 0 89.999933 77.138794"
+ id="BusinessPolicy"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="BusinessPolicy.svg">
+ <defs
+ id="defs4180" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.919596"
+ inkscape:cx="-20.38615"
+ inkscape:cy="18.240768"
+ inkscape:document-units="px"
+ inkscape:current-layer="BusinessPolicy"
+ showgrid="false"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ units="px" />
+ <metadata
+ id="metadata4183">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-179.42689,-200.41465)">
+ <g
+ id="inside"
+ transform="matrix(0.55419475,0,0,0.44722614,77.31662,118.21014)"
+ inkscape:transform-center-x="21.018918"
+ inkscape:transform-center-y="-41.5761"
+ style="fill:#262626;fill-opacity:1;stroke:none">
+ <path
+ style="fill:#262626;fill-opacity:1;stroke:none;stroke-width:0.98884398;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1"
+ d="m 268.50727,220.65829 c -3.44909,0 -6.22435,2.61919 -6.22435,5.86993 0,3.25075 2.77526,5.86539 6.22435,5.86539 l 58.18192,0 c 3.4491,0 6.22437,-2.61464 6.22437,-5.86539 0,-3.25074 -2.77527,-5.86993 -6.22437,-5.86993 l -58.18192,0 z m 0,23.16121 c -3.44909,0 -6.22435,2.61919 -6.22435,5.86994 0,3.25074 2.77526,5.86538 6.22435,5.86538 l 58.18192,0 c 3.4491,0 6.22437,-2.61464 6.22437,-5.86538 0,-3.25075 -2.77527,-5.86994 -6.22437,-5.86994 l -58.18192,0 z m 0,22.43771 c -3.44909,0 -6.22435,2.61463 -6.22435,5.86538 0,3.25075 2.77526,5.86993 6.22435,5.86993 l 58.18192,0 c 3.4491,0 6.22437,-2.61918 6.22437,-5.86993 0,-3.25075 -2.77527,-5.86538 -6.22437,-5.86538 l -58.18192,0 z"
+ id="rect4778"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="opacity:0.85;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path4202"
+ sodipodi:type="arc"
+ sodipodi:cx="203.08762"
+ sodipodi:cy="230.05344"
+ sodipodi:rx="13.660714"
+ sodipodi:ry="13.035714"
+ sodipodi:start="0.84005664"
+ sodipodi:end="0.66377315"
+ sodipodi:open="true"
+ d="m 212.20506,239.76088 a 13.660714,13.035714 0 0 1 -18.87876,-0.58791 13.660714,13.035714 0 0 1 -0.21623,-18.02343 13.660714,13.035714 0 0 1 18.8597,-1.00019 13.660714,13.035714 0 0 1 1.87802,17.9353" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ d="m 65.096796,76.094859 c -0.815321,0 -1.622831,-0.245883 -2.276714,-0.751928 L 38.985377,63.98634 l -31.2763149,0 c -4.6986899,0 -6.6725098,-3.497409 -6.6651066,-8.032517 L 1.123995,6.9321314 C 1.1313457,2.4172699 2.7611599,1.0118467 7.4689491,1.0445285 L 82.423852,1.5648711 c 4.758,0.03303 6.532147,0.7126299 6.532147,5.2185909 l 0,48.947509 c 0,4.535113 -1.934089,8.255369 -6.692226,8.255369 l -13.620353,0 0,8.739487 c 0,1.292409 -0.781697,2.48973 -2.035073,3.046459 -0.487672,0.216455 -0.992318,0.322573 -1.511551,0.322573 z"
+ id="Contorno"
+ sodipodi:nodetypes="sccsssssssscscs"
+ style="opacity:0.85;fill:none;stroke:#000000;stroke-width:2.08787608;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="opacity:0.85;fill:none;stroke:none;stroke-width:2.08787608;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1"
+ d="M 64.955842,76.140966 58.922515,73.59911 38.844419,64.032443 7.3415933,63.986213 3.1128316,62.24295 1.006999,56.872695 0.94036086,33.110227 1.0639589,6.2894354 3.636532,1.7149456 l 8.777282,-0.5890061 70.79186,0.5446749 5.071059,2.1870406 0.538291,10.36968 -0.05398,42.00894 -2.913963,6.5705 -4.649002,1.225671 -12.695633,0 -0.141724,9.682442 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccccc" />
+</svg>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessProcess.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessProcess.svg
new file mode 100644
index 00000000000..84e1afaae34
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessProcess.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 512 512"
+ height="100"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 68.233544 100"
+ width="68.233543"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="BusinessProcess.svg"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\BusinessProcess.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14"><metadata
+ id="metadata9"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs7" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1691"
+ inkscape:window-height="932"
+ id="namedview5"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="2.8284271"
+ inkscape:cx="-54.451744"
+ inkscape:cy="27.092903"
+ inkscape:window-x="121"
+ inkscape:window-y="247"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Layer_1" /><path
+ d="m 64.98189,44.128345 c 4.33554,3.22871 4.33554,8.51268 0,11.74178 L 7.88279,98.390535 C 3.54784,101.61787 0,99.837015 0,94.431175 L 0,5.5686645 c 0,-5.40662997 3.54784,-7.1867 7.88279,-3.95819 l 57.0991,42.5178705 z"
+ id="Forma"
+ inkscape:connector-curvature="0"
+ style="fill:#7f7f7f" /><path
+ style="fill:#7f7f7f"
+ d="m 66.230864,45.459299 2.925227,4.614658 -0.647132,4.564912 -9.840617,8.19385 L 8.914753,99.82807 4.386924,101.05972 1.6946491,98.16435 1.2489742,85.849531 1.2930723,6.6619032 3.0092186,2.2937063 6.939228,1.8640578 17.082277,8.861642 Z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessRule.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessRule.svg
new file mode 100644
index 00000000000..91e3f16cd69
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/BusinessRule.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ viewBox="0 0 83.606226 99.327216"
+ xml:space="preserve"
+ id="svg2"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="BusinessRule.svg"
+ width="83.606224"
+ height="99.327225"><metadata
+ id="metadata47"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs45" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview43"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="5.3400704"
+ inkscape:cx="-34.65826"
+ inkscape:cy="38.563688"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2" /><g
+ id="document"
+ transform="matrix(0.41037983,0,0,0.41040962,-61.268028,-52.79557)"
+ inkscape:export-xdpi="13.881193"
+ inkscape:export-ydpi="13.881193"
+ style="stroke:none"><rect
+ height="59.682972"
+ style="fill:#ff0000;stroke:none;stroke-width:2.96323538;stroke-miterlimit:3.20000005;stroke-dasharray:none"
+ width="61.992699"
+ x="190.4115"
+ y="193.86362"
+ id="bola"
+ ry="28.264057" /><path
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.4934274;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 75.852588,26.24446 c -3.425951,-0.625731 -6.345189,-3.306536 -7.284873,-6.68987 -0.320953,-1.155591 -0.375806,-2.539747 -0.376617,-9.50362 -7.78e-4,-6.6737052 0.03512,-7.5375691 0.33752,-8.1223473 0.21687,-0.41938 0.872878,-1.09440669 1.247821,-1.28399711 0.763255,-0.38594046 2.067132,-0.48192866 3.311717,-0.24380028 1.326743,0.25384773 1.144564,0.0844626 4.941022,4.59403119 5.571916,6.6185175 10.700162,13.0756675 12.976169,16.3387355 1.292657,1.853257 1.382575,2.08261 1.147859,2.927806 -0.129135,0.465006 -1.054673,1.449846 -1.696867,1.805593 l -0.498055,0.275899 -6.694668,0.0162 c -5.382819,0.01303 -6.835042,-0.0094 -7.411028,-0.114635 z"
+ id="hojaDoblada"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="12.924805"
+ inkscape:export-ydpi="12.924805"
+ transform="matrix(2.2222222,0,0,2.2222222,147.222,126.87676)" /><path
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.4934274;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 7.6939203,110.28843 c -1.8531212,-0.39189 -3.4621841,-1.30964 -4.827005,-2.75312 -1.1466387,-1.21273 -1.807419,-2.4033 -2.30753844,-4.15765 L 0.35272395,102.65275 0.3261304,55.930515 C 0.30721709,22.701726 0.32891696,8.9820996 0.4012681,8.4251006 0.79725534,5.3765714 2.7446897,2.6552573 5.5024688,1.2967627 6.6301804,0.74124682 7.5912478,0.48118328 8.9668426,0.35930785 9.608601,0.30244908 21.137939,0.26775422 39.55655,0.26725523 L 69.116308,0.2664544 68.669515,0.71324695 C 68.42378,0.95898286 68.099246,1.4119263 67.948328,1.719788 67.676426,2.2744515 67.673659,2.2967529 67.643635,4.1747066 l -0.0303,1.8951702 -29.370062,0.02428 -29.3700621,0.02428 -0.6254233,0.2962995 C 7.4112047,6.8110749 6.8350467,7.3606891 6.4621877,8.1180733 l -0.3042968,0.6181145 0,46.6773832 0,46.677379 0.2587052,0.52659 c 0.5517659,1.12309 1.5110798,1.85038 2.6938428,2.04228 0.4152156,0.0674 12.1087811,0.0979 37.2154621,0.0973 39.812676,-0.001 37.357927,0.0318 38.284773,-0.51138 0.534957,-0.31351 1.09957,-0.92877 1.432628,-1.56115 l 0.263345,-0.50001 0.02387,-37.561123 0.02387,-37.561121 1.804255,-0.03202 1.804255,-0.03202 0.606303,-0.300403 c 0.333466,-0.16522 0.827858,-0.495335 1.098647,-0.733586 l 0.492345,-0.433186 -0.02419,38.654436 -0.02419,38.654433 -0.261062,0.84268 c -0.997037,3.21835 -3.28195,5.50436 -6.480422,6.48351 l -0.842686,0.25798 -38.01448,0.0172 c -36.422473,0.0165 -38.0481827,0.0101 -38.8192437,-0.15297 z"
+ id="Contorno"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="12.924805"
+ inkscape:export-ydpi="12.924805"
+ transform="matrix(2.2222222,0,0,2.2222222,147.222,126.87676)" /><rect
+ style="fill:#010101;fill-opacity:1;stroke:none;stroke-width:2.19301057;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1"
+ id="linea"
+ width="133.03111"
+ height="11.191782"
+ x="186.05014"
+ y="276.01251"
+ ry="5.5958905"
+ inkscape:export-xdpi="12.924805"
+ inkscape:export-ydpi="12.924805" /><rect
+ style="fill:#010101;fill-opacity:1;stroke:none;stroke-width:2.19301057;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1"
+ id="linea2"
+ width="133.03111"
+ height="11.191782"
+ x="186.05014"
+ y="314.65259"
+ ry="5.5958862"
+ inkscape:export-xdpi="12.924805"
+ inkscape:export-ydpi="12.924805" /><rect
+ style="fill:#010101;fill-opacity:1;stroke:none;stroke-width:2.19301057;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1"
+ id="linea3"
+ width="54.75898"
+ height="11.191782"
+ x="264.32227"
+ y="198.68597"
+ ry="5.595891"
+ inkscape:export-xdpi="12.924805"
+ inkscape:export-ydpi="12.924805" /><rect
+ style="fill:#010101;fill-opacity:1;stroke:none;stroke-width:2.19301033;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-opacity:1"
+ id="linea4"
+ width="54.75898"
+ height="11.191782"
+ x="264.32227"
+ y="236.4281"
+ ry="5.5958905"
+ inkscape:export-xdpi="12.924805"
+ inkscape:export-ydpi="12.924805" /></g><path
+ style="opacity:0.07000002;fill:#6b4949;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 6.1750605,0.488644 61.4412625,-0.187263 15.47225,19.792273 -0.02975,5.777214 -1.219898,33.990353 0,33.795675 -3.149565,4.32701 -8.87528,1.00531 -63.6390155,0 -4.314486,-2.03195 -1.48125704,-5.895829 0,-85.240477 3.14956604,-4.327005 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg
new file mode 100644
index 00000000000..26fd36b17e0
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/DefaultShape.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ viewBox="0 0 90 90"
+ id="svg2"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="DefaultShape.svg"
+ width="90"
+ height="90"
+ inkscape:export-filename="C:\Users\MA244259\git\org.eclipse.papyrus\extraplugins\req\org.eclipse.papyrus.bmm.diagram.common\icons\DefaultIcon.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14">
+ <metadata
+ id="metadata23">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2458"
+ inkscape:window-height="1212"
+ id="namedview21"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="7.9999999"
+ inkscape:cx="0.43749776"
+ inkscape:cy="46.437385"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g13"
+ units="px" />
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient4140"
+ osb:paint="solid">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4142" />
+ </linearGradient>
+ <linearGradient
+ id="def0"
+ x1="80.00061"
+ x2="80.00061"
+ y1="156"
+ y2="4.0006561"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(30,29.999999)">
+ <stop
+ offset="0"
+ stop-color="#B8DAFF"
+ id="stop7" />
+ <stop
+ offset="0"
+ stop-color="#B8DAFF"
+ id="stop9" />
+ <stop
+ offset="1"
+ stop-color="#F6F9FF"
+ id="stop11"
+ style="stop-color:#666666;stop-opacity:1" />
+ </linearGradient>
+ </defs>
+ <g
+ id="g13"
+ transform="translate(-35.00008,-35.00008)">
+ <path
+ d="m 124.49994,124.49994 -88.99986,0 0,-88.99986 88.99986,0 0,88.99986 z"
+ id="path15"
+ inkscape:connector-curvature="0"
+ style="fill:#b6cece;stroke:none;stroke-width:0.99999994;stroke-opacity:1;fill-opacity:1"
+ inkscape:export-filename="C:\Users\MA244259\git\org.eclipse.papyrus\extraplugins\req\org.eclipse.papyrus.bmm.diagram.common\icons\DefaultIcon.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14" />
+ </g>
+</svg>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/ExternalInfluencer.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/ExternalInfluencer.svg
new file mode 100644
index 00000000000..66787026489
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/ExternalInfluencer.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ height="93.872681"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 101.77681 93.872681"
+ width="101.7768"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="ExternalInfluencer.svg"><metadata
+ id="metadata9"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs7"><linearGradient
+ id="linearGradient5598"
+ osb:paint="solid"><stop
+ style="stop-color:#ff0000;stop-opacity:1;"
+ offset="0"
+ id="stop5600" /></linearGradient><linearGradient
+ id="linearGradient4145"
+ osb:paint="solid"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4147" /></linearGradient><linearGradient
+ id="linearGradient5624"
+ osb:paint="solid"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop5626" /></linearGradient></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview5"
+ showgrid="false"
+ inkscape:zoom="4.9814089"
+ inkscape:cx="41.739711"
+ inkscape:cy="42.996087"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><path
+ style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 12.176735,65.255371 8.2325596,62.407438 8.6762205,62.046399 c 1.4612125,-1.189096 6.2372285,-3.93289 9.3918885,-5.39559 19.108589,-8.859943 44.031962,-9.014607 63.241361,-0.392446 3.410811,1.530946 8.663418,4.493482 10.289717,5.803527 l 0.42691,0.343895 -3.485488,2.520723 c -1.917016,1.386397 -3.702971,2.671173 -3.968785,2.855057 l -0.483299,0.334333 -0.905824,-0.610976 C 75.782665,62.513625 66.748886,59.385945 56.587576,58.297146 53.676232,57.985191 45.764835,58.032814 42.861053,58.37977 33.061189,59.550707 24.4487,62.535427 17.538598,67.15545 l -1.417688,0.947851 -3.944175,-2.847933 z"
+ id="path4136"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="14.470616"
+ inkscape:export-ydpi="14.470616"
+ inkscape:export-filename="C:\Users\MA244259\wsMarsR\org.eclipse.papyrus.bmm.diagram.common\icons\ExternalInfluencer.png" /><path
+ style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 26.603944,75.711232 c -2.024472,-1.472722 -3.764581,-2.761328 -3.866911,-2.863566 -0.145783,-0.145652 0.07001,-0.355404 0.996898,-0.969007 5.764909,-3.816381 12.996082,-6.270476 21.044233,-7.141935 2.602864,-0.281839 8.65221,-0.237875 11.349305,0.08249 4.07745,0.484315 8.382236,1.489859 11.912651,2.782648 2.089642,0.765197 6.419816,2.924597 8.23512,4.106743 l 1.513446,0.985572 -3.583927,2.600838 c -1.971157,1.430461 -3.772721,2.724506 -4.003473,2.875659 l -0.419553,0.274819 -1.190822,-0.763094 c -3.650588,-2.33934 -8.246061,-3.990758 -13.153603,-4.726846 -2.284427,-0.342645 -7.858775,-0.390538 -10.045667,-0.0863 -2.373772,0.330228 -5.014973,0.927817 -6.978288,1.578885 -2.094199,0.69447 -5.322412,2.223878 -6.886001,3.26233 -0.58189,0.386459 -1.099509,0.697209 -1.150266,0.690554 -0.05076,-0.0067 -1.748673,-1.217056 -3.773142,-2.68978 z"
+ id="path4138"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="14.470616"
+ inkscape:export-ydpi="14.470616"
+ inkscape:export-filename="" /><path
+ style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 48.575879,92.848313 c -1.848671,-0.611145 -3.322995,-1.913739 -4.155903,-3.671827 -0.444222,-0.937652 -0.485341,-1.154381 -0.485341,-2.558134 0,-1.408156 0.04028,-1.618724 0.492102,-2.572585 1.355957,-2.862614 4.588602,-4.438315 7.743931,-3.774653 1.992719,0.419129 3.920832,1.918036 4.810889,3.739965 0.414292,0.84805 0.449548,1.052769 0.449548,2.610497 0,1.594722 -0.028,1.747145 -0.495125,2.696023 -0.665985,1.35281 -1.826844,2.488163 -3.242983,3.171729 -1.026808,0.495638 -1.273711,0.550639 -2.683957,0.597883 -1.218147,0.04081 -1.742927,-0.0107 -2.433161,-0.238898 z"
+ id="path4140"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="14.470616"
+ inkscape:export-ydpi="14.470616"
+ inkscape:export-filename="" /><path
+ d="m 99.776823,0.49355689 c 0,12.51185711 -4.772897,25.02371311 -14.318689,34.56950511 -19.091591,19.091591 -50.047422,19.091591 -69.139012,0 C 11.545937,30.289877 7.9661209,24.775321 5.5796185,18.890096 3.1931161,13.004871 1.9999279,6.7489794 2,0.49312339"
+ id="semiCirculo"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssc"
+ inkscape:export-xdpi="14.470616"
+ inkscape:export-ydpi="14.470616"
+ style="fill:#cccccc;stroke:#000000;stroke-width:4.00000048;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:export-filename="" /><path
+ style="opacity:0.07000002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 5.59589,0.18623471 45.408852,-0.003587 45.40795,0.0323725 4.272698,2.95734239 0.74946,5.3929109 0.004,40.3117915 -0.0324,40.310889 -2.957336,4.272696 -5.39291,0.749465 -44.017269,0.0036 L 5.022161,94.18133 0.74946593,91.223988 -1.4807668e-8,85.831076 -0.00359012,45.519285 0.02878548,5.2083958 1.849912,1.6300849 Z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Goal.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Goal.svg
new file mode 100644
index 00000000000..aebb04fe392
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Goal.svg
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 50 50"
+ height="50px"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 50 50"
+ width="50px"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Goal.svg"><metadata
+ id="metadata29"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+ id="defs27" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview25"
+ showgrid="false"
+ inkscape:zoom="13.350176"
+ inkscape:cx="-10.845326"
+ inkscape:cy="26.962232"
+ inkscape:window-x="1596"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" /><rect
+ fill="none"
+ height="50"
+ width="50"
+ id="rect3" /><line
+ fill="none"
+ stroke="#000000"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-miterlimit="10"
+ stroke-width="2"
+ x1="18.594"
+ x2="3.373"
+ y1="47.92"
+ y2="5.407"
+ id="line5" /><path
+ d="M 4.448,8.409 C 4.448,8.409 10.359,2 20.627,2 26.877,2 29.733,6.073 34.891,6.073 40.046,6.073 44.998,2 44.998,2 l 0,26.471 c 0,0 -3.723,2.037 -8.146,2.037 -4.421,0 -6.225,-2.037 -12.217,-2.037 -5.683,0 -11.025,5.516 -11.025,5.516 L 4.448,8.409 Z"
+ stroke-miterlimit="10"
+ id="Path2"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" /><path
+ d="M4.448,8.409c0,0,3.067-3.248,7.207-4.584l3.164,8.124c0,0-4.086,1.47-7.422,4.605L4.553,8.709"
+ id="path9" /><path
+ d="M14.819,11.949l3.412,8.759c0,0,2.683-0.954,4.53-0.954s3.678,0.271,3.678,0.271l-2.477-9.315c0,0-0.7-0.099-1.563-0.099 C18.264,10.611,14.819,11.949,14.819,11.949z"
+ id="path11" /><path
+ d="M10.72,25.776l2.89,8.21c0,0,3.997-3.832,7.804-4.91l-3.182-8.368C14.566,22.12,10.72,25.776,10.72,25.776z"
+ id="path13" /><path
+ d="M21.676,2.111l2.287,8.598c1.85,0,6.994,2.521,6.994,2.521l-2.028-8.879C27.766,3.916,24.721,2.255,21.676,2.111z"
+ id="path15" /><path
+ d="M26.439,20.024l2.355,8.851c1.186,0,4.586,1.449,6.065,1.449l-1.988-8.702C30.957,21.124,27.859,20.223,26.439,20.024z"
+ id="path17" /><path
+ d="M30.957,13.231l1.915,8.392c0,0,1.916,0.354,3.231,0.354c1.314,0,2.953-0.298,2.953-0.298l-0.622-7.684 c0,0-1.269,0.394-2.807,0.394C33.225,14.389,30.957,13.231,30.957,13.231z"
+ id="path19" /><path
+ d="M37.762,5.671l0.673,8.323c0,0,3.129-0.786,6.565-3.384L44.998,2C41.053,5.022,37.762,5.671,37.762,5.671z"
+ id="path21" /><path
+ d="M39.057,21.679c0,0,3.014-0.559,5.941-2.259v9.051c-3.117,1.496-5.261,1.767-5.261,1.767L39.057,21.679z"
+ id="path23" /><path
+ d="M 4.0075773,8.0951433 4.2910595,7.8021438 5.128947,7.0296923 6.5024027,5.937604 8.3925869,4.6856978 10.780663,3.4337927 l 2.867128,-1.0920883 3.327343,-0.7724516 3.768719,-0.2929995 2.271414,0.186205 2.011316,0.4909025 1.820266,0.6940361 1.698267,0.7956012 1.645316,0.7956013 1.661414,0.694036 1.746562,0.4909025 1.900759,0.1862051 1.980273,-0.1862051 1.903015,-0.4909025 1.768191,-0.694036 1.575796,-0.7956013 1.325833,-0.7956012 1.018299,-0.6940361 0.653197,-0.4909025 0.230526,-0.186205 0,3.5204949 0,3.5204946 0,3.5204932 0,3.520496 0,3.520495 0,3.520495 0,3.520494 0,3.520495 -0.17442,0.09314 -0.498826,0.245512 -0.786589,0.347103 -1.037702,0.397899 -1.252173,0.397897 -1.429996,0.347104 -1.571174,0.245512 -1.675704,0.09314 -1.601831,-0.09314 -1.430531,-0.245512 -1.34172,-0.347104 -1.335406,-0.397897 -1.411581,-0.397899 -1.570251,-0.347103 -1.811416,-0.245512 -2.135071,-0.09314 -2.177891,0.252175 -2.084198,0.664822 -1.929879,0.939922 -1.714936,1.07747 -1.439371,1.07747 -1.103182,0.939922 -0.706364,0.664821 -0.248928,0.252176 L 12.30046,31.907257 11.115762,28.505526 9.9310649,25.103795 8.7463669,21.702065 7.5616695,18.300336 6.3769721,14.898604 5.1922747,11.496874 Z"
+ stroke-miterlimit="10"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
+ sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/InternalInfluencer.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/InternalInfluencer.svg
new file mode 100644
index 00000000000..7bd5bdad25e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/InternalInfluencer.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ height="100"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 99.999998 99.999998"
+ width="100"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="InternalInfluencer.svg"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\InternalInfluencer.png"
+ inkscape:export-xdpi="14.540781"
+ inkscape:export-ydpi="14.540781"><metadata
+ id="metadata9"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs7"><linearGradient
+ id="linearGradient5624"
+ osb:paint="solid"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop5626" /></linearGradient></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview5"
+ showgrid="false"
+ inkscape:zoom="1.2453523"
+ inkscape:cx="-603.43263"
+ inkscape:cy="197.40539"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><path
+ d="m 83.950378,83.950378 c -18.749553,18.749552 -49.150808,18.749552 -67.900361,0 -18.7506884,-18.750683 -18.7495562,-49.150808 0,-67.900361 18.749553,-18.7495562 49.149678,-18.7506884 67.900361,0 18.749552,18.749553 18.749552,49.150808 0,67.900361 z"
+ style="clip-rule:evenodd;fill:#cfcfcf;fill-opacity:0.88235294;fill-rule:evenodd;stroke:#000000;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="papyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sssss"
+ inkscape:export-xdpi="14.399999"
+ inkscape:export-ydpi="14.399999"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\InternalInfluencer.png" /><path
+ style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 13.896249,59.172778 -3.806811,-2.748746 0.428211,-0.348466 c 1.410322,-1.14768 6.020001,-3.795915 9.064788,-5.207672 18.44308,-8.551369 42.498424,-8.700647 61.038802,-0.378777 3.292019,1.477626 8.361688,4.336983 9.931346,5.601404 l 0.412041,0.331916 -3.364095,2.43293 c -1.85025,1.338115 -3.574004,2.578144 -3.83056,2.755623 l -0.466469,0.322689 -0.874275,-0.589697 c -7.142308,-4.817461 -15.86146,-7.83621 -25.668874,-8.887089 -2.809945,-0.30109 -10.445805,-0.255127 -13.248455,0.07975 -9.458555,1.130154 -17.77109,4.010923 -24.440528,8.470042 l -1.368312,0.914838 -3.806809,-2.748745 z"
+ id="path4136"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\InternalInfluencer.png"
+ inkscape:export-xdpi="14.399999"
+ inkscape:export-ydpi="14.399999" /><path
+ style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 27.81652,68.76944 c -1.953961,-1.421429 -3.633467,-2.665156 -3.732233,-2.763833 -0.140706,-0.140579 0.06758,-0.343028 0.962178,-0.935259 5.56413,-3.683463 12.543455,-6.052088 20.311309,-6.893196 2.51221,-0.272023 8.350868,-0.229591 10.95403,0.07962 3.93544,0.467447 8.0903,1.437971 11.497759,2.685734 2.016863,0.738549 6.196226,2.82274 7.948308,3.963713 l 1.460736,0.951248 -3.459105,2.510256 c -1.902507,1.380641 -3.641327,2.629619 -3.864043,2.775506 l -0.40494,0.265246 -1.149347,-0.736515 c -3.523447,-2.257867 -7.958868,-3.851769 -12.695494,-4.562222 -2.204864,-0.330709 -7.585067,-0.376936 -9.695795,-0.08329 -2.291099,0.318727 -4.840313,0.895502 -6.735249,1.523894 -2.021264,0.670283 -5.137044,2.146424 -6.646178,3.148712 -0.561623,0.372997 -1.061214,0.672925 -1.110204,0.666501 -0.049,-0.0064 -1.68777,-1.174667 -3.641732,-2.5961 z"
+ id="path4138"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\InternalInfluencer.png"
+ inkscape:export-xdpi="14.399999"
+ inkscape:export-ydpi="14.399999" /><path
+ style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 49.005751,84.710735 c -1.784285,-0.58986 -3.207262,-1.847087 -4.011163,-3.543945 -0.428748,-0.904997 -0.468435,-1.114177 -0.468435,-2.46904 0,-1.359113 0.03888,-1.562346 0.474962,-2.482987 1.308732,-2.762914 4.428791,-4.283737 7.474226,-3.643191 1.923317,0.404534 3.784277,1.851237 4.643336,3.609711 0.399865,0.818513 0.433889,1.016103 0.433889,2.51958 0,1.539179 -0.02702,1.686295 -0.477879,2.602125 -0.642791,1.305695 -1.763219,2.401506 -3.130038,3.061264 -0.991045,0.478377 -1.229351,0.531461 -2.59048,0.577061 -1.17572,0.03938 -1.682225,-0.01032 -2.348418,-0.230578 z"
+ id="path4140"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\InternalInfluencer.png"
+ inkscape:export-xdpi="14.399999"
+ inkscape:export-ydpi="14.399999" /><path
+ d="M 84.538478,84.165264 50.588298,98.227429 16.638108,84.165264 2.5755179,50.21466 16.638108,16.264904 50.587868,2.2023107 84.538478,16.264904 98.600648,50.215085 Z"
+ style="clip-rule:evenodd;fill:none;fill-opacity:0.88235294;fill-rule:evenodd;stroke:none;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccc"
+ inkscape:export-xdpi="14.399999"
+ inkscape:export-ydpi="14.399999"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\InternalInfluencer.png" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Mission.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Mission.svg
new file mode 100644
index 00000000000..e9b296d51d8
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Mission.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 32 32"
+ height="32"
+ id="svg2"
+ version="1.1"
+ viewBox="0 0 32 32"
+ width="32"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Mission.svg"><metadata
+ id="metadata13"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs11" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview9"
+ showgrid="false"
+ inkscape:zoom="29.5"
+ inkscape:cx="15.915139"
+ inkscape:cy="10.837256"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><g
+ id="background"><rect
+ style="fill:none"
+ y="0"
+ x="0"
+ height="32"
+ width="32"
+ id="rect4" /></g><g
+ id="arrow_x5F_full_x5F_up"><path
+ d="m 2,16 7.999,0 0,14 12,0 0,-14 8,0 -14,-14 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1" /></g></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Objective.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Objective.svg
new file mode 100644
index 00000000000..81968ac4e0c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Objective.svg
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Capa_1"
+ x="0px"
+ y="0px"
+ width="100.00017"
+ height="100.00089"
+ viewBox="0 0 100.00017 100.00089"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Objective.svg"><metadata
+ id="metadata51"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs49" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview47"
+ showgrid="false"
+ inkscape:zoom="2.2912621"
+ inkscape:cx="-30.489471"
+ inkscape:cy="57.439095"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Capa_1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><g
+ id="g3"
+ style="fill:#5aa02c"
+ transform="translate(-156,-156)"><g
+ id="g5"
+ style="fill:#5aa02c"
+ transform="matrix(0.24271845,0,0,0.24271845,156,156)"><g
+ id="g7"
+ style="fill:#5aa02c"><path
+ d="M 206,0 C 92.411,0 0,92.411 0,206 0,319.589 92.411,412 206,412 319.589,412 412,319.589 412,206 412,92.411 319.589,0 206,0 Z m 0,380 C 110.056,380 32,301.943 32,206 32,110.056 110.056,32 206,32 c 95.944,0 174,78.056 174,174 0,95.943 -78.056,174 -174,174 z"
+ id="path4174"
+ inkscape:connector-curvature="0"
+ style="fill:#5aa02c" /><path
+ d="m 206,80 c -69.477,0 -126,56.523 -126,126 0,69.477 56.523,126 126,126 23.45,0 45.42,-6.447 64.243,-17.65 l -8.818,-9.138 c -0.955,2.227 -2.335,4.222 -4.096,5.92 -3.415,3.298 -7.922,5.119 -12.684,5.119 -7.452,-0.022 -14.061,-4.458 -16.885,-11.3 l -2.833,-6.866 C 218.812,299.34 212.482,300 206,300 c -51.832,0 -94,-42.168 -94,-94 0,-51.832 42.168,-94 94,-94 51.832,0 94,42.168 94,94 0,7.398 -0.862,14.598 -2.486,21.508 l 7.137,3.246 c 6.743,3.071 10.938,9.835 10.692,17.235 -0.241,7.331 -4.801,13.759 -11.632,16.418 l 8.691,9.008 C 324.806,253.908 332,230.779 332,206 332,136.523 275.477,80 206,80 Z"
+ id="path11"
+ style="fill:#5aa02c"
+ inkscape:connector-curvature="0" /><path
+ d="m 206.836,188.056 c 2.619,0 5.157,0.549 7.543,1.63 l 29.5,13.421 C 242.398,183.473 226.012,168 206,168 c -20.987,0 -38,17.013 -38,38 0,19.822 15.18,36.092 34.548,37.837 l -12.602,-30.546 c -2.879,-6.977 -1.229,-14.873 4.205,-20.114 3.413,-3.299 7.922,-5.121 12.685,-5.121 z"
+ id="path13"
+ style="fill:#5aa02c"
+ inkscape:connector-curvature="0" /><path
+ d="m 278.439,258.434 21.138,-7.991 c 1.232,-0.47 2.065,-1.632 2.109,-2.951 0.046,-1.318 -0.711,-2.534 -1.912,-3.082 l -90.251,-41.06 c -1.223,-0.554 -2.657,-0.307 -3.624,0.625 -0.965,0.931 -1.264,2.356 -0.752,3.597 l 37.815,91.657 c 0.503,1.222 1.69,2.021 3.011,2.022 0.867,0.002 1.681,-0.339 2.279,-0.917 0.314,-0.303 0.57,-0.669 0.745,-1.088 l 8.741,-20.84 32.472,33.649 c 1.252,1.3 3.321,1.336 4.621,0.082 l 15.995,-15.435 c 1.299,-1.254 1.336,-3.323 0.081,-4.621 l -32.468,-33.647 z"
+ id="path15"
+ style="fill:#5aa02c"
+ inkscape:connector-curvature="0" /></g></g></g><path
+ id="PapyrusPath"
+ style="fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="M 50.00017,0.50089 30.75095,4.39699 15.01475,15.01548 4.39627,30.75167 0.50017,50.00089 4.39627,69.25011 15.01475,84.98631 30.75095,95.6048 50.00017,99.50089 69.24939,95.6048 84.98559,84.98631 95.60408,69.25011 99.50017,50.00089 95.60408,30.75167 84.98559,15.01548 69.24939,4.39699 Z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/OrganizationUnit.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/OrganizationUnit.svg
new file mode 100644
index 00000000000..eeec5720274
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/OrganizationUnit.svg
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 50 50"
+ height="94.001358"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 99.998642 94.001358"
+ width="99.998642"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="OrganizationUnit.svg"
+ inkscape:export-filename="C:\Users\MA244259\Downloads\OrganizationUnit.png"
+ inkscape:export-xdpi="14.4"
+ inkscape:export-ydpi="14.4"><metadata
+ id="metadata21"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs19" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview17"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="2.36"
+ inkscape:cx="-191.31628"
+ inkscape:cy="154.88558"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" /><g
+ id="g4149"
+ transform="matrix(2.0416667,0,0,2.0444444,-1.0423463,-1.0437644)"
+ style="stroke:#000000;stroke-opacity:1"><polyline
+ style="fill:none;stroke:#000000;stroke-width:0.97892612;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="polyline15"
+ stroke-miterlimit="10"
+ points="43,36 43,23 7,23 7,36 " /><rect
+ style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:0.97892612;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="rect3"
+ y="1"
+ x="17"
+ width="16"
+ stroke-miterlimit="10"
+ height="10" /><rect
+ style="fill:#666666;stroke:#000000;stroke-width:0.97892612;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="rect5"
+ y="36"
+ x="19"
+ width="12"
+ stroke-miterlimit="10"
+ height="10" /><rect
+ style="fill:#333333;stroke:#000000;stroke-width:0.97892612;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="rect7"
+ y="36"
+ x="1"
+ width="12"
+ stroke-miterlimit="10"
+ height="10" /><rect
+ style="fill:#999999;stroke:#000000;stroke-width:0.97892612;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="rect9"
+ y="36"
+ x="37"
+ width="12"
+ stroke-miterlimit="10"
+ height="10" /><line
+ style="fill:none;stroke:#000000;stroke-width:0.97892612;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="line13"
+ y2="11"
+ y1="36"
+ x2="25"
+ x1="25"
+ stroke-miterlimit="10" /></g><g
+ id="g4149-2"
+ transform="matrix(2.0416667,0,0,2.0444444,-99.134888,-102.13631)"
+ style="stroke:#000000;stroke-opacity:1" /><path
+ style="opacity:0.16000001;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m -0.42372882,0.3572903 25.31779682,0 25.317798,0 25.317797,0 25.317797,0 0,23.5169487 0,23.516949 0,23.516948 0,23.516949 -25.317797,0 -25.317797,0 -25.317798,0 -25.31779682,0 0,-23.516949 0,-23.516948 0,-23.516949 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/PotentialReward.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/PotentialReward.svg
new file mode 100644
index 00000000000..39dcdaa6c2b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/PotentialReward.svg
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 24 24"
+ height="99.987846"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 97.948449 99.987845"
+ width="97.948448"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="PotentialReward.svg"><metadata
+ id="metadata15"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs13"><linearGradient
+ id="linearGradient4173"
+ osb:paint="solid"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4175" /></linearGradient></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1897"
+ inkscape:window-height="954"
+ id="namedview11"
+ showgrid="false"
+ inkscape:zoom="3.4766084"
+ inkscape:cx="-34.169366"
+ inkscape:cy="54.713938"
+ inkscape:window-x="291"
+ inkscape:window-y="153"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Layer_1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><g
+ id="g4158"
+ transform="matrix(4.3648178,0,0,4.1640417,-3.4525709,0.05084612)"><path
+ inkscape:connector-curvature="0"
+ d="m 22.793,4.936 -2.869,0 C 21.018,3.85 21.457,2.605 20.985,1.533 20.557,0.559 19.489,0.001 18.055,0.001 c -0.996,0 -2.15,0.263 -3.24,0.743 C 13.674,1.245 12.682,1.939 12.002,2.702 11.324,1.939 10.33,1.245 9.193,0.744 8.098,0.264 6.945,0 5.949,0 4.512,0 3.443,0.558 3.02,1.53 2.547,2.604 2.986,3.85 4.078,4.934 l -2.871,0 c -0.229,0 -0.416,0.185 -0.416,0.416 l 0,5.024 c 0,0.227 0.188,0.414 0.416,0.414 l 1.449,0 8.543,0 0,-5.852 0.195,0 1.215,0 0.191,0 0,5.851 8.547,0 0,0 1.445,0 c 0.23,0 0.416,-0.186 0.416,-0.413 l 0,-5.024 C 23.211,5.12 23.025,4.936 22.793,4.936 Z M 9.865,4.859 C 9.219,4.859 8.4,4.665 7.627,4.324 6.242,3.719 5.533,2.931 5.361,2.561 5.472,2.526 5.658,2.489 5.949,2.489 c 0.648,0 1.469,0.194 2.242,0.535 1.383,0.604 2.09,1.393 2.266,1.764 -0.109,0.034 -0.297,0.071 -0.592,0.071 z m 6.514,-0.535 c -0.777,0.341 -1.594,0.535 -2.238,0.535 -0.297,0 -0.484,-0.037 -0.59,-0.072 0.172,-0.37 0.875,-1.159 2.26,-1.764 0.777,-0.341 1.592,-0.535 2.244,-0.535 0.293,0 0.479,0.037 0.59,0.072 -0.172,0.371 -0.883,1.159 -2.266,1.764 z"
+ id="path5"
+ style="fill:#333333" /><path
+ inkscape:connector-curvature="0"
+ d="m 12.801,12.4 0,11.6 8.133,0 c 0.229,0 0.414,-0.185 0.414,-0.416 l 0,-11.184 -8.547,0 z"
+ id="path7"
+ style="fill:#008080" /><path
+ inkscape:connector-curvature="0"
+ d="m 2.656,12.4 0,11.184 C 2.656,23.815 2.84,24 3.07,24 l 8.324,0 0,-11.6 -8.738,0 z"
+ id="path9"
+ style="fill:#008080" /></g><path
+ style="opacity:0.16000001;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 0.28763667,0.46556383 24.37720733,0 24.377206,0 24.377207,0 24.377207,0 0,25.02438917 0,25.024389 0,25.024389 0,25.024389 -24.377207,0 -24.377207,0 -24.377206,0 -24.37720733,0 0,-25.024389 0,-25.024389 0,-25.024389 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccccccc" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Risk.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Risk.svg
new file mode 100644
index 00000000000..c9ec387de58
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Risk.svg
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ height="89.093002"
+ width="100.00034"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Risk.svg">
+ <metadata
+ id="metadata10">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs8" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1974"
+ inkscape:window-height="1118"
+ id="namedview6"
+ showgrid="false"
+ inkscape:zoom="3.6875001"
+ inkscape:cx="-58.260677"
+ inkscape:cy="21.61521"
+ inkscape:window-x="481"
+ inkscape:window-y="138"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ id="signoDeAdmiracion"
+ transform="translate(-462.00008,-403.9535)">
+ <g
+ id="g4170"
+ transform="matrix(0.09954525,0,0,0.09954525,461.03306,403.85395)">
+ <path
+ transform="translate(9.7143941,1)"
+ sodipodi:nodetypes="cssccssssc"
+ style="fill:#4d4d4d"
+ inkscape:connector-curvature="0"
+ id="Fondo"
+ d="m 996.13961,799.247 -438.286,-767 C 546.45861,12.306 525.25261,0 502.28561,0 c -22.967,0 -44.173,12.306 -55.567,32.247 l -438.2860041,767 c -11.319,19.809 -11.238,44.144 0.213,63.876 C 20.096606,882.855 41.184606,895 63.999606,895 l 876.572004,0 c 22.814,0 43.903,-12.145 55.354,-31.877 11.45099,-19.732 11.53299,-44.067 0.214,-63.876 z" />
+ <path
+ id="path4161"
+ sodipodi:type="arc"
+ sodipodi:cx="516.49146"
+ sodipodi:cy="723.42151"
+ sodipodi:rx="82.285713"
+ sodipodi:ry="81.247368"
+ sodipodi:start="0.84005664"
+ sodipodi:end="0.66377315"
+ sodipodi:open="true"
+ d="M 571.41064,783.92487 A 82.285713,81.247368 0 0 1 457.6939,780.2606 82.285713,81.247368 0 0 1 456.39143,667.92642 82.285713,81.247368 0 0 1 569.9934,661.69257 82.285713,81.247368 0 0 1 581.30571,773.47746"
+ style="fill:#ffdd55;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <path
+ id="path4163"
+ sodipodi:type="arc"
+ sodipodi:cx="509.90204"
+ sodipodi:cy="414.31903"
+ sodipodi:rx="78.78376"
+ sodipodi:ry="183.26823"
+ sodipodi:start="0.84005664"
+ sodipodi:end="0.66377315"
+ sodipodi:open="true"
+ d="m 562.48395,550.79539 a 78.78376,183.26823 0 0 1 -108.87713,-8.26544 78.78376,183.26823 0 0 1 -1.24704,-253.3902 78.78376,183.26823 0 0 1 108.76724,-14.06159 78.78376,183.26823 0 0 1 10.83088,252.15119"
+ style="fill:#ffdd55;fill-opacity:1" />
+ </g>
+ </g>
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccc"
+ style="fill:none;fill-opacity:1;stroke:none"
+ inkscape:connector-curvature="0"
+ id="PapyrusPath"
+ d="M 99.601472,79.633169 88.69415,60.545367 77.786827,41.457566 66.879504,22.369764 55.972182,3.2819629 50.440652,0.07192686 44.909221,3.2819629 34.001898,22.369764 23.094576,41.457566 12.187253,60.545367 1.2799308,79.633169 l 0.021203,6.358553 5.5102278,3.173204 21.8146444,0 21.814645,0 21.814645,0 21.814645,0 5.510228,-3.173204 z" />
+</svg>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Strategy.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Strategy.svg
new file mode 100644
index 00000000000..d5f5f4838dc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Strategy.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 512 512"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 79.338225 98.238183"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Strategy.svg"
+ width="79.338226"
+ height="98.238205"><metadata
+ id="metadata9"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs7" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview5"
+ showgrid="true"
+ inkscape:zoom="7.375"
+ inkscape:cx="84.322717"
+ inkscape:cy="73.226349"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ showguides="true"
+ inkscape:snap-grids="false"
+ inkscape:snap-bbox="true"><inkscape:grid
+ type="xygrid"
+ id="grid4140"
+ originx="3.1709315e-009"
+ originy="0.013500416" /></sodipodi:namedview><path
+ d="m 68.66115,0.01349411 -58.9840807,0 C 4.3585259,0.01349411 0,4.4296198 0,9.8057702 L 0,88.432016 c 0,5.376149 4.3585259,9.79227 9.6770693,9.79227 4.8577457,0.25119 14.1124007,-2.923474 26.6503657,-7.632055 2.265661,-0.844442 4.185717,-0.310198 5.472156,0.16988 13.920387,5.197436 23.923876,7.629154 26.861559,7.462175 5.318553,0 9.677078,-4.396921 9.677078,-9.79227 l 0,-78.6262458 c 0,-5.3761503 -4.358525,-9.79227609 -9.677078,-9.79227609 z"
+ id="FondoNegro"
+ inkscape:connector-curvature="0"
+ style="fill:#303a3f"
+ sodipodi:nodetypes="ssssccccsss"
+ inkscape:export-filename="C:\Users\MA244259\wsMarsR\org.eclipse.papyrus.bmm.diagram.common\icons\Strategy.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14" /><path
+ d="m 26.372895,17.024302 6.278807,-0.87199 c 0.873581,-0.132136 1.610655,-0.634176 1.992841,-1.400484 l 2.811814,-5.4961948 c 0.982765,-1.9025285 3.767286,-1.9025285 4.75005,0 l 2.784512,5.4697738 c 0.382185,0.766306 1.119259,1.268354 1.99284,1.400472 l 6.278808,0.872003 c 2.183933,0.317089 3.03021,2.880218 1.474151,4.359953 l -4.558948,4.307124 c -0.627893,0.581324 -0.900875,1.426892 -0.764388,2.272462 l 1.064672,6.051107 c 0.382184,2.087507 -1.91095,3.699369 -3.849186,2.695242 l -5.596316,-2.853797 c -0.76438,-0.396343 -1.692557,-0.396343 -2.456925,0 l -5.596328,2.853797 c -1.938243,0.97769 -4.204075,-0.607735 -3.849185,-2.695242 l 1.064673,-6.051107 c 0.136466,-0.819135 -0.136497,-1.691138 -0.764379,-2.272462 l -4.531655,-4.28069 C 23.3154,19.90452 24.188972,17.314971 26.372895,17.024302 Z m 40.805785,46.85689 c 0,1.536044 -1.267243,2.803285 -2.803287,2.803285 l -51.03505,0 c -1.536044,0 -2.803277,-1.267241 -2.803277,-2.803285 l 0,-0.883222 c 0,-1.536043 1.267233,-2.803275 2.803277,-2.803275 l 51.03505,0 c 1.536044,0 2.803287,1.267232 2.803287,2.803275 z m 0,-12.78756 c 0,1.536044 -1.267243,2.803275 -2.803287,2.803275 l -51.03505,0 c -1.536044,0 -2.803277,-1.267231 -2.803277,-2.803275 l 0,-0.883221 c 0,-1.536045 1.267233,-2.803284 2.803277,-2.803284 l 51.03505,0 c 1.536044,0 2.803287,1.267239 2.803287,2.803284 z"
+ id="estrellaYLineas"
+ inkscape:connector-curvature="0"
+ style="opacity:1;fill:#ffdd55;fill-opacity:1"
+ sodipodi:nodetypes="cccccccccccccccccccccssssssssssssssssss"
+ inkscape:export-filename="C:\Users\MA244259\wsMarsR\org.eclipse.papyrus.bmm.diagram.common\icons\Strategy.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14" /><path
+ d="m 68.66115,0.02736134 -14.74602,0 -14.74602,0 -14.74602,0 -14.7460199,0 L 5.921267,0.80138331 2.8440811,2.9074433 0.764122,6.0215313 0,9.8196375 0,29.476199 l 0,19.656562 0,19.656563 0,19.65656 0.764122,3.7981 2.0799591,3.11409 3.0771859,2.10606 3.7558031,0.77402 4.4503289,-0.42439 5.994771,-1.53172 7.434812,-2.46168 8.770453,-3.21427 1.629945,-0.39721 1.473341,-0.0145 1.289738,0.23381 1.079132,0.34782 9.65667,3.38212 7.892623,2.36063 5.833367,1.3548 3.478899,0.36463 3.755808,-0.77132 3.077188,-2.10156 2.07996,-3.11319 0.764122,-3.8062 0,-19.65656 0,-19.656563 0,-19.656562 0,-19.6565615 -0.764122,-3.7981062 -2.07996,-3.114088 -3.077188,-2.10605999 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ style="fill:none"
+ sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccc"
+ inkscape:export-filename="C:\Users\MA244259\wsMarsR\org.eclipse.papyrus.bmm.diagram.common\icons\Strategy.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Tactic.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Tactic.svg
new file mode 100644
index 00000000000..b7675174ee8
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Tactic.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 128 128"
+ height="90.853508"
+ id="Layer_1"
+ version="1.1"
+ viewBox="0 0 98.032871 90.853507"
+ width="98.03289"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Tactic.svg"><metadata
+ id="metadata9"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+ id="defs7"><inkscape:path-effect
+ effect="skeletal"
+ id="path-effect4262"
+ is_visible="true"
+ pattern="M -1.1444092e-5,0 0.99998856,0"
+ copytype="single_stretched"
+ prop_scale="1"
+ scale_y_rel="false"
+ spacing="0"
+ normal_offset="0"
+ tang_offset="0"
+ prop_units="false"
+ vertical_pattern="false"
+ fuse_tolerance="0" /><inkscape:path-effect
+ effect="skeletal"
+ id="path-effect4253"
+ is_visible="true"
+ pattern="M -7.6293945e-6,0 0.99999237,0"
+ copytype="single_stretched"
+ prop_scale="1"
+ scale_y_rel="false"
+ spacing="0"
+ normal_offset="0"
+ tang_offset="0"
+ prop_units="false"
+ vertical_pattern="false"
+ fuse_tolerance="0" /><inkscape:path-effect
+ effect="skeletal"
+ id="path-effect4249"
+ is_visible="true"
+ pattern="M -7.6293945e-6,0 0.99999237,0"
+ copytype="single_stretched"
+ prop_scale="1"
+ scale_y_rel="false"
+ spacing="0"
+ normal_offset="0"
+ tang_offset="0"
+ prop_units="false"
+ vertical_pattern="false"
+ fuse_tolerance="0" /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1384"
+ id="namedview5"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="5.6568543"
+ inkscape:cx="-5.1944868"
+ inkscape:cy="50.138019"
+ inkscape:window-x="1596"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1"
+ inkscape:snap-grids="true"
+ inkscape:snap-page="false"
+ inkscape:snap-text-baseline="false"
+ inkscape:snap-smooth-nodes="true"
+ inkscape:object-nodes="true"
+ borderlayer="false" /><path
+ d="M 8.8043815,29.405374 27.55305,26.807816 c 2.608532,-0.39362 4.809458,-1.889153 5.950671,-4.17187 L 41.899867,6.2633924 c 2.934561,-5.66740297 11.249218,-5.66740297 14.183771,0 l 8.314627,16.2938306 c 1.141213,2.282743 3.342139,3.778278 5.950671,4.171841 l 18.748669,2.597614 c 6.521273,0.944576 9.048271,8.579825 4.401853,12.987783 L 79.886323,55.14491 c -1.874906,1.731675 -2.690034,4.250536 -2.282483,6.769398 l 3.179139,18.025563 c 1.141212,6.218443 -5.706142,11.019995 -11.493756,8.028814 l -16.710746,-8.50113 c -2.282454,-1.180665 -5.054015,-1.180665 -7.336441,0 l -16.710774,8.50113 C 22.74362,90.881108 15.977784,86.158314 17.037496,79.939871 L 20.216645,61.914308 C 20.624137,59.474201 19.809058,56.876585 17.934189,55.14491 L 4.4025581,42.393213 C -0.32537344,37.985227 2.2831323,30.271254 8.8043815,29.405374 Z"
+ id="estrella"
+ inkscape:connector-curvature="0"
+ style="opacity:1;fill:#ffdd55;fill-opacity:1;stroke:#817878;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="ccccccccccccccccccccc"
+ inkscape:export-filename="C:\Users\MA244259\wsMarsR\org.eclipse.papyrus.bmm.diagram.common\icons\Tactic.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14" /><path
+ d="m 8.2705113,28.960022 4.7609917,-0.678247 4.76099,-0.678246 4.760991,-0.678247 4.760991,-0.678245 1.899232,-0.518987 1.681876,-0.91975 1.40242,-1.289695 1.060867,-1.628823 2.132096,-4.275025 2.132097,-4.275025 2.132096,-4.275025 2.132097,-4.2750243 3.089465,-3.329575 4.114121,-1.10985945 4.114119,1.10985945 3.089462,3.329575 2.111395,4.2544688 2.111396,4.2544705 2.111396,4.254468 2.111396,4.25447 1.060866,1.628839 1.40242,1.289697 1.681876,0.919735 1.899233,0.518954 4.76099,0.67826 4.760991,0.678262 4.76099,0.67826 4.760991,0.678262 4.156809,1.888305 2.332626,3.537673 0.205705,4.215914 -2.223957,3.923028 -3.456886,3.350148 -3.456886,3.350149 -3.456886,3.350148 -3.456885,3.350149 -1.223904,1.497775 -0.804715,1.729013 -0.370014,1.883172 0.0802,1.960251 0.807302,4.70664 0.807303,4.70664 0.807303,4.706641 0.807303,4.70664 -0.508452,4.489553 -2.689707,3.310322 -4.009323,1.506778 -4.467302,-0.921068 -4.243486,-2.219721 -4.243485,-2.219721 -4.243486,-2.219721 -4.243485,-2.219731 -1.816429,-0.693631 -1.909577,-0.231207 -1.909573,0.231207 -1.816412,0.693631 -4.243493,2.219731 -4.243492,2.219721 -4.243493,2.219721 -4.243492,2.219721 -4.455674,0.886361 -3.989924,-1.502923 -2.685823,-3.291032 -0.543373,-4.477991 0.807305,-4.70664 0.807305,-4.706641 0.807306,-4.70664 0.807305,-4.70664 0.08017,-1.925544 -0.37001,-1.887026 L 18.767988,57.35269 17.544113,55.843343 14.107924,52.513757 10.671734,49.184171 7.2355513,45.854586 3.7993632,42.525 1.5404741,38.590392 1.7500548,34.355197 4.102077,30.813657 Z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+ inkscape:export-filename="C:\Users\MA244259\wsMarsR\org.eclipse.papyrus.bmm.diagram.common\icons\Tactic.png"
+ inkscape:export-xdpi="14"
+ inkscape:export-ydpi="14" /></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Vision.svg b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Vision.svg
new file mode 100644
index 00000000000..2a589339839
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/shapes/Vision.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 32 32"
+ height="32px"
+ id="svg2"
+ version="1.1"
+ viewBox="0 0 32 32"
+ width="32px"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="Vision.svg"><metadata
+ id="metadata13"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs11" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1930"
+ inkscape:window-height="959"
+ id="namedview9"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="-44.949153"
+ inkscape:cy="15.864407"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" /><g
+ id="background"><rect
+ fill="none"
+ height="32"
+ width="32"
+ id="rect4" /></g><g
+ id="arrow_x5F_full_x5F_up"><path
+ d="m 2,16 3.9995,0 3.9995,0 0,7 0,7 6,0 6,0 0,-7 0,-7 4,0 4,0 -7,-7 -7,-7 -6.9995,7 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1"
+ sodipodi:nodetypes="ccccccccccccccc" /></g></svg> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/Activator.java b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/Activator.java
new file mode 100644
index 00000000000..03b4d4fa329
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/Activator.java
@@ -0,0 +1,65 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *
+ * Mauricio Alferez (mauriçio.alferez@cea.fr) CEA LIST - Initial API and implementation
+ *
+ * *******************************************************************************/
+
+package org.eclipse.papyrus.bmm.diagram.common;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bmm.diagram.common"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/commands/CreateBmmModelCommand.java b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/commands/CreateBmmModelCommand.java
new file mode 100644
index 00000000000..807c569ccbf
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.common/src/org/eclipse/papyrus/bmm/diagram/common/commands/CreateBmmModelCommand.java
@@ -0,0 +1,73 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mauricio Alferez (CEA LIST) mauricio.alferez@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bmm.diagram.common.commands;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.papyrus.uml.diagram.common.commands.ModelCreationCommandBase;
+import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
+import org.eclipse.uml2.uml.Profile;
+import org.eclipse.uml2.uml.UMLFactory;
+
+/**
+ * Creates a BMM model
+ *
+ */
+public class CreateBmmModelCommand extends ModelCreationCommandBase {
+
+ public static final String COMMAND_ID = "BMM";
+
+
+ public static final String PROFILES_PATHMAP = "pathmap://BMM_PROFILE_1.3/"; //$NON-NLS-1$
+
+
+ public static final String BMM_PROFILE_URI = PROFILES_PATHMAP + "Bmm.profile.uml"; //$NON-NLS-1$
+
+ /**
+ * @see org.eclipse.papyrus.core.extension.commands.ModelCreationCommandBase#createRootElement()
+ *
+ * @return
+ */
+
+ @Override
+ protected EObject createRootElement() {
+ return UMLFactory.eINSTANCE.createModel();
+ }
+
+ /**
+ * @see org.eclipse.papyrus.core.extension.commands.ModelCreationCommandBase#initializeModel(org.eclipse.emf.ecore.EObject)
+ *
+ * @param owner
+ */
+
+ @Override
+ protected void initializeModel(EObject owner) {
+ super.initializeModel(owner);
+ ((org.eclipse.uml2.uml.Package) owner).setName(getModelName());
+
+ org.eclipse.uml2.uml.Package bmmProfile = PackageUtil.loadPackage(URI.createURI(BMM_PROFILE_URI), owner.eResource().getResourceSet());
+ if ((bmmProfile != null) && (bmmProfile instanceof Profile)) {
+ PackageUtil.applyProfile(((org.eclipse.uml2.uml.Package) owner), (org.eclipse.uml2.uml.Profile) bmmProfile, true);
+ }
+ }
+
+ /**
+ * Gets the model name.
+ *
+ * @return the model name
+ */
+ protected String getModelName() {
+ return "PapyrusBMMModel";
+ }
+
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.classpath b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.classpath
new file mode 100644
index 00000000000..098194ca4b7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.project b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.project
new file mode 100644
index 00000000000..fe75e80539a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bmm.diagram.ui</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/META-INF/MANIFEST.MF b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..11e0833878f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Require-Bundle: org.eclipse.ui;bundle-version="3.107.0",
+ org.eclipse.ui.ide;bundle-version="3.11.0",
+ org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.2.0",
+ org.eclipse.papyrus.bmm;bundle-version="0.7.0",
+ org.eclipse.papyrus.bmm.diagram.common;bundle-version="0.7.0"
+Export-Package: org.eclipse.papyrus.bmm.diagram.ui
+Bundle-Vendor: %Bundle-Vendor
+Bundle-ActivationPolicy: lazy
+Bundle-Version: 0.7.0.qualifier
+Bundle-Name: %Bundle-Name
+Bundle-Localization: plugin
+Bundle-ManifestVersion: 2
+Bundle-Activator: org.eclipse.papyrus.bmm.diagram.ui.Activator
+Bundle-SymbolicName: org.eclipse.papyrus.bmm.diagram.ui;singleton:=true
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Import-Package: org.eclipse.papyrus.bmm.diagram.common.commands
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/about.html b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/about.html
new file mode 100644
index 00000000000..d35d5aed64c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/build.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/build.properties
new file mode 100644
index 00000000000..06505590e74
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/build.properties
@@ -0,0 +1,8 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ plugin.properties,\
+ about.html
+src.includes = about.html \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.properties
new file mode 100644
index 00000000000..4a28b45e7d8
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.properties
@@ -0,0 +1,7 @@
+#Properties file for org.eclipse.papyrus.bmm.diagram.ui
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = UI for creation of BMM models (Incubation)
+wizard.name = Papyrus BMM Model
+wizard.name.0 = Papyrus BMM Project
+wizard.description = New BMM Project
+#extension.name = New BMM Child \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.xml
new file mode 100644
index 00000000000..fac2a98169a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/plugin.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.ui.newWizards">
+ <wizard
+ canFinishEarly="false"
+ category="org.eclipse.papyrus.wizards.category"
+ class="org.eclipse.papyrus.bmm.diagram.ui.NewBmmModelWizard"
+ finalPerspective="org.eclipse.papyrus.infra.core.perspective"
+ icon="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.png"
+ id="org.eclipse.papyrus.wizards.createbmmmodel"
+ name="%wizard.name">
+ <selection
+ class="org.eclipse.core.resources.IResource">
+ </selection>
+ </wizard>
+ <wizard
+ category="org.eclipse.papyrus.wizards.category"
+ class="org.eclipse.papyrus.bmm.diagram.ui.NewBmmProjectWizard"
+ finalPerspective="org.eclipse.papyrus.infra.core.perspective"
+ icon="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_32x32.png"
+ id="org.eclipse.papyrus.wizards.createbmmwizard"
+ name="%wizard.name.0"
+ project="true">
+ <description>
+ %wizard.description
+ </description>
+ </wizard>
+ </extension>
+ <!--
+ <extension
+ point="org.eclipse.papyrus.uml.diagram.wizards.templates">
+ <template
+ file="org.eclipse.papyrus.bmm.diagram.ui.template1"
+ id="org.eclipse.papyrus.bmm.diagram.ui.template1"
+ language="org.eclipse.papyrus.bmm.diagram.ui.template1"
+ name="Empty Process BMM Model">
+ </template>
+ </extension>
+ -->
+</plugin>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/pom.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/pom.xml
new file mode 100644
index 00000000000..ece23eb58d9
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.2.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bmm.diagram.ui</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/Activator.java b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/Activator.java
new file mode 100644
index 00000000000..e719e5b18ae
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/Activator.java
@@ -0,0 +1,65 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mauricio Alferez (CEA LIST) mauricio.alferez@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bmm.diagram.ui;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends Plugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bmm.diagram.ui"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmModelWizard.java b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmModelWizard.java
new file mode 100644
index 00000000000..a8767239271
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmModelWizard.java
@@ -0,0 +1,61 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *
+ * Mauricio Alferez (CEA LIST) mauricio.alferez@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.bmm.diagram.ui;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.bmm.diagram.common.commands.CreateBmmModelCommand;
+import org.eclipse.papyrus.uml.diagram.wizards.CreateModelWizard;
+import org.eclipse.ui.IWorkbench;
+
+/**
+ * Wizard to create a new Business Motivation (BMM) model
+ *
+ */
+public class NewBmmModelWizard extends CreateModelWizard {
+
+ /**
+ * @see org.eclipse.papyrus.wizards.CreateModelWizard#init(org.eclipse.ui.IWorkbench,
+ * org.eclipse.jface.viewers.IStructuredSelection)
+ *
+ * @param workbench
+ * @param selection
+ */
+
+ @Override
+ public void init(IWorkbench workbench, IStructuredSelection selection) {
+ super.init(workbench, selection);
+ setWindowTitle("New BMM Model");
+ }
+
+ /**
+ * Instantiates a new new Proteus model wizard.
+ */
+ public NewBmmModelWizard() {
+ super();
+
+ }
+
+ @Override
+ public String getModelKindName() {
+ // TODO Auto-generated method stub
+
+ return "BMM Model";
+ }
+
+ @Override
+ protected String[] getDiagramCategoryIds() {
+ return new String[] { CreateBmmModelCommand.COMMAND_ID };
+ }
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmProjectWizard.java b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmProjectWizard.java
new file mode 100644
index 00000000000..13f8d914e79
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram.ui/src/org/eclipse/papyrus/bmm/diagram/ui/NewBmmProjectWizard.java
@@ -0,0 +1,60 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *
+ * Mauricio Alferez (CEA LIST) mauricio.alferez@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.bmm.diagram.ui;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.bmm.diagram.common.commands.CreateBmmModelCommand;
+import org.eclipse.papyrus.uml.diagram.wizards.NewPapyrusProjectWizard;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
+
+/**
+ * Wizard to create a new BMM project
+ *
+ */
+public class NewBmmProjectWizard extends NewPapyrusProjectWizard {
+
+ /**
+ * @see org.eclipse.papyrus.wizards.NewPapyrusProjectWizard#init(org.eclipse.ui.IWorkbench,
+ * org.eclipse.jface.viewers.IStructuredSelection)
+ *
+ * @param workbench
+ * @param selection
+ */
+ @Override
+ public void init(IWorkbench workbench, IStructuredSelection selection) {
+ super.init(workbench, selection);
+ setWindowTitle("New BMM Project");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected WizardNewProjectCreationPage createNewProjectCreationPage() {
+ WizardNewProjectCreationPage newProjectPage = super.createNewProjectCreationPage();
+ newProjectPage.setTitle("Papyrus BMM Project");
+ newProjectPage.setDescription("Create a New Papyrus BMM Project");
+ return newProjectPage;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected String[] getDiagramCategoryIds() {
+ return new String[] { CreateBmmModelCommand.COMMAND_ID };
+ }
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.classpath b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.classpath
new file mode 100644
index 00000000000..098194ca4b7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.project b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.project
new file mode 100644
index 00000000000..2b7f0e5e973
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bmm.diagram</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/META-INF/MANIFEST.MF b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..ec836f4609e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/META-INF/MANIFEST.MF
@@ -0,0 +1,30 @@
+Manifest-Version: 1.0
+Export-Package: org.eclipse.papyrus.bmm.diagram
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.diagram.composite;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.diagram.communication;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.diagram.activity;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.tools.extendedtypes;bundle-version="1.2.0",
+ org.eclipse.gmf.tooling.runtime;bundle-version="3.2.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
+ org.eclipse.gmf.runtime.diagram.core,
+ org.eclipse.papyrus.bmm;bundle-version="0.7.0",
+ org.eclipse.papyrus.bmm.diagram.common;bundle-version="0.7.0"
+Bundle-Vendor: %Bundle-Vendor
+Bundle-ActivationPolicy: lazy
+Bundle-Version: 0.7.0.qualifier
+Bundle-Name: %Bundle-Name
+Bundle-Activator: org.eclipse.papyrus.bmm.diagram.Activator
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.bmm.diagram;singleton:=true
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-Localization: bundle
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/about.html b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/about.html
new file mode 100644
index 00000000000..d35d5aed64c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/build.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/build.properties
new file mode 100644
index 00000000000..84b58fe164e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/build.properties
@@ -0,0 +1,11 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ viewpoints/,\
+ bundle.properties,\
+ about.html
+src.includes = viewpoints/,\
+ bundle.properties,\
+ about.html
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/bundle.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/bundle.properties
new file mode 100644
index 00000000000..6396b978432
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/bundle.properties
@@ -0,0 +1,3 @@
+#Properties file for org.eclipse.papyrus.bmm.diagram
+Bundle-Name = BMM diagram base (Incubation)
+Bundle-Vendor = Eclipse Modeling Project \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/plugin.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/plugin.xml
new file mode 100644
index 00000000000..33fd2c4661a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/plugin.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.infra.viewpoints.policy.custom">
+ <contribution
+ file="viewpoints/bmm.configuration"
+ original="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration">
+ </contribution>
+ </extension>
+</plugin>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/pom.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/pom.xml
new file mode 100644
index 00000000000..15ffe5dfc3f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.2.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bmm.diagram</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/src/org/eclipse/papyrus/bmm/diagram/Activator.java b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/src/org/eclipse/papyrus/bmm/diagram/Activator.java
new file mode 100644
index 00000000000..b81421e3c17
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/src/org/eclipse/papyrus/bmm/diagram/Activator.java
@@ -0,0 +1,65 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *
+ * Mauricio Alferez (mauriçio.alferez@cea.fr) CEA LIST - Initial API and implementation
+ *
+ * *******************************************************************************/
+
+package org.eclipse.papyrus.bmm.diagram;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bmm.diagram"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/viewpoints/bmm.configuration b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/viewpoints/bmm.configuration
new file mode 100644
index 00000000000..915080983ec
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm.diagram/viewpoints/bmm.configuration
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration:PapyrusConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmi:id="_kG3MQHHxEeWwUO0bdYttAA" defaultStakeholder="_5OhigHHxEeWwUO0bdYttAA">
+ <stakeholders xmi:id="_5OhigHHxEeWwUO0bdYttAA" name="Business Analyst" viewpoints="_9mvf8HHxEeWwUO0bdYttAA"/>
+ <viewpoints xsi:type="configuration:PapyrusViewpoint" xmi:id="_9mvf8HHxEeWwUO0bdYttAA" name="Default Papyrus Viewpoint">
+ <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_A483kHHyEeWwUO0bdYttAA" name="BMM Diagram" icon="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/bmm_16x16.png" implementationID="PapyrusUMLDeploymentDiagram" categories="_F_J8YHHyEeWwUO0bdYttAA" customPalette="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/palette/Palette_BmmPalette2.xml" customStyle="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/css/BmmStyle.css">
+ <modelRules xmi:id="_3Fu_IHHzEeWwUO0bdYttAA">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
+ </modelRules>
+ <owningRules xmi:id="_-K310HHzEeWwUO0bdYttAA">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
+ </owningRules>
+ <childRules xmi:id="__dU8MHHzEeWwUO0bdYttAA"/>
+ <paletteRules xmi:id="_AKSv4HH0EeWwUO0bdYttAA" permit="false" element="*.deployment.tool"/>
+ </modelKinds>
+ </viewpoints>
+ <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+ <categories xmi:id="_F_J8YHHyEeWwUO0bdYttAA" name="BMM"/>
+</configuration:PapyrusConfiguration>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/.classpath b/extraplugins/bmm/org.eclipse.papyrus.bmm/.classpath
new file mode 100644
index 00000000000..b1dabee3829
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/.gitignore b/extraplugins/bmm/org.eclipse.papyrus.bmm/.gitignore
new file mode 100644
index 00000000000..ae3c1726048
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/.project b/extraplugins/bmm/org.eclipse.papyrus.bmm/.project
new file mode 100644
index 00000000000..da4dde49928
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bmm</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bmm/org.eclipse.papyrus.bmm/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..11f6e462df7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/META-INF/MANIFEST.MF b/extraplugins/bmm/org.eclipse.papyrus.bmm/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..ede5cf83e57
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/META-INF/MANIFEST.MF
@@ -0,0 +1,30 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.papyrus.bmm;singleton:=true
+Bundle-Version: 0.7.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.papyrus.bmm.Activator
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.uml2.uml;visibility:=reexport,
+ org.eclipse.uml2.types;visibility:=reexport,
+ org.eclipse.papyrus.uml.extensionpoints,
+ org.eclipse.emf.ecore;visibility:=reexport
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-ActivationPolicy: lazy
+Export-Package: org.eclipse.papyrus.bmm;uses:="org.osgi.framework,org.eclipse.ui.plugin",
+ org.eclipse.papyrus.bmm.BMMProfile;uses:="org.eclipse.emf.ecore,org.eclipse.uml2.uml",
+ org.eclipse.papyrus.bmm.BMMProfile.impl;
+ uses:="org.eclipse.emf.ecore,
+ org.eclipse.emf.ecore.impl,
+ org.eclipse.uml2.uml,
+ org.eclipse.papyrus.bmm.BMMProfile",
+ org.eclipse.papyrus.bmm.BMMProfile.util;
+ uses:="org.eclipse.emf.ecore,
+ org.eclipse.emf.common.notify,
+ org.eclipse.emf.common.notify.impl,
+ org.eclipse.emf.ecore.util,
+ org.eclipse.papyrus.bmm.BMMProfile"
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/about.html b/extraplugins/bmm/org.eclipse.papyrus.bmm/about.html
new file mode 100644
index 00000000000..82d49bf5f81
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/build.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm/build.properties
new file mode 100644
index 00000000000..b323decdf69
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/build.properties
@@ -0,0 +1,15 @@
+#
+bin.includes = .,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ icons/,\
+ about.html,\
+ build.properties,\
+ model/
+jars.compile.order = .
+source.. = src/
+output.. = bin/
+src.includes = about.html,\
+ icons/,\
+ model/
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/icons/bmm_16x16.png b/extraplugins/bmm/org.eclipse.papyrus.bmm/icons/bmm_16x16.png
new file mode 100644
index 00000000000..6093a3e6edc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/icons/bmm_16x16.png
Binary files differ
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/model/BMMProfile.ecore b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/BMMProfile.ecore
new file mode 100644
index 00000000000..885fcde8449
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/BMMProfile.ecore
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="BMMProfile" nsURI="https://www.eclipse.org/papyrus/BMM/0.7.0/"
+ nsPrefix="Bmm">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Bmm"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="MotivationElement" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Artifact" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Artifact"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Assessment" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnit" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Strategy" eSuperTypes="#//CourseOfAction"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CourseOfAction" eSuperTypes="#//Means"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Means" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Directive" eSuperTypes="#//Means"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PotentialImpact" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Regulation" eSuperTypes="#//ExternalInfluencer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ExternalInfluencer" eSuperTypes="#//Influencer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Influencer" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InfluencingOrganization" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationCategory" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InfluencerCategory" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DesiredResult" eSuperTypes="#//End"/>
+ <eClassifiers xsi:type="ecore:EClass" name="End" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DesiredResultCategory" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Asset" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessProcess" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessRule" eSuperTypes="#//Directive"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessPolicy" eSuperTypes="#//Directive"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Tactic" eSuperTypes="#//CourseOfAction"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Offering" eSuperTypes="#//FixedAsset"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FixedAsset" eSuperTypes="#//Asset"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Resource" eSuperTypes="#//Asset"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Liability" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Mission" eSuperTypes="#//Means"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Vision" eSuperTypes="#//End"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Goal" eSuperTypes="#//DesiredResult"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Objective" eSuperTypes="#//DesiredResult"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentCategory" eSuperTypes="#//MotivationElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InternalInfluencer" eSuperTypes="#//Influencer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PotentialReward" eSuperTypes="#//PotentialImpact"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Risk" eSuperTypes="#//PotentialImpact"/>
+ <eClassifiers xsi:type="ecore:EClass" name="MotivationEdge" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="UsingAssessmentUsesUsedAssessment" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitMakesAssessment" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentCategoryCategorizesAssessment"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentIdentifiesPotentialImpact"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentAffectsAchievementOfEnd" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentAffectsEmploymentOfMeans"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentProvidesImpetusForDirective"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AssessmentIsJudgmentOfInfluencer" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessProcessManagesAsset" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitIsResponsibleForAsset"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CourseOfActionDeploysAsset" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DirectiveGovernsUseOfAsset" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessPolicyIsBasisOfBusinessRule"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessPolicyGovernsBusinessProcess"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitIsResponsibleForBusinessProcess"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessRuleGuidesBusinessProcess" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessProcessRealizesCourseOfAction"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessProcessDeliversOffering" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TacticEffectsEnforcementLevelOfBusinessRule"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DirectiveGovernsCourseOfAction" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EnablingCourseOfActionEnablesEnabledCourseOfAction"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CourseOfActionIsFormulatedBasedOnDirective"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CourseOfActionDefinesOffering" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CourseOfActionDischargesLiability" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CourseOfActionChannelsEffortsTowardsDesiredResult"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DesiredResultCategoryCategorizesDesiredResult"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DirectiveSupportsAchievementOfDesiredResult"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PotentialImpactProvidesImpetursForDirective"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DirectiveActsAsRegulation" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitDefinesEnd" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OfferingUsesFixedAsset" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FixedAssetProvidesResource" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ObjectiveQuantitiesGoal" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="GoalAmplifiesVision" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitRecognizesInfluencer"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InfluencingOrganizationIsSourceofInfluencer"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InfluencerCategoryCategorizesInfluencer"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationCategoryCategorizesInfluencingOrganization"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitActsAsInfluencingOrganization"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitIsResponsibleForLiability"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LiabilityClaimsResource" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrganizationUnitEstablishesMeans" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StrategyIsAComponentfOfThe_PlanForMIssion"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="MissionMakesOperativeVision" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OfferingRequiresResource" eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StrategyDeterminesOrganizationUnit"
+ eSuperTypes="#//MotivationEdge"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TacticImplementsStrategy" eSuperTypes="#//MotivationEdge"/>
+</ecore:EPackage>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.di b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.di
new file mode 100644
index 00000000000..8634d4c00e0
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.genmodel b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.genmodel
new file mode 100644
index 00000000000..2b73c049c7a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.genmodel
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
+ modelDirectory="/org.eclipse.papyrus.bmm/src" modelPluginID="org.eclipse.papyrus.bmm"
+ modelName="Bmm" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+ importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="7.0" copyrightFields="false"
+ usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
+ operationReflection="true" importOrganizing="true">
+ <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
+ <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
+ <details key="DUPLICATE_FEATURES" value="DISCARD"/>
+ <details key="ANNOTATION_DETAILS" value="PROCESS"/>
+ <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
+ <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
+ <details key="COMMENTS" value="PROCESS"/>
+ <details key="DERIVED_FEATURES" value="PROCESS"/>
+ <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
+ <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
+ <details key="REDEFINING_OPERATIONS" value="REPORT"/>
+ <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
+ <details key="UNION_PROPERTIES" value="REPORT"/>
+ <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
+ <details key="NON_API_INVARIANTS" value="IGNORE"/>
+ <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
+ <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
+ <details key="OPERATION_BODIES" value="IGNORE"/>
+ <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
+ <details key="UNTYPED_PROPERTIES" value="REPORT"/>
+ <details key="REDEFINING_PROPERTIES" value="REPORT"/>
+ <details key="INVOCATION_DELEGATES" value="IGNORE"/>
+ <details key="VALIDATION_DELEGATES" value="IGNORE"/>
+ </genAnnotations>
+ <foreignModel>Bmm.profile.uml</foreignModel>
+ <genPackages xsi:type="genmodel:GenPackage" prefix="Bmm" basePackage="org.eclipse.papyrus.bmm"
+ disposableProviderFactory="true" ecorePackage="BMMProfile.ecore#/">
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="BMMProfile.ecore#//MotivationElement">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute BMMProfile.ecore#//MotivationElement/description"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference BMMProfile.ecore#//MotivationElement/base_Artifact"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Assessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnit"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Strategy"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//CourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Means"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Directive"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//PotentialImpact"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Regulation"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//ExternalInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Influencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//InfluencingOrganization"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//InfluencerCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//End"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DesiredResultCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Asset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessRule"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessPolicy"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Tactic"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Offering"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//FixedAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Resource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Liability"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Mission"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Vision"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Goal"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Objective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//InternalInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//PotentialReward"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//Risk"/>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="BMMProfile.ecore#//MotivationEdge">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference BMMProfile.ecore#//MotivationEdge/base_Dependency"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//UsingAssessmentUsesUsedAssessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitMakesAssessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentCategoryCategorizesAssessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentIdentifiesPotentialImpact"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentAffectsAchievementOfEnd"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentAffectsEmploymentOfMeans"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentProvidesImpetusForDirective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//AssessmentIsJudgmentOfInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessProcessManagesAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitIsResponsibleForAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//CourseOfActionDeploysAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DirectiveGovernsUseOfAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessPolicyIsBasisOfBusinessRule"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessPolicyGovernsBusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitIsResponsibleForBusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessRuleGuidesBusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessProcessRealizesCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BusinessProcessDeliversOffering"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//TacticEffectsEnforcementLevelOfBusinessRule"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DirectiveGovernsCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderCourseOfActionIncludesMoreSpecificCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//EnablingCourseOfActionEnablesEnabledCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//CourseOfActionIsFormulatedBasedOnDirective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//CourseOfActionDefinesOffering"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//CourseOfActionDischargesLiability"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//CourseOfActionChannelsEffortsTowardsDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderDesiredResultIncludesMoreSpecificDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DesiredResultCategoryCategorizesDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DirectiveSupportsAchievementOfDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//PotentialImpactProvidesImpetursForDirective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//DirectiveActsAsRegulation"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitDefinesEnd"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OfferingUsesFixedAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//FixedAssetProvidesResource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//ObjectiveQuantitiesGoal"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//GoalAmplifiesVision"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitRecognizesInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//InfluencingOrganizationIsSourceofInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//InfluencerCategoryCategorizesInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderInfluencerCategorizesNarrowerInfluencerCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationCategoryCategorizesInfluencingOrganization"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitActsAsInfluencingOrganization"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitIsResponsibleForLiability"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//LiabilityClaimsResource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OrganizationUnitEstablishesMeans"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//StrategyIsAComponentfOfThe_PlanForMIssion"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//MissionMakesOperativeVision"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//OfferingRequiresResource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//StrategyDeterminesOrganizationUnit"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="BMMProfile.ecore#//TacticImplementsStrategy"/>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.notation b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.notation
new file mode 100644
index 00000000000..298349ea5b7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.notation
@@ -0,0 +1,3970 @@
+<?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/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_kXjO8DFLEeWsyJCx_AYaQA" type="PapyrusUMLProfileDiagram" name="The End Concepts" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_nhgCcDFLEeWsyJCx_AYaQA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nhpzcDFLEeWsyJCx_AYaQA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_nhxIMDFLEeWsyJCx_AYaQA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_nhxIMTFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_nhxIMjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_nhxIMzFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nhxINDFLEeWsyJCx_AYaQA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_nhxvQDFLEeWsyJCx_AYaQA" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_nhxvQTFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_nhxvQjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_nhxvQzFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nhxvRDFLEeWsyJCx_AYaQA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TehEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nhgCcTFLEeWsyJCx_AYaQA" x="110" y="362"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_o6Yg8DFLEeWsyJCx_AYaQA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o6ZvEDFLEeWsyJCx_AYaQA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_o6aWIDFLEeWsyJCx_AYaQA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_o6aWITFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_o6aWIjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_o6aWIzFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o6aWJDFLEeWsyJCx_AYaQA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_o6aWJTFLEeWsyJCx_AYaQA" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_o6aWJjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_o6aWJzFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_o6aWKDFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o6aWKTFLEeWsyJCx_AYaQA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o6Yg8TFLEeWsyJCx_AYaQA" x="30" y="196"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qtQz0DFLEeWsyJCx_AYaQA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qtSB8DFLEeWsyJCx_AYaQA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qtSpADFLEeWsyJCx_AYaQA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qtSpATFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qtSpAjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qtSpAzFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qtSpBDFLEeWsyJCx_AYaQA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qtSpBTFLEeWsyJCx_AYaQA" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qtSpBjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qtSpBzFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qtSpCDFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qtSpCTFLEeWsyJCx_AYaQA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26QhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qtQz0TFLEeWsyJCx_AYaQA" x="190" y="196"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sONpMDFLEeWsyJCx_AYaQA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sOOQQDFLEeWsyJCx_AYaQA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sOOQQTFLEeWsyJCx_AYaQA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sOO3UDFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sOO3UTFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sOO3UjFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sOO3UzFLEeWsyJCx_AYaQA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sOO3VDFLEeWsyJCx_AYaQA" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sOO3VTFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sOO3VjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sOO3VzFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sOO3WDFLEeWsyJCx_AYaQA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26RBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sONpMTFLEeWsyJCx_AYaQA" x="30" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uTkzMDFLEeWsyJCx_AYaQA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uTlaQDFLEeWsyJCx_AYaQA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uTlaQTFLEeWsyJCx_AYaQA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uTlaQjFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uTlaQzFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uTlaRDFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uTlaRTFLEeWsyJCx_AYaQA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uTlaRjFLEeWsyJCx_AYaQA" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uTlaRzFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uTlaSDFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uTlaSTFLEeWsyJCx_AYaQA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uTlaSjFLEeWsyJCx_AYaQA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26RhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uTkzMTFLEeWsyJCx_AYaQA" x="190" y="30"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_kXjO8TFLEeWsyJCx_AYaQA" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_kXjO8jFLEeWsyJCx_AYaQA"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_kXjO8zFLEeWsyJCx_AYaQA">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_jwvTsDaHEeWpuOEwisBHxw" name="css_stylesheets"/>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_p01XADFLEeWsyJCx_AYaQA" type="4002" source="_o6Yg8DFLEeWsyJCx_AYaQA" target="_nhgCcDFLEeWsyJCx_AYaQA" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_p01-EDFLEeWsyJCx_AYaQA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_p02lIDFLEeWsyJCx_AYaQA" x="-3" y="9"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_p01XATFLEeWsyJCx_AYaQA"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TeREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p01XAjFLEeWsyJCx_AYaQA" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_07gJcDFLEeWsyJCx_AYaQA" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_07hXkDFLEeWsyJCx_AYaQA" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_rYYNYDFLEeWsyJCx_AYaQA" type="4002" source="_qtQz0DFLEeWsyJCx_AYaQA" target="_nhgCcDFLEeWsyJCx_AYaQA" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rYaCkDFLEeWsyJCx_AYaQA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rYaCkTFLEeWsyJCx_AYaQA" x="-9" y="-9"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_rYYNYTFLEeWsyJCx_AYaQA"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26QxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rYYNYjFLEeWsyJCx_AYaQA" points="[0, 0, 64, -60]$[-64, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_07eUQDFLEeWsyJCx_AYaQA" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_07fiYDFLEeWsyJCx_AYaQA" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tBRd0DFLEeWsyJCx_AYaQA" type="4002" source="_sONpMDFLEeWsyJCx_AYaQA" target="_o6Yg8DFLEeWsyJCx_AYaQA" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tBSE4DFLEeWsyJCx_AYaQA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tBSE4TFLEeWsyJCx_AYaQA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tBRd0TFLEeWsyJCx_AYaQA"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26RREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tBRd0jFLEeWsyJCx_AYaQA" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_077AMDFLEeWsyJCx_AYaQA" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_077nQDFLEeWsyJCx_AYaQA" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uqMjcDFLEeWsyJCx_AYaQA" type="4002" source="_uTkzMDFLEeWsyJCx_AYaQA" target="_o6Yg8DFLEeWsyJCx_AYaQA" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uqNKgDFLEeWsyJCx_AYaQA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uqNKgTFLEeWsyJCx_AYaQA" x="-26" y="-4"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uqMjcTFLEeWsyJCx_AYaQA"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26RxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uqMjcjFLEeWsyJCx_AYaQA" points="[0, 0, 135, -60]$[-135, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_078OUDFLEeWsyJCx_AYaQA" id="(0.0,0.6320754716981132)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_07_4sDFLEeWsyJCx_AYaQA" id="(1.0,0.20754716981132076)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ChfmUDRzEeWbE8UqxfbwNQ" type="PapyrusUMLProfileDiagram" name="The Means Concepts" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_EPNFUDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EPSk4DRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EPTL8DRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EPTL8TRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EPTL8jRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EPTL8zRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EPTL9DRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EPTL9TRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EPTL9jRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EPTL9zRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EPTL-DRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EPTL-TRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EPNFUTRzEeWbE8UqxfbwNQ" x="485" y="575"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FohosDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FoiPwDRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FoiPwTRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FoiPwjRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FoiPwzRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FoiPxDRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FoiPxTRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Foi20DRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Foi20TRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Foi20jRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Foi20zRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Foi21DRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26QBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FohosTRzEeWbE8UqxfbwNQ" x="405" y="409"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MGKagDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MGNd0DRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MGNd0TRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MGNd0jRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MGNd0zRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MGNd1DRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGNd1TRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MGNd1jRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MGNd1zRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MGNd2DRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MGNd2TRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGNd2jRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGKagTRzEeWbE8UqxfbwNQ" x="565" y="409"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NoNcEDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NoODIDRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NoODITRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NoODIjRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NoODIzRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NoODJDRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NoODJTRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NoODJjRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NoODJzRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NoODKDRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NoODKTRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NoODKjRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NoNcETRzEeWbE8UqxfbwNQ" x="645" y="243"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Oi7X4DRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Oi7-8DRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Oi7-8TRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Oi7-8jRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Oi7-8zRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Oi7-9DRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oi7-9TRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Oi8mADRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Oi8mATRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Oi8mAjRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Oi8mAzRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oi8mBDRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oi7X4TRzEeWbE8UqxfbwNQ" x="485" y="243"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PWRgYDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PWSHcTRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_PWSHcjRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_PWSHczRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PWSHdDRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PWSHdTRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PWSHdjRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_PWSHdzRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_PWSHeDRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PWSHeTRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PWSHejRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PWSHezRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PWSHcDRzEeWbE8UqxfbwNQ" x="321" y="243"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PXjSwDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PXj50DRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_PXj50TRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_PXj50jRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PXj50zRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PXj51DRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXj51TRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_PXj51jRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_PXj51zRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PXj52DRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PXj52TRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXj52jRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXjSwTRzEeWbE8UqxfbwNQ" x="238" y="409"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QydKgDRzEeWbE8UqxfbwNQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QydxkDRzEeWbE8UqxfbwNQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_QyeYoDRzEeWbE8UqxfbwNQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QyeYoTRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QyeYojRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QyeYozRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QyeYpDRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_QyeYpTRzEeWbE8UqxfbwNQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QyeYpjRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QyeYpzRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QyeYqDRzEeWbE8UqxfbwNQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QyeYqTRzEeWbE8UqxfbwNQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QydKgTRzEeWbE8UqxfbwNQ" x="161" y="243"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_ChfmUTRzEeWbE8UqxfbwNQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ChfmUjRzEeWbE8UqxfbwNQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ChfmUzRzEeWbE8UqxfbwNQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_wfwkADaHEeWpuOEwisBHxw" name="css_stylesheets"/>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_GGbFoDRzEeWbE8UqxfbwNQ" type="4002" source="_FohosDRzEeWbE8UqxfbwNQ" target="_EPNFUDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GGbssDRzEeWbE8UqxfbwNQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GGbssTRzEeWbE8UqxfbwNQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_GGbFoTRzEeWbE8UqxfbwNQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26QREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GGbFojRzEeWbE8UqxfbwNQ" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_JEgDRzEeWbE8UqxfbwNQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_JrkDRzEeWbE8UqxfbwNQ" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_MWCCgDRzEeWbE8UqxfbwNQ" type="4002" source="_MGKagDRzEeWbE8UqxfbwNQ" target="_EPNFUDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MWCpkDRzEeWbE8UqxfbwNQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MWCpkTRzEeWbE8UqxfbwNQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_MWCCgTRzEeWbE8UqxfbwNQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MWCCgjRzEeWbE8UqxfbwNQ" points="[0, 0, 64, -60]$[-64, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_dNkDRzEeWbE8UqxfbwNQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_ebsDRzEeWbE8UqxfbwNQ" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Noyq4DRzEeWbE8UqxfbwNQ" type="4002" source="_NoNcEDRzEeWbE8UqxfbwNQ" target="_MGKagDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Noyq4zRzEeWbE8UqxfbwNQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NozR8DRzEeWbE8UqxfbwNQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Noyq4TRzEeWbE8UqxfbwNQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Noyq4jRzEeWbE8UqxfbwNQ" points="[0, 0, 64, -60]$[-64, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_PyMDRzEeWbE8UqxfbwNQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_PyMTRzEeWbE8UqxfbwNQ" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OjtbADRzEeWbE8UqxfbwNQ" type="4002" source="_Oi7X4DRzEeWbE8UqxfbwNQ" target="_MGKagDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OjuCEDRzEeWbE8UqxfbwNQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OjuCETRzEeWbE8UqxfbwNQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OjtbATRzEeWbE8UqxfbwNQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OjtbAjRzEeWbE8UqxfbwNQ" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_CW0DRzEeWbE8UqxfbwNQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_Dk8DRzEeWbE8UqxfbwNQ" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_PYWkADRzEeWbE8UqxfbwNQ" type="4002" source="_PWRgYDRzEeWbE8UqxfbwNQ" target="_PXjSwDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PYWkAzRzEeWbE8UqxfbwNQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PYXLEDRzEeWbE8UqxfbwNQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PYWkATRzEeWbE8UqxfbwNQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PYWkAjRzEeWbE8UqxfbwNQ" points="[0, 0, 62, -60]$[-62, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_nloDRzEeWbE8UqxfbwNQ" id="(0.46,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S_oMsDRzEeWbE8UqxfbwNQ" id="(0.6635514018691588,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_QzxZIDRzEeWbE8UqxfbwNQ" type="4002" source="_QydKgDRzEeWbE8UqxfbwNQ" target="_PXjSwDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QzxZIzRzEeWbE8UqxfbwNQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QzxZJDRzEeWbE8UqxfbwNQ" x="-32" y="17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_QzxZITRzEeWbE8UqxfbwNQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TYxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QzxZIjRzEeWbE8UqxfbwNQ" points="[0, 0, -62, -60]$[62, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S-2woDRzEeWbE8UqxfbwNQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S-3XsDRzEeWbE8UqxfbwNQ" id="(0.32710280373831774,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2608sDYIEeWpuOEwisBHxw" type="4002" source="_PXjSwDRzEeWbE8UqxfbwNQ" target="_EPNFUDRzEeWbE8UqxfbwNQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_26-tsDYIEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_26-tsTYIEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_2608sTYIEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2608sjYIEeWpuOEwisBHxw" points="[54, 36, -190, -130]$[194, 131, -50, -35]"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_T1xMIDaEEeWpuOEwisBHxw" type="PapyrusUMLProfileDiagram" name="Mission" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_XbofkDaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xbq70DaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Xbri4DaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Xbri4TaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Xbri4jaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Xbri4zaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xbri5DaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Xbri5TaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Xbri5jaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Xbri5zaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Xbri6DaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xbri6TaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XbpGoDaEEeWpuOEwisBHxw" x="209" y="407"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YE9wcDaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YE--kDaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_YFD3EDaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_YFD3ETaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_YFD3EjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_YFD3EzaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YFD3FDaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_YFEeIDaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_YFEeITaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_YFEeIjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_YFEeIzaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YFEeJDaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YE9wcTaEEeWpuOEwisBHxw" x="124" y="241"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_en1AgDaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_en4q4DaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_en5R8DaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_en5R8TaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_en5R8jaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_en5R8zaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en5R9DaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_en5R9TaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_en5R9jaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_en5R9zaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_en5R-DaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en5R-TaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26QBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en1AgTaEEeWpuOEwisBHxw" x="291" y="241"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lKUdIDaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lKVEMTaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lKVEMjaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lKVrQDaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lKVrQTaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lKVrQjaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lKVrQzaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lKVrRDaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lKVrRTaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lKVrRjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lKVrRzaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lKVrSDaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lKVEMDaEEeWpuOEwisBHxw" x="127" y="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uRvUoDaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uRwiwDaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uRwiwTaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uRwiwjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uRwiwzaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uRwixDaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uRwixTaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uRwixjaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uRwixzaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uRwiyDaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uRwiyTaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uRwiyjaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26shEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uRvUoTaEEeWpuOEwisBHxw" x="287" y="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_u2HNADaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u2H0EDaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_u2H0ETaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_u2H0EjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_u2H0EzaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_u2H0FDaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u2H0FTaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_u2H0FjaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_u2H0FzaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_u2H0GDaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_u2H0GTaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u2H0GjaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u2HNATaEEeWpuOEwisBHxw" x="544" y="241"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6TeoMDaEEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6TgdYDaEEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6TgdYTaEEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6TgdYjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6TgdYzaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6TgdZDaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6TgdZTaEEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6TgdZjaEEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6TgdZzaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6TgdaDaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6TgdaTaEEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6TgdajaEEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26tBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6TeoMTaEEeWpuOEwisBHxw" x="653" y="75"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_T1xMITaEEeWpuOEwisBHxw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_T1xMIjaEEeWpuOEwisBHxw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_T1xMIzaEEeWpuOEwisBHxw">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ZCKYgDaEEeWpuOEwisBHxw" type="4002" source="_YE9wcDaEEeWpuOEwisBHxw" target="_XbofkDaEEeWpuOEwisBHxw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yLIBADaEEeWpuOEwisBHxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yLIoEDaEEeWpuOEwisBHxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZCK_kDaEEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZCK_kTaEEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ZCKYgTaEEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZCKYgjaEEeWpuOEwisBHxw" points="[0, 0, -65, -60]$[65, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZZQC0DaEEeWpuOEwisBHxw" id="(0.4953271028037383,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZZQp4DaEEeWpuOEwisBHxw" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_jE_IUDaEEeWpuOEwisBHxw" type="4002" source="_en1AgDaEEeWpuOEwisBHxw" target="_XbofkDaEEeWpuOEwisBHxw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jFA9gDaEEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jFBkkDaEEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_jE_IUTaEEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26QREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jE_IUjaEEeWpuOEwisBHxw" points="[0, 0, 66, -60]$[-66, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jYi9gDaEEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jYjkkDaEEeWpuOEwisBHxw" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_lsQFgDaEEeWpuOEwisBHxw" type="4002" source="_lKUdIDaEEeWpuOEwisBHxw" target="_YE9wcDaEEeWpuOEwisBHxw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lsQskDaEEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lsQskTaEEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_lsQFgTaEEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TYxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lsQFgjaEEeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l8T6wDaEEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l8Uh0DaEEeWpuOEwisBHxw" id="(0.4953271028037383,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_u2zJgDaEEeWpuOEwisBHxw" type="4002" source="_uRvUoDaEEeWpuOEwisBHxw" target="_u2HNADaEEeWpuOEwisBHxw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u2zwkDaEEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_u2zwkTaEEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_u2zJgTaEEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26sxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u2zJgjaEEeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vXGaMDaEEeWpuOEwisBHxw" id="(0.954248366013072,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vXHBQDaEEeWpuOEwisBHxw" id="(0.3333333333333333,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6l7qIDaEEeWpuOEwisBHxw" type="4002" source="_6TeoMDaEEeWpuOEwisBHxw" target="_u2HNADaEEeWpuOEwisBHxw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6l8RMDaEEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6l8RMTaEEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6l7qITaEEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26tREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6l7qIjaEEeWpuOEwisBHxw" points="[0, 0, 139, -60]$[-139, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-KCqEDaEEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-KD4MDaEEeWpuOEwisBHxw" id="(0.6666666666666666,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_RhQWYDaFEeWpuOEwisBHxw" type="PapyrusUMLProfileDiagram" name="Courses of Action" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_S-S8IDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S-TjMDaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_S-TjMTaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_S-TjMjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S-TjMzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S-TjNDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S-TjNTaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_S-TjNjaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_S-TjNzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S-TjODaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S-TjOTaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S-TjOjaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S-S8ITaFEeWpuOEwisBHxw" x="203" y="471"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T5ojADaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T5ojAjaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T5pKEDaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T5pKETaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T5pKEjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T5pKEzaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T5pKFDaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T5pKFTaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T5pKFjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T5pKFzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T5pKGDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T5pKGTaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26QBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T5ojATaFEeWpuOEwisBHxw" x="121" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Vzg1wDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Vzhc0DaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Vzhc0TaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Vzhc0jaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Vzhc0zaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Vzhc1DaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vzhc1TaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Vzhc1jaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Vzhc1zaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Vzhc2DaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Vzhc2TaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vzhc2jaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vzg1wTaFEeWpuOEwisBHxw" x="281" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_cEQbEDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cESQQDaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cESQQTaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cESQQjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cESQQzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cESQRDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cESQRTaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cESQRjaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cESQRzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cESQSDaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cESQSTaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cESQSjaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cEQbETaFEeWpuOEwisBHxw" x="203" y="138"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eA9YUDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eA9_YDaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eA9_YTaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eA9_YjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eA9_YzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eA9_ZDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eA9_ZTaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eA9_ZjaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eA9_ZzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eA9_aDaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eA9_aTaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eA9_ajaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eA9YUTaFEeWpuOEwisBHxw" x="363" y="139"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_g0srQDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_g0tSUDaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g0tSUTaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g0tSUjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g0tSUzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g0tSVDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g0tSVTaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g0tSVjaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g0tSVzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g0tSWDaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g0tSWTaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g0tSWjaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN3hUREEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g0srQTaFEeWpuOEwisBHxw" x="683" y="139"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_h3dIwDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_h3dIwjaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h3dIwzaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h3dIxDaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h3dIxTaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h3dIxjaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h3dIxzaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h3dv0DaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h3dv0TaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h3dv0jaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h3dv0zaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h3dv1DaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h3dIwTaFEeWpuOEwisBHxw" x="881" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kTE2oDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kTGr0DaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kTGr0TaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kTGr0jaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kTGr0zaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kTGr1DaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kTGr1TaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kTGr1jaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kTGr1zaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kTGr2DaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kTGr2TaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kTGr2jaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kTE2oTaFEeWpuOEwisBHxw" x="523" y="139"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_oSkyEDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oSlZIDaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oSlZITaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oSlZIjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oSlZIzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oSlZJDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oSlZJTaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oSlZJjaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oSlZJzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oSlZKDaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oSlZKTaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oSlZKjaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26iBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oSkyETaFEeWpuOEwisBHxw" x="918" y="139"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_RhQWYTaFEeWpuOEwisBHxw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_RhQWYjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RhQWYzaFEeWpuOEwisBHxw">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_WEhtQDaFEeWpuOEwisBHxw" type="4002" source="_Vzg1wDaFEeWpuOEwisBHxw" target="_S-S8IDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WEiUUDaFEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WEiUUTaFEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WEhtQTaFEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WEhtQjaFEeWpuOEwisBHxw" points="[0, 0, 65, -60]$[-65, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMWo4TaFEeWpuOEwisBHxw" id="(0.4953271028037383,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMWo4jaFEeWpuOEwisBHxw" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_W2LMoDaFEeWpuOEwisBHxw" type="4002" source="_T5ojADaFEeWpuOEwisBHxw" target="_S-S8IDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_W2LzsDaFEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W2LzsTaFEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_W2LMoTaFEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26QREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W2LMojaFEeWpuOEwisBHxw" points="[0, 0, -65, -60]$[65, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMWB0DaFEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMWo4DaFEeWpuOEwisBHxw" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cX2sgDaFEeWpuOEwisBHxw" type="4002" source="_cEQbEDaFEeWpuOEwisBHxw" target="_Vzg1wDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cX3TkDaFEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cX3TkTaFEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cX2sgTaFEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cX2sgjaFEeWpuOEwisBHxw" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMhA8DaFEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMhoADaFEeWpuOEwisBHxw" id="(0.4953271028037383,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_eeQYUDaFEeWpuOEwisBHxw" type="4002" source="_eA9YUDaFEeWpuOEwisBHxw" target="_Vzg1wDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eeQ_YDaFEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eeQ_YTaFEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_eeQYUTaFEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TYxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eeQYUjaFEeWpuOEwisBHxw" points="[0, 0, 61, -60]$[-61, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMmggDaFEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMnHkDaFEeWpuOEwisBHxw" id="(0.6635514018691588,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_h4GpADaFEeWpuOEwisBHxw" type="4002" source="_g0srQDaFEeWpuOEwisBHxw" target="_h3dIwDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_h4HQEDaFEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_h4HQETaFEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_h4GpATaFEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN3hUhEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h4GpAjaFEeWpuOEwisBHxw" points="[0, 0, -137, -60]$[137, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMvDYDaFEeWpuOEwisBHxw" id="(0.49714285714285716,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMvqcDaFEeWpuOEwisBHxw" id="(0.24761904761904763,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_o3zmEDaFEeWpuOEwisBHxw" type="4002" source="_oSkyEDaFEeWpuOEwisBHxw" target="_h3dIwDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o3zmEzaFEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o3zmFDaFEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_o3zmETaFEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26iREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o3zmEjaFEeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMvqcTaFEeWpuOEwisBHxw" id="(0.042134831460674156,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uMwRgDaFEeWpuOEwisBHxw" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_8uzlsDaFEeWpuOEwisBHxw" type="PapyrusUMLProfileDiagram" name="Interrelating Directives with Courses of Action and Ends" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="__KHKgDaFEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="__KHxkDaFEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__KHxkTaFEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__KHxkjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__KHxkzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__KHxlDaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__KHxlTaFEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__KHxljaFEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__KHxlzaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__KHxmDaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__KHxmTaFEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__KHxmjaFEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__KHKgTaFEeWpuOEwisBHxw" x="494" y="468"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AS-QADaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AS-3EDaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AS-3ETaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AS-3EjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AS-3EzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AS-3FDaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AS-3FTaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AS-3FjaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AS-3FzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AS-3GDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AS-3GTaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AS-3GjaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26QBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AS-QATaGEeWpuOEwisBHxw" x="289" y="302"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Byyc8DaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ByzEADaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ByzEATaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ByzEAjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ByzEAzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ByzEBDaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ByzEBTaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ByzrEDaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ByzrETaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ByzrEjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ByzrEzaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ByzrFDaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Byyc8TaGEeWpuOEwisBHxw" x="449" y="302"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bfbaQDaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bfd2gDaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bfd2gTaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bfd2gjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bfd2gzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bfd2hDaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bfd2hTaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bfd2hjaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bfd2hzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bfd2iDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bfd2iTaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bfd2ijaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bfbaQTaGEeWpuOEwisBHxw" x="616" y="302"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_da-g8DaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_da_IADaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_da_IATaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_da_IAjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_da_IAzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_da_IBDaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_da_IBTaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_da_IBjaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_da_IBzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_da_ICDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_da_ICTaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_da_ICjaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_da-g8TaGEeWpuOEwisBHxw" x="129" y="136"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dpBkADaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dpBkAjaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dpBkAzaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dpBkBDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dpBkBTaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dpBkBjaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpBkBzaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dpBkCDaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dpBkCTaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dpBkCjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dpBkCzaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpBkDDaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TehEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpBkATaGEeWpuOEwisBHxw" x="129" y="302"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zWR6oDaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zWR6ojaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zWR6ozaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zWShsDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zWShsTaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zWShsjaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zWShszaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zWShtDaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zWShtTaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zWShtjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zWShtzaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zWShuDaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zWR6oTaGEeWpuOEwisBHxw" x="536" y="136"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4QOsIDaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4QQhUDaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4QQhUTaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4QQhUjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4QQhUzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4QQhVDaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QQhVTaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4QQhVjaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4QQhVzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4QQhWDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4QQhWTaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QQhWjaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QOsITaGEeWpuOEwisBHxw" x="696" y="136"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7wft4DaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7wft4jaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7wgU8DaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7wgU8TaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7wgU8jaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7wgU8zaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7wgU9DaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7wgU9TaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7wgU9jaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7wgU9zaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7wgU-DaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7wgU-TaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26fBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7wft4TaGEeWpuOEwisBHxw" x="856" y="136"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7xIAADaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7xIAAjaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7xIAAzaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7xIABDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7xIABTaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7xIABjaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7xIABzaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7xIACDaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7xIACTaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7xIACjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7xIACzaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7xIADDaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7xIAATaGEeWpuOEwisBHxw" x="1238" y="302"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__4YJQDaGEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="__4YwUDaGEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__4YwUTaGEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__4YwUjaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__4YwUzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__4YwVDaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__4YwVTaGEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__4YwVjaGEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__4YwVzaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__4YwWDaGEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__4YwWTaGEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__4YwWjaGEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26ghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__4YJQTaGEeWpuOEwisBHxw" x="1135" y="136"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CyS8sDaHEeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CyTjwDaHEeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CyTjwTaHEeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CyTjwjaHEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CyTjwzaHEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CyTjxDaHEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CyTjxTaHEeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CyTjxjaHEeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CyTjxzaHEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CyTjyDaHEeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CyTjyTaHEeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CyTjyjaHEeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26jhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CyS8sTaHEeWpuOEwisBHxw" x="1505" y="136"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_8uzlsTaFEeWpuOEwisBHxw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_8uzlsjaFEeWpuOEwisBHxw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_8uzlszaFEeWpuOEwisBHxw">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_CFjn8DaGEeWpuOEwisBHxw" type="4002" source="_Byyc8DaGEeWpuOEwisBHxw" target="__KHKgDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CFkPADaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CFkPATaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CFjn8TaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CFjn8jaGEeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OwBvcDaGEeWpuOEwisBHxw" id="(0.8878504672897196,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OwCWgDaGEeWpuOEwisBHxw" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_C0i04DaGEeWpuOEwisBHxw" type="4002" source="_AS-QADaGEeWpuOEwisBHxw" target="__KHKgDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C0jb8DaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C0jb8TaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_C0i04TaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26QREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C0i04jaGEeWpuOEwisBHxw" points="[0, 0, -180, -60]$[180, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87Gf0DaGEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87Gf0TaGEeWpuOEwisBHxw" id="(0.0,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_b-oewDaGEeWpuOEwisBHxw" type="4002" source="_bfbaQDaGEeWpuOEwisBHxw" target="__KHKgDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_b-oewzaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_b-pF0DaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_b-oewTaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b-oewjaGEeWpuOEwisBHxw" points="[0, 0, 105, -60]$[-105, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cWdv8DaGEeWpuOEwisBHxw" id="(0.7,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cWeXADaGEeWpuOEwisBHxw" id="(1.0,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_dpihYDaGEeWpuOEwisBHxw" type="4002" source="_da-g8DaGEeWpuOEwisBHxw" target="_dpBkADaGEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dpihYzaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dpjIcDaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_dpihYTaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TeREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dpihYjaGEeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d5m9sDaGEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d5nkwDaGEeWpuOEwisBHxw" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vXkCUDaGEeWpuOEwisBHxw" type="4002" source="_bfbaQDaGEeWpuOEwisBHxw" target="__KHKgDaFEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vXkCUzaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vXkCVDaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vXkCUTaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vXkCUjaGEeWpuOEwisBHxw" points="[0, 0, 89, -60]$[-89, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87Ht8DaGEeWpuOEwisBHxw" id="(0.26,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87Ht8TaGEeWpuOEwisBHxw" id="(1.0,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zW_FQDaGEeWpuOEwisBHxw" type="4002" source="_zWR6oDaGEeWpuOEwisBHxw" target="_bfbaQDaGEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zW_sUDaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zW_sUTaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zW_FQTaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zW_FQjaGEeWpuOEwisBHxw" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1sVMADaGEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1sVzEDaGEeWpuOEwisBHxw" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4Q1JEDaGEeWpuOEwisBHxw" type="4002" source="_4QOsIDaGEeWpuOEwisBHxw" target="_bfbaQDaGEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4Q1wIDaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4Q1wITaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4Q1JETaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4Q1JEjaGEeWpuOEwisBHxw" points="[0, 0, 64, -60]$[-64, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4rK7sDaGEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4rLiwDaGEeWpuOEwisBHxw" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7xyuYDaGEeWpuOEwisBHxw" type="4002" source="_7wft4DaGEeWpuOEwisBHxw" target="_7xIAADaGEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7xyuYzaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7xyuZDaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7xyuYTaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26fREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7xyuYjaGEeWpuOEwisBHxw" points="[0, 0, -299, -60]$[299, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87ruoDaGEeWpuOEwisBHxw" id="(0.4977168949771689,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87ruoTaGEeWpuOEwisBHxw" id="(0.24761904761904763,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__5LagDaGEeWpuOEwisBHxw" type="4002" source="__4YJQDaGEeWpuOEwisBHxw" target="_7xIAADaGEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="__5MBkDaGEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__5MBkTaGEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__5LagTaGEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26gxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__5LagjaGEeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YogzUTaNEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YogzUjaNEeWpuOEwisBHxw" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CzB8gDaHEeWpuOEwisBHxw" type="4002" source="_CyS8sDaHEeWpuOEwisBHxw" target="_7xIAADaGEeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CzB8gzaHEeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CzB8hDaHEeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CzB8gTaHEeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26jxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CzB8gjaHEeWpuOEwisBHxw" points="[0, 0, 346, -60]$[-346, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YogMQDaNEeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YogzUDaNEeWpuOEwisBHxw" id="(0.7428571428571429,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_7Q3jEDa8EeWpuOEwisBHxw" type="PapyrusUMLProfileDiagram" name="Setting Enforcement Level" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_8yML4Da8EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8yMy8Da8EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8yNaADa8EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8yNaATa8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8yNaAja8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8yNaAza8EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8yNaBDa8EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8yNaBTa8EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8yNaBja8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8yNaBza8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8yNaCDa8EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8yNaCTa8EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8yML4Ta8EeWpuOEwisBHxw" x="112" y="362"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-EmO8Da8EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-EmO8ja8EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-EmO8za8EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-EmO9Da8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-EmO9Ta8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-EmO9ja8EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-EmO9za8EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-EmO-Da8EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-EmO-Ta8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-EmO-ja8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-EmO-za8EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-EmO_Da8EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-EmO8Ta8EeWpuOEwisBHxw" x="190" y="196"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-_HWcDa8EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-_H9gDa8EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-_H9gTa8EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-_H9gja8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-_H9gza8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-_H9hDa8EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-_H9hTa8EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-_H9hja8EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-_H9hza8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-_H9iDa8EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-_H9iTa8EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-_H9ija8EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-_HWcTa8EeWpuOEwisBHxw" x="30" y="196"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ASb_gDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ASb_gja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ASb_gza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ASb_hDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ASb_hTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ASb_hja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ASb_hza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AScmkDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AScmkTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AScmkja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AScmkza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AScmlDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ASb_gTa9EeWpuOEwisBHxw" x="30" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CgzUgDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CgzUgja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CgzUgza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CgzUhDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CgzUhTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CgzUhja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgzUhza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Cgz7kDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Cgz7kTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cgz7kja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cgz7kza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cgz7lDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgzUgTa9EeWpuOEwisBHxw" x="193" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_K44ZwDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_K46O8Da9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_K46O8Ta9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_K46O8ja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_K46O8za9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_K46O9Da9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K46O9Ta9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_K46O9ja9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_K46O9za9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_K46O-Da9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_K46O-Ta9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K46O-ja9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26fBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K44ZwTa9EeWpuOEwisBHxw" x="353" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_K5VFsDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_K5VFsja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_K5VFsza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_K5VFtDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_K5VFtTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_K5VFtja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K5VFtza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_K5VFuDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_K5VFuTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_K5VFuja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_K5VFuza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K5VFvDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K5VFsTa9EeWpuOEwisBHxw" x="570" y="196"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Nff2sDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Nff2sja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Nff2sza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NfgdwDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NfgdwTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Nfgdwja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nfgdwza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NfgdxDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NfgdxTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Nfgdxja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Nfgdxza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NfgdyDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26ehEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nff2sTa9EeWpuOEwisBHxw" x="632" y="30"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_7Q3jETa8EeWpuOEwisBHxw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_7Q3jEja8EeWpuOEwisBHxw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_7Q3jEza8EeWpuOEwisBHxw">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_-E04cDa8EeWpuOEwisBHxw" type="4002" source="_-EmO8Da8EeWpuOEwisBHxw" target="_8yML4Da8EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PA27wDa9EeWpuOEwisBHxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PA27wTa9EeWpuOEwisBHxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-E1fgDa8EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-E1fgTa8EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-E04cTa8EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-E04cja8EeWpuOEwisBHxw" points="[0, 0, 65, -60]$[0, 30, 65, -30]$[-65, 30, 0, -30]$[-65, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dwv5cTa9EeWpuOEwisBHxw" id="(0.4953271028037383,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dwv5cja9EeWpuOEwisBHxw" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-_ZDQDa8EeWpuOEwisBHxw" type="4002" source="_-_HWcDa8EeWpuOEwisBHxw" target="_8yML4Da8EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PAkA0Da9EeWpuOEwisBHxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PAkA0Ta9EeWpuOEwisBHxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-_ZDQza8EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-_ZDRDa8EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-_ZDQTa8EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-_ZDQja8EeWpuOEwisBHxw" points="[0, 0, -65, -60]$[0, 30, -65, -30]$[65, 30, 0, -30]$[65, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DwvSYDa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dwv5cDa9EeWpuOEwisBHxw" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ASwIkDa9EeWpuOEwisBHxw" type="4002" source="_ASb_gDa9EeWpuOEwisBHxw" target="_-_HWcDa8EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PBAFsDa9EeWpuOEwisBHxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PBAFsTa9EeWpuOEwisBHxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ASwvoja9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ASwvoza9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ASwvoDa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ASwvoTa9EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dw1ZADa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dw2AEDa9EeWpuOEwisBHxw" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ChKg4Da9EeWpuOEwisBHxw" type="4002" source="_CgzUgDa9EeWpuOEwisBHxw" target="_-EmO8Da8EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PAqugDa9EeWpuOEwisBHxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PAqugTa9EeWpuOEwisBHxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ChKg4za9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ChKg5Da9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ChKg4Ta9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ChKg4ja9EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dw8twDa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dw9U0Da9EeWpuOEwisBHxw" id="(0.4953271028037383,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_K5yYsDa9EeWpuOEwisBHxw" type="4002" source="_K44ZwDa9EeWpuOEwisBHxw" target="_K5VFsDa9EeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_K5yYsza9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_K5yYtDa9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_K5yYsTa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26fREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_K5yYsja9EeWpuOEwisBHxw" points="[0, 0, -143, -60]$[143, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LOBjUDa9EeWpuOEwisBHxw" id="(0.4977168949771689,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LOCKYDa9EeWpuOEwisBHxw" id="(0.3333333333333333,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_NgANADa9EeWpuOEwisBHxw" type="4002" source="_Nff2sDa9EeWpuOEwisBHxw" target="_K5VFsDa9EeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NgANAza9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NgANBDa9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_NgANATa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26exEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NgANAja9EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PAUJMDa9EeWpuOEwisBHxw" id="(0.0,0.6698113207547169)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PAUwQDa9EeWpuOEwisBHxw" id="(0.9238095238095239,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_qOsmEDa9EeWpuOEwisBHxw" type="PapyrusUMLProfileDiagram" name="Directive as Regulation" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_sZlJQDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sZlJQja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sZlJQza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sZlJRDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sZlJRTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sZlJRja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sZlJRza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sZlJSDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sZlJSTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sZlJSja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sZlJSza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sZlJTDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sZlJQTa9EeWpuOEwisBHxw" x="354" y="667"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uCaIQDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uCavUDa9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uCavUTa9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uCavUja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uCavUza9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uCavVDa9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uCavVTa9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uCavVja9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uCavVza9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uCavWDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uCavWTa9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uCavWja9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uCaIQTa9EeWpuOEwisBHxw" x="354" y="501"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_u1-6QDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u1_hUDa9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_u1_hUTa9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_u1_hUja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_u1_hUza9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_u1_hVDa9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u1_hVTa9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_u1_hVja9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_u1_hVza9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_u1_hWDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_u1_hWTa9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u1_hWja9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u1-6QTa9EeWpuOEwisBHxw" x="274" y="335"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vyRjYDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vyRjYja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vyRjYza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vyRjZDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vyRjZTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vyRjZja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyRjZza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vySKcDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vySKcTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vySKcja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vySKcza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vySKdDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyRjYTa9EeWpuOEwisBHxw" x="434" y="335"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xDSfUDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xDSfUja9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xDSfUza9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xDSfVDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xDSfVTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xDSfVja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDSfVza9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xDSfWDa9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xDSfWTa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xDSfWja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xDSfWza9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDSfXDa9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TbBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDSfUTa9EeWpuOEwisBHxw" x="674" y="335"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xDpEoDa9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xDprsDa9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xDprsTa9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xDprsja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xDprsza9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xDprtDa9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDprtTa9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xDprtja9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xDprtza9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xDpruDa9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xDpruTa9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDpruja9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TbhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDpEoTa9EeWpuOEwisBHxw" x="664" y="501"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5Yq14Da9EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5Yrc8Ta9EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5Yrc8ja9EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5Yrc8za9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5Yrc9Da9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5Yrc9Ta9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Yrc9ja9EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5Yrc9za9EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5Yrc-Da9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5Yrc-Ta9EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5Yrc-ja9EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Yrc-za9EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26lBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Yrc8Da9EeWpuOEwisBHxw" x="834" y="335"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_qOsmETa9EeWpuOEwisBHxw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_qOsmEja9EeWpuOEwisBHxw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_qOsmEza9EeWpuOEwisBHxw">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_uCoxwDa9EeWpuOEwisBHxw" type="4002" source="_uCaIQDa9EeWpuOEwisBHxw" target="_sZlJQDa9EeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uCoxwza9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uCoxxDa9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uCoxwTa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uCoxwja9EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qXywDa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qXywTa9EeWpuOEwisBHxw" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_u2QAADa9EeWpuOEwisBHxw" type="4002" source="_u1-6QDa9EeWpuOEwisBHxw" target="_uCaIQDa9EeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u2QnEDa9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_u2QnETa9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_u2QAATa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u2QAAja9EeWpuOEwisBHxw" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qfukDa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qfukTa9EeWpuOEwisBHxw" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vymTgDa9EeWpuOEwisBHxw" type="4002" source="_vyRjYDa9EeWpuOEwisBHxw" target="_uCaIQDa9EeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vymTgza9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vym6kDa9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vymTgTa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vymTgja9EeWpuOEwisBHxw" points="[0, 0, 64, -60]$[-64, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qfHgDa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qfHgTa9EeWpuOEwisBHxw" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xEDUUDa9EeWpuOEwisBHxw" type="4002" source="_xDSfUDa9EeWpuOEwisBHxw" target="_xDpEoDa9EeWpuOEwisBHxw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xEDUUza9EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xEDUVDa9EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_xEDUUTa9EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TbREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xEDUUja9EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xZD7ADa9EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xZEiEDa9EeWpuOEwisBHxw" id="(0.49586776859504134,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_GMzPsDa-EeWpuOEwisBHxw" type="PapyrusUMLProfileDiagram" name="Facts Envolving Means" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_HIn-wDa-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HIol0Da-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HIol0Ta-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HIol0ja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HIol0za-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HIol1Da-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HIol1Ta-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HIol1ja-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HIol1za-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HIol2Da-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HIol2Ta-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HIol2ja-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HIn-wTa-EeWpuOEwisBHxw" x="270" y="353"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JD28YDa-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JD28Yja-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JD28Yza-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JD28ZDa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JD28ZTa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JD28Zja-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JD28Zza-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JD3jcDa-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JD3jcTa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JD3jcja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JD3jcza-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JD3jdDa-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JD28YTa-EeWpuOEwisBHxw" x="185" y="187"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J05-0Da-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_J05-0ja-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J05-0za-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J05-1Da-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J05-1Ta-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J05-1ja-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J05-1za-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J05-2Da-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J05-2Ta-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J05-2ja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J05-2za-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J05-3Da-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J05-0Ta-EeWpuOEwisBHxw" x="352" y="187"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LC4N0Da-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LC404Da-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LC404Ta-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LC404ja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LC404za-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LC405Da-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LC405Ta-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LC405ja-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LC405za-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LC406Da-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LC406Ta-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LC406ja-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LC4N0Ta-EeWpuOEwisBHxw" x="30" y="21"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MGow4Da-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MGpX8Da-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MGpX8Ta-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MGpX8ja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MGpX8za-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MGpX9Da-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGpX9Ta-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MGpX9ja-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MGpX9za-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MGpX-Da-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MGpX-Ta-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGpX-ja-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGow4Ta-EeWpuOEwisBHxw" x="190" y="21"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ODdp8Da-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ODdp8ja-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ODdp8za-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ODdp9Da-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ODdp9Ta-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ODdp9ja-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ODdp9za-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ODdp-Da-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ODdp-Ta-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ODdp-ja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ODdp-za-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ODdp_Da-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ODdp8Ta-EeWpuOEwisBHxw" x="350" y="21"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RB5J8Da-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RB5xATa-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RB5xAja-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RB5xAza-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RB5xBDa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RB5xBTa-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RB5xBja-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RB5xBza-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RB5xCDa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RB5xCTa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RB5xCja-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RB5xCza-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RB5xADa-EeWpuOEwisBHxw" x="510" y="21"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aCFYEDa-EeWpuOEwisBHxw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aCF_IDa-EeWpuOEwisBHxw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aCF_ITa-EeWpuOEwisBHxw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aCF_Ija-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aCF_Iza-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aCF_JDa-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aCF_JTa-EeWpuOEwisBHxw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aCF_Jja-EeWpuOEwisBHxw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aCF_Jza-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aCF_KDa-EeWpuOEwisBHxw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aCF_KTa-EeWpuOEwisBHxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aCF_Kja-EeWpuOEwisBHxw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26gBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aCFYETa-EeWpuOEwisBHxw" x="670" y="21"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_avUWcDdLEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_avZO8DdLEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_avZO8TdLEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_avZO8jdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_avZO8zdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_avZO9DdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_avZO9TdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_avZ2ADdLEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_avZ2ATdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_avZ2AjdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_avZ2AzdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_avZ2BDdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26fhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_avUWcTdLEeWZLNwDCi6AmQ" x="1104" y="21"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_awgpQDdLEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_awhQUDdLEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_awhQUTdLEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_awhQUjdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_awhQUzdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_awhQVDdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_awhQVTdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_awhQVjdLEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_awhQVzdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_awhQWDdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_awhQWTdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_awhQWjdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_awgpQTdLEeWZLNwDCi6AmQ" x="1254" y="187"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dqJv4DdLEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dqKW8DdLEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dqKW8TdLEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dqKW8jdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dqKW8zdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dqKW9DdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dqKW9TdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dqKW9jdLEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dqKW9zdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dqKW-DdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dqKW-TdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dqKW-jdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26bBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dqJv4TdLEeWZLNwDCi6AmQ" x="1569" y="21"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_GMzPsTa-EeWpuOEwisBHxw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_GMzPsja-EeWpuOEwisBHxw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_GMzPsza-EeWpuOEwisBHxw">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_JEFl4Da-EeWpuOEwisBHxw" type="4002" source="_JD28YDa-EeWpuOEwisBHxw" target="_HIn-wDa-EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gyidIDdLEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gyidITdLEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JEFl4za-EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JEFl5Da-EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_JEFl4Ta-EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JEFl4ja-EeWpuOEwisBHxw" points="[0, 0, -65, -60]$[0, 30, -65, -30]$[65, 30, 0, -30]$[65, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TuqSMja-EeWpuOEwisBHxw" id="(0.4953271028037383,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tuq5QDa-EeWpuOEwisBHxw" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_J1KdgDa-EeWpuOEwisBHxw" type="4002" source="_J05-0Da-EeWpuOEwisBHxw" target="_HIn-wDa-EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gzKvQDdLEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gzLWUDdLEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J1LEkDa-EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_J1LroDa-EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_J1KdgTa-EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J1Kdgja-EeWpuOEwisBHxw" points="[0, 0, 66, -60]$[0, 30, 66, -30]$[-66, 30, 0, -30]$[-66, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TuqSMDa-EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TuqSMTa-EeWpuOEwisBHxw" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LDM98Da-EeWpuOEwisBHxw" type="4002" source="_LC4N0Da-EeWpuOEwisBHxw" target="_JD28YDa-EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gzdqMDdLEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gzeRQDdLEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LDM98za-EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LDM99Da-EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LDM98Ta-EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TYxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LDM98ja-EeWpuOEwisBHxw" points="[0, 0, -132, -60]$[0, 30, -132, -30]$[132, 30, 0, -30]$[132, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LT2pEDa-EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LT3QIDa-EeWpuOEwisBHxw" id="(0.2523364485981308,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_MG_WMDa-EeWpuOEwisBHxw" type="4002" source="_MGow4Da-EeWpuOEwisBHxw" target="_JD28YDa-EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gxqTYDdLEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxqTYTdLEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MG_9QDa-EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MG_9QTa-EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_MG_WMTa-EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MG_WMja-EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tu47sDa-EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tu5iwDa-EeWpuOEwisBHxw" id="(0.514018691588785,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OD3SkDa-EeWpuOEwisBHxw" type="4002" source="_ODdp8Da-EeWpuOEwisBHxw" target="_J05-0Da-EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gy5pgDdLEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gy5pgTdLEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OD35oDa-EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OD35oTa-EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OD3SkTa-EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OD3Skja-EeWpuOEwisBHxw" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tuxm8Da-EeWpuOEwisBHxw" id="(0.52,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TuyOADa-EeWpuOEwisBHxw" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_RCaHUDa-EeWpuOEwisBHxw" type="4002" source="_RB5J8Da-EeWpuOEwisBHxw" target="_J05-0Da-EeWpuOEwisBHxw" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gx3uwDdLEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gx3uwTdLEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RCaHUza-EeWpuOEwisBHxw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RCauYDa-EeWpuOEwisBHxw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RCaHUTa-EeWpuOEwisBHxw"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RCaHUja-EeWpuOEwisBHxw" points="[0, 0, 133, -60]$[0, 30, 133, -30]$[-133, 30, 0, -30]$[-133, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TuyOATa-EeWpuOEwisBHxw" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TuyOAja-EeWpuOEwisBHxw" id="(0.75,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_azj9QDdLEeWZLNwDCi6AmQ" type="4002" source="_avUWcDdLEeWZLNwDCi6AmQ" target="_awgpQDdLEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_azkkUDdLEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_azkkUTdLEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_azj9QTdLEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26fxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_azj9QjdLEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eQfXIDdLEeWZLNwDCi6AmQ" id="(0.8740740740740741,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eQf-MDdLEeWZLNwDCi6AmQ" id="(0.0,0.3584905660377358)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_bgcRYDdLEeWZLNwDCi6AmQ" type="4002" source="_aCFYEDa-EeWpuOEwisBHxw" target="_awgpQDdLEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bgc4cDdLEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bgc4cTdLEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_bgcRYTdLEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26gREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bgcRYjdLEeWZLNwDCi6AmQ" points="[0, 0, -423, -60]$[423, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gwcLYDdLEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gwcycDdLEeWZLNwDCi6AmQ" id="(0.24761904761904763,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_dsPakDdLEeWZLNwDCi6AmQ" type="4002" source="_dqJv4DdLEeWZLNwDCi6AmQ" target="_awgpQDdLEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dsQBoDdLEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dsQBoTdLEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_dsPakTdLEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26bREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dsPakjdLEeWZLNwDCi6AmQ" points="[0, 0, 429, -60]$[-429, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gwdZgDdLEeWZLNwDCi6AmQ" id="(0.4987012987012987,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gwdZgTdLEeWZLNwDCi6AmQ" id="(0.7428571428571429,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_7qO4UDdLEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Influencer and Influencing Organization" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_9QWhkDdLEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9QbaEDdLEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9QbaETdLEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9QbaEjdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9QbaEzdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9QbaFDdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9QbaFTdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9QbaFjdLEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9QbaFzdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9QbaGDdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9QbaGTdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9QbaGjdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9QWhkTdLEeWZLNwDCi6AmQ" x="-1251" y="133"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-Ty7kDdLEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-TzioDdLEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-TzioTdLEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-T0JsDdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-T0JsTdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-T0JsjdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-T0JszdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-T0JtDdLEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-T0JtTdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-T0JtjdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-T0JtzdLEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-T0JuDdLEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TdBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Ty7kTdLEeWZLNwDCi6AmQ" x="-1075" y="133"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CWk0gDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWlbkDdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CWlbkTdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CWlbkjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CWlbkzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CWlblDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWlblTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CWlbljdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CWlblzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CWlbmDdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CWlbmTdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWlbmjdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TdhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWk0gTdMEeWZLNwDCi6AmQ" x="-866" y="133"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C37OEDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C371IDdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_C371ITdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_C371IjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_C371IzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_C371JDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C371JTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_C371JjdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_C371JzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_C371KDdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_C371KTdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C371KjdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C37OETdMEeWZLNwDCi6AmQ" x="-678" y="133"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LHi64DdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LHkJADdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LHkJATdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LHkJAjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LHkJAzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LHkJBDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LHkJBTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LHkwEDdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LHkwETdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LHkwEjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LHkwEzdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LHkwFDdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26qhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LHi64TdMEeWZLNwDCi6AmQ" x="-1334" y="359"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LH7VYDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LH7VYjdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LH7VYzdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LH7VZDdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LH7VZTdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LH7VZjdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LH7VZzdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LH78cDdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LH78cTdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LH78cjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LH78czdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LH78dDdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LH7VYTdMEeWZLNwDCi6AmQ" x="-932" y="739"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OdFTUDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OdF6YDdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OdF6YTdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OdF6YjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OdF6YzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OdF6ZDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OdF6ZTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OdF6ZjdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OdF6ZzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OdF6aDdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OdF6aTdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OdF6ajdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26qBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OdFTUTdMEeWZLNwDCi6AmQ" x="-955" y="359"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RFop8DdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RFpRADdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RFpRATdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RFpRAjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RFpRAzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RFpRBDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RFpRBTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RFpRBjdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RFpRBzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RFpRCDdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RFpRCTdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RFpRCjdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26uBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RFop8TdMEeWZLNwDCi6AmQ" x="-509" y="359"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UzCv0DdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UzDW4DdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UzDW4TdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UzDW4jdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UzDW4zdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UzDW5DdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UzDW5TdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UzDW5jdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UzDW5zdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UzDW6DdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UzDW6TdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UzDW6jdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TchEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UzCv0TdMEeWZLNwDCi6AmQ" x="-481" y="137"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xGKnMDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xGLOQDdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xGLOQTdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xGLOQjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xGLOQzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xGLORDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xGLORTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xGae0DdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xGbF4DdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xGbF4TdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xGbF4jdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xGbF4zdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26pBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xGKnMTdMEeWZLNwDCi6AmQ" x="-1091" y="531"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0HlJwDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Hlw0DdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0Hlw0TdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0Hlw0jdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0Hlw0zdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0Hlw1DdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Hlw1TdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0Hlw1jdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0Hlw1zdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0Hlw2DdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0Hlw2TdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Hlw2jdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26phEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0HlJwTdMEeWZLNwDCi6AmQ" x="-760" y="531"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2vqmUDdMEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2vqmUjdMEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2vrNYDdMEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2vrNYTdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2vrNYjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2vrNYzdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vrNZDdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2vrNZTdMEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2vrNZjdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2vrNZzdMEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2vrNaDdMEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vrNaTdMEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26ohEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2vqmUTdMEeWZLNwDCi6AmQ" x="-314" y="531"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_7qO4UTdLEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_7qO4UjdLEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_7qO4UzdLEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_LIdg4DdMEeWZLNwDCi6AmQ" type="4002" source="_LHi64DdMEeWZLNwDCi6AmQ" target="_LH7VYDdMEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LIdg4zdMEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LIdg5DdMEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LIdg4TdMEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26qxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LIdg4jdMEeWZLNwDCi6AmQ" points="[0, 0, -1056, -60]$[1056, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Le6SADdMEeWZLNwDCi6AmQ" id="(0.4952978056426332,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Le65EDdMEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OdtlcDdMEeWZLNwDCi6AmQ" type="4002" source="_OdFTUDdMEeWZLNwDCi6AmQ" target="_LH7VYDdMEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OduMgDdMEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OduMgTdMEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OdtlcTdMEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26qREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OdtlcjdMEeWZLNwDCi6AmQ" points="[0, 0, -660, -60]$[660, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XGQvoDdMEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XGQvoTdMEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_RGN4wDdMEeWZLNwDCi6AmQ" type="4002" source="_RFop8DdMEeWZLNwDCi6AmQ" target="_LH7VYDdMEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RGOf0DdMEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RGOf0TdMEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RGN4wTdMEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26uREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RGN4wjdMEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YBC84DdMEeWZLNwDCi6AmQ" id="(0.8709016393442623,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YAuMwDdMEeWZLNwDCi6AmQ" id="(0.780952380952381,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xHWS8DdMEeWZLNwDCi6AmQ" type="4002" source="_xGKnMDdMEeWZLNwDCi6AmQ" target="_LH7VYDdMEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xHWS8zdMEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xHWS9DdMEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_xHWS8TdMEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26pREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xHWS8jdMEeWZLNwDCi6AmQ" points="[0, 0, 245, -60]$[-245, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9-chMDdMEeWZLNwDCi6AmQ" id="(0.4981549815498155,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9-chMTdMEeWZLNwDCi6AmQ" id="(0.780952380952381,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0IV-wDdMEeWZLNwDCi6AmQ" type="4002" source="_0HlJwDdMEeWZLNwDCi6AmQ" target="_LH7VYDdMEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0IV-wzdMEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0IWl0DdMEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0IV-wTdMEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26pxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0IV-wjdMEeWZLNwDCi6AmQ" points="[0, 0, 621, -60]$[-621, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9-dvUDdMEeWZLNwDCi6AmQ" id="(0.49740932642487046,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9-dvUTdMEeWZLNwDCi6AmQ" id="(0.780952380952381,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2w1D8DdMEeWZLNwDCi6AmQ" type="4002" source="_2vqmUDdMEeWZLNwDCi6AmQ" target="_LH7VYDdMEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2w1rADdMEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2w25IDdMEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_2w1D8TdMEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26oxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2w1D8jdMEeWZLNwDCi6AmQ" points="[0, 0, 1009, -60]$[-1009, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3BhyYDdMEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3BiZcDdMEeWZLNwDCi6AmQ" id="(0.780952380952381,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_G6DKQDdNEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Directive as Regulation" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_IYh6cDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_IYihgDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_IYjIkDdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IYjIkTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_IYjIkjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_IYjIkzdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IYjIlDdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_IYjIlTdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IYjIljdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_IYjIlzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_IYjImDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IYjImTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IYh6cTdNEeWZLNwDCi6AmQ" x="516" y="488"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JD06MDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JD06MjdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JD06MzdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JD06NDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JD06NTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JD06NjdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JD06NzdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JD06ODdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JD06OTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JD06OjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JD06OzdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JD06PDdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TdhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JD06MTdNEeWZLNwDCi6AmQ" x="328" y="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J6XgoDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_J6YHsDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6YHsTdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6YHsjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6YHszdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6YHtDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6YHtTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6YHtjdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6YHtzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6YHuDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6YHuTdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6YHujdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TbBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6XgoTdNEeWZLNwDCi6AmQ" x="516" y="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J6sQwDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_J6sQwjdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6sQwzdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6sQxDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6sQxTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6sQxjdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6sQxzdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6sQyDdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6sQyTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6sQyjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6sQyzdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6sQzDdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TbhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6sQwTdNEeWZLNwDCi6AmQ" x="506" y="322"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_S73WUDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S739YDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_S74kcDdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_S74kcTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S74kcjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S74kczdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S74kdDdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_S74kdTdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_S74kdjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S74kdzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S74keDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S74keTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S73WUTdNEeWZLNwDCi6AmQ" x="756" y="322"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_d7UtgDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_d7UtgjdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_d7VUkDdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_d7VUkTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_d7VUkjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_d7VUkzdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7VUlDdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_d7VUlTdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_d7VUljdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_d7VUlzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_d7VUmDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7VUmTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7UtgTdNEeWZLNwDCi6AmQ" x="756" y="488"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_h4K9kDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_h4K9kjdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h4K9kzdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h4K9lDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h4K9lTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h4K9ljdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4K9lzdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h4LkoDdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h4LkoTdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h4LkojdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h4LkozdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4LkpDdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4K9kTdNEeWZLNwDCi6AmQ" x="676" y="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ikkwkDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iklXoDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iklXoTdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iklXojdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iklXozdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iklXpDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iklXpTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iklXpjdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iklXpzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iklXqDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iklXqTdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iklXqjdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ikkwkTdNEeWZLNwDCi6AmQ" x="836" y="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lIsTIDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lIwkkDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lIwkkTdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lIwkkjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lIwkkzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lIwklDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lIwklTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lIwkljdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lIwklzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lIwkmDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lIwkmTdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lIwkmjdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26lBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lIsTITdNEeWZLNwDCi6AmQ" x="996" y="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lJoHQDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lJouUDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lJouUTdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lJouUjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lJouUzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lJouVDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lJouVTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lJouVjdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lJouVzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lJouWDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lJouWTdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lJouWjdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lJoHQTdNEeWZLNwDCi6AmQ" x="1175" y="322"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_oMFLoDdNEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oMFysDdNEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oMFysTdNEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oMFysjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oMFyszdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oMFytDdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMFytTdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oMFytjdNEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oMFytzdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oMFyuDdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oMFyuTdNEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMFyujdNEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26pBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMFLoTdNEeWZLNwDCi6AmQ" x="1234" y="156"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_G6DKQTdNEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_G6DKQjdNEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_G6DKQzdNEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_J7OcQDdNEeWZLNwDCi6AmQ" type="4002" source="_J6XgoDdNEeWZLNwDCi6AmQ" target="_J6sQwDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_J7OcQzdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_J7OcRDdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_J7OcQTdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TbREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J7OcQjdNEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KOuAADdNEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KOunEDdNEeWZLNwDCi6AmQ" id="(0.49586776859504134,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_PdTkwDdNEeWZLNwDCi6AmQ" type="4002" source="_J6sQwDdNEeWZLNwDCi6AmQ" target="_IYh6cDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PdUL0DdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PdUL0TdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PdTkwTdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TbxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PdTkwjdNEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P0WLwDdNEeWZLNwDCi6AmQ" id="(0.49586776859504134,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P0Wy0DdNEeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_d7wLUDdNEeWZLNwDCi6AmQ" type="4002" source="_S73WUDdNEeWZLNwDCi6AmQ" target="_d7UtgDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_d7wLUzdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d7wLVDdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_d7wLUTdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_d7wLUjdNEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eNmJQDdNEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eNmJQTdNEeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_h4tJEDdNEeWZLNwDCi6AmQ" type="4002" source="_h4K9kDdNEeWZLNwDCi6AmQ" target="_S73WUDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_h4tJEzdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_h4tJFDdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_h4tJETdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h4tJEjdNEeWZLNwDCi6AmQ" points="[0, 0, -63, -60]$[63, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_izQFwDdNEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_izQs0DdNEeWZLNwDCi6AmQ" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ilJ_YDdNEeWZLNwDCi6AmQ" type="4002" source="_ikkwkDdNEeWZLNwDCi6AmQ" target="_S73WUDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ilJ_YzdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ilJ_ZDdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ilJ_YTdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ilJ_YjdNEeWZLNwDCi6AmQ" points="[0, 0, 64, -60]$[-64, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAOx0DdNEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAPY4DdNEeWZLNwDCi6AmQ" id="(0.66,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_lKoz4DdNEeWZLNwDCi6AmQ" type="4002" source="_lIsTIDdNEeWZLNwDCi6AmQ" target="_lJoHQDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lKpa8DdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lKpa8TdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_lKoz4TdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26lREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lKoz4jdNEeWZLNwDCi6AmQ" points="[0, 0, -125, -60]$[125, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lbhvkDdNEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lbhvkTdNEeWZLNwDCi6AmQ" id="(0.3333333333333333,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_oMv6ADdNEeWZLNwDCi6AmQ" type="4002" source="_oMFLoDdNEeWZLNwDCi6AmQ" target="_lJoHQDdNEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oMv6AzdNEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oMv6BDdNEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_oMv6ATdNEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26pREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oMv6AjdNEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qqWk4DdNEeWZLNwDCi6AmQ" id="(0.6494464944649446,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qqXL8DdNEeWZLNwDCi6AmQ" id="(0.0,0.44339622641509435)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_lIgbADdPEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Concepts for Assessments of Influencers on Ends and-or Means " measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_mIxlMDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mIxlMjdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mIxlMzdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mIxlNDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mIxlNTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mIxlNjdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mIxlNzdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mIyMQDdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mIyMQTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mIyMQjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mIyMQzdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mIyMRDdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mIxlMTdPEeWZLNwDCi6AmQ" x="30" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mwSRIDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mwSRIjdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mwSRIzdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mwSRJDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mwSRJTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mwSRJjdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mwSRJzdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mwSRKDdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mwSRKTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mwSRKjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mwSRKzdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mwSRLDdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mwSRITdPEeWZLNwDCi6AmQ" x="343" y="776"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nax_oDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nax_ojdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_naymsDdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_naymsTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_naymsjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_naymszdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_naymtDdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_naymtTdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_naymtjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_naymtzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_naymuDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_naymuTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TXhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nax_oTdPEeWZLNwDCi6AmQ" x="191" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_oCEpIDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oCFQMDdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oCFQMTdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oCFQMjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oCFQMzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oCFQNDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oCFQNTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oCFQNjdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oCFQNzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oCFQODdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oCFQOTdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oCFQOjdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TehEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oCEpITdPEeWZLNwDCi6AmQ" x="353" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pZa2kDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pZbdoDdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pZbdoTdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pZbdojdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pZbdozdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pZbdpDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZbdpTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pZbdpjdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pZbdpzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pZbdqDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pZbdqTdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZbdqjdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TahEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZa2kTdPEeWZLNwDCi6AmQ" x="77" y="610"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sKlWoDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sKmkwDdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sKmkwTdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sKmkwjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKmkwzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKmkxDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKmkxTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sKnL0DdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sKnL0TdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKnL0jdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKnL0zdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKnL1DdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26XBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKlWoTdPEeWZLNwDCi6AmQ" x="30" y="176"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sLFs8DdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sLGUADdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sLGUATdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sLGUAjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sLGUAzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sLGUBDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sLGUBTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sLGUBjdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sLGUBzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sLGUCDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sLGUCTdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sLGUCjdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sLFs8TdPEeWZLNwDCi6AmQ" x="574" y="342"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yL1HYDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yL1HYjdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yL1HYzdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yL1HZDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yL1HZTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yL1HZjdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yL1HZzdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yL1ucDdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yL1ucTdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yL1ucjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yL1uczdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yL1udDdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26YBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yL1HYTdPEeWZLNwDCi6AmQ" x="358" y="176"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_22L9sDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_22MkwDdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_22MkwTdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_22MkwjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_22MkwzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_22MkxDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_22MkxTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_22MkxjdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_22MkxzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_22MkyDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_22MkyTdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_22MkyjdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26WhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_22L9sTdPEeWZLNwDCi6AmQ" x="653" y="176"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_41vaoDdPEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_41wBsDdPEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_41wBsTdPEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_41wBsjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_41wBszdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_41wBtDdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41wBtTdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_41wBtjdPEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_41wBtzdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_41wBuDdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_41wBuTdPEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41wBujdPEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26WBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41vaoTdPEeWZLNwDCi6AmQ" x="964" y="176"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jWgtYDdZEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWhUcDdZEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jWhUcTdZEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jWhUcjdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jWhUczdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jWhUdDdZEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jWhUdTdZEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jWh7gDdZEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jWh7gTdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jWh7gjdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jWh7gzdZEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jWh7hDdZEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26ShEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jWgtYTdZEeWZLNwDCi6AmQ" x="245" y="610"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_k8MRwDdZEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k8M40DdZEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k8M40TdZEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k8M40jdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k8M40zdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k8M41DdZEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k8M41TdZEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k8M41jdZEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k8M41zdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k8M42DdZEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k8M42TdZEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k8M42jdZEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TbhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k8MRwTdZEeWZLNwDCi6AmQ" x="423" y="610"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_lIgbATdPEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_lIgbAjdPEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_lIgbAzdPEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_sLhx0DdPEeWZLNwDCi6AmQ" type="4002" source="_sKlWoDdPEeWZLNwDCi6AmQ" target="_sLFs8DdPEeWZLNwDCi6AmQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mU_QsDdZEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mU_QsTdZEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sLlcMDdPEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sLlcMTdPEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_sLhx0TdPEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26XREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sLhx0jdPEeWZLNwDCi6AmQ" points="[0, 0, -431, -60]$[0, 30, -431, -30]$[431, 30, 0, -30]$[431, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u3UpsDdPEeWZLNwDCi6AmQ" id="(1.0,0.018867924528301886)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u3UpsTdPEeWZLNwDCi6AmQ" id="(0.0,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yMP-IDdPEeWZLNwDCi6AmQ" type="4002" source="_yL1HYDdPEeWZLNwDCi6AmQ" target="_sLFs8DdPEeWZLNwDCi6AmQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mVHMgDdZEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVHzkDdZEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yMQlMDdPEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yMQlMTdPEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yMP-ITdPEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26YREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yMP-IjdPEeWZLNwDCi6AmQ" points="[0, 0, -141, -60]$[0, 30, -141, -30]$[141, 30, 0, -30]$[141, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0iUUDdPEeWZLNwDCi6AmQ" id="(0.4978723404255319,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0iUUTdPEeWZLNwDCi6AmQ" id="(0.4,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_22qe0DdPEeWZLNwDCi6AmQ" type="4002" source="_22L9sDdPEeWZLNwDCi6AmQ" target="_sLFs8DdPEeWZLNwDCi6AmQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mVPvYDdZEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVPvYTdZEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_22rF4DdPEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_22rF4TdPEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_22qe0TdPEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26WxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_22qe0jdPEeWZLNwDCi6AmQ" points="[0, 0, 141, -60]$[0, 30, 141, -30]$[-141, 30, 0, -30]$[-141, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0i7YDdPEeWZLNwDCi6AmQ" id="(0.49800796812749004,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0i7YTdPEeWZLNwDCi6AmQ" id="(0.6,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_43dR4DdPEeWZLNwDCi6AmQ" type="4002" source="_41vaoDdPEeWZLNwDCi6AmQ" target="_sLFs8DdPEeWZLNwDCi6AmQ" routing="Tree">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mUwAIDdZEeWZLNwDCi6AmQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUwnMDdZEeWZLNwDCi6AmQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_43d48DdPEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_43d48TdPEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_43dR4TdPEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26WREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_43dR4jdPEeWZLNwDCi6AmQ" points="[0, 0, 428, -60]$[0, 30, 428, -30]$[-428, 30, 0, -30]$[-428, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0htQDdPEeWZLNwDCi6AmQ" id="(0.49795918367346936,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-0htQTdPEeWZLNwDCi6AmQ" id="(0.8,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_jXFVIDdZEeWZLNwDCi6AmQ" type="4002" source="_jWgtYDdZEeWZLNwDCi6AmQ" target="_mwSRIDdPEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jXFVIzdZEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jXFVJDdZEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_jXFVITdZEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26SxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jXFVIjdZEeWZLNwDCi6AmQ" points="[0, 0, -72, -60]$[72, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mUPp0DdZEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mUPp0TdZEeWZLNwDCi6AmQ" id="(0.33,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_k8w5gDdZEeWZLNwDCi6AmQ" type="4002" source="_k8MRwDdZEeWZLNwDCi6AmQ" target="_mwSRIDdPEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k8xgkDdZEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_k8xgkTdZEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_k8w5gTdZEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TbxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_k8w5gjdZEeWZLNwDCi6AmQ" points="[0, 0, 74, -60]$[-74, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mUPp0jdZEeWZLNwDCi6AmQ" id="(0.49586776859504134,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mUPp0zdZEeWZLNwDCi6AmQ" id="(0.66,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ICMWsDdQEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Assessment and Directive" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_I4AkYDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_I4AkYjdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_I4AkYzdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_I4AkZDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_I4AkZTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_I4AkZjdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4AkZzdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_I4BLcDdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_I4BLcTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_I4BLcjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_I4BLczdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4BLdDdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4AkYTdQEeWZLNwDCi6AmQ" x="30" y="196"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JwnAUDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JwnAUjdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JwnAUzdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JwnAVDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JwnAVTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JwnAVjdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JwnAVzdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JwnAWDdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JwnAWTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JwnAWjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JwnAWzdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JwnAXDdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JwnAUTdQEeWZLNwDCi6AmQ" x="30" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Kk3u0DdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kk3u0jdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Kk3u0zdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Kk3u1DdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Kk3u1TdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Kk3u1jdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kk3u1zdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Kk3u2DdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Kk3u2TdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Kk3u2jdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Kk3u2zdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kk3u3DdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kk3u0TdQEeWZLNwDCi6AmQ" x="190" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MJzFQDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MJzsUDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MJzsUTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MJzsUjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MJzsUzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MJzsVDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJzsVTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MJzsVjdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MJzsVzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MJzsWDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MJzsWTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJzsWjdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TXhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJzFQTdQEeWZLNwDCi6AmQ" x="350" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NFBXYDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NFB-cDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NFB-cTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NFB-cjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFB-czdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFB-dDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFB-dTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NFB-djdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NFB-dzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFB-eDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFB-eTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFB-ejdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TehEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFBXYTdQEeWZLNwDCi6AmQ" x="510" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OFxCsDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OFxpwDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OFxpwTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OFxpwjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OFxpwzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OFxpxDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OFxpxTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OFxpxjdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OFxpxzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OFxpyDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OFxpyTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OFxpyjdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TahEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OFxCsTdQEeWZLNwDCi6AmQ" x="670" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Vm7HADdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Vm7uEDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Vm7uETdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Vm7uEjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Vm7uEzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Vm7uFDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vm7uFTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Vm7uFjdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Vm7uFzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Vm7uGDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Vm7uGTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vm7uGjdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26XBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vm7HATdQEeWZLNwDCi6AmQ" x="26" y="330"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VnrU8DdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VnrU8jdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VnrU8zdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VnrU9DdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VnrU9TdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VnrU9jdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VnrU9zdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VnrU-DdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VnrU-TdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VnrU-jdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VnrU-zdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VnrU_DdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VnrU8TdQEeWZLNwDCi6AmQ" x="247" y="762"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XgwWcDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XgyLoDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XgyLoTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XgyLojdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XgyLozdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XgyLpDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgyLpTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XgyLpjdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XgyLpzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XgyLqDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XgyLqTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgyLqjdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26WhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgwWcTdQEeWZLNwDCi6AmQ" x="354" y="330"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZOdOYDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZOd1cDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZOd1cTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZOd1cjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZOd1czdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZOd1dDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZOd1dTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZOd1djdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZOd1dzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZOd1eDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZOd1eTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZOd1ejdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26XhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZOdOYTdQEeWZLNwDCi6AmQ" x="665" y="330"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aY62YDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aY7dcDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aY7dcTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aY7dcjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aY7dczdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aY7ddDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY7ddTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aY7ddjdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aY7ddzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aY7deDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aY7deTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY7dejdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26YBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY62YTdQEeWZLNwDCi6AmQ" x="28" y="596"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_cP7bUDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cP7bUjdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cP7bUzdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cP7bVDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cP8CYDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cP8CYTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cP8CYjdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cP8CYzdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cP8CZDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cP8CZTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cP8CZjdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cP8CZzdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26WBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cP7bUTdQEeWZLNwDCi6AmQ" x="323" y="596"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_e8o5MDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_e8pgQDdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_e8pgQTdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_e8pgQjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_e8pgQzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_e8pgRDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8pgRTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_e8pgRjdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_e8pgRzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_e8pgSDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_e8pgSTdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8pgSjdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26khEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8o5MTdQEeWZLNwDCi6AmQ" x="592" y="596"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_ICMWsTdQEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ICMWsjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ICMWszdQEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_PRX6MDdQEeWZLNwDCi6AmQ" type="4002" source="_JwnAUDdQEeWZLNwDCi6AmQ" target="_I4AkYDdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PRX6MzdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PRX6NDdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PRX6MTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PRX6MjdQEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kMlv4DdQEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kMlv4TdQEeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_VoGywDdQEeWZLNwDCi6AmQ" type="4002" source="_Vm7HADdQEeWZLNwDCi6AmQ" target="_VnrU8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VoHZ0DdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VoHZ0TdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VoGywTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26XREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VoGywjdQEeWZLNwDCi6AmQ" points="[0, 0, -752, -60]$[752, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM4DwTdQEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM4DwjdQEeWZLNwDCi6AmQ" id="(0.4666666666666667,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XhpHQDdQEeWZLNwDCi6AmQ" type="4002" source="_XgwWcDdQEeWZLNwDCi6AmQ" target="_VnrU8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XhpuUDdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XhpuUTdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_XhpHQTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26WxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XhpHQjdQEeWZLNwDCi6AmQ" points="[0, 0, -448, -60]$[448, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM5R4TdQEeWZLNwDCi6AmQ" id="(0.4940239043824701,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM5R4jdQEeWZLNwDCi6AmQ" id="(0.4666666666666667,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ZQJQcDdQEeWZLNwDCi6AmQ" type="4002" source="_ZOdOYDdQEeWZLNwDCi6AmQ" target="_VnrU8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZQJQczdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQJQdDdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ZQJQcTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26XxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZQJQcjdQEeWZLNwDCi6AmQ" points="[0, 0, -144, -60]$[144, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM4q0jdQEeWZLNwDCi6AmQ" id="(0.49812734082397003,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM5R4DdQEeWZLNwDCi6AmQ" id="(0.4666666666666667,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_aZgFMDdQEeWZLNwDCi6AmQ" type="4002" source="_aY62YDdQEeWZLNwDCi6AmQ" target="_VnrU8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aZgsQDdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aZgsQTdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_aZgFMTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26YREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aZgFMjdQEeWZLNwDCi6AmQ" points="[0, 0, 152, -60]$[-152, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM548DdQEeWZLNwDCi6AmQ" id="(0.49361702127659574,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM548TdQEeWZLNwDCi6AmQ" id="(0.4666666666666667,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cQk7kDdQEeWZLNwDCi6AmQ" type="4002" source="_cP7bUDdQEeWZLNwDCi6AmQ" target="_VnrU8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cQlioDdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cQlioTdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cQk7kTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26WREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cQk7kjdQEeWZLNwDCi6AmQ" points="[0, 0, 437, -60]$[-437, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM3csDdQEeWZLNwDCi6AmQ" id="(0.49387755102040815,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM4DwDdQEeWZLNwDCi6AmQ" id="(0.4666666666666667,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_e9RyYDdQEeWZLNwDCi6AmQ" type="4002" source="_e8o5MDdQEeWZLNwDCi6AmQ" target="_VnrU8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_e9RyYzdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_e9SZcDdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_e9RyYTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26kxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e9RyYjdQEeWZLNwDCi6AmQ" points="[0, 0, 755, -60]$[-755, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM4q0DdQEeWZLNwDCi6AmQ" id="(0.9966777408637874,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kM4q0TdQEeWZLNwDCi6AmQ" id="(0.4666666666666667,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_yV07cDdQEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Asessment Uses Assessment" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_zA9jIDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zA9jIjdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zA9jIzdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zA9jJDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zA9jJTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zA9jJjdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zA9jJzdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zA9jKDdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zA9jKTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zA9jKjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zA9jKzdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zA9jLDdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TXhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zA9jITdQEeWZLNwDCi6AmQ" x="300" y="224"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1fIOsDdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1fIOsjdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1fIOszdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1fIOtDdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1fIOtTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1fIOtjdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1fIOtzdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1fI1wDdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1fI1wTdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1fI1wjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1fI1wzdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1fI1xDdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1fIOsTdQEeWZLNwDCi6AmQ" x="460" y="224"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1fUb8DdQEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1fUb8jdQEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1fVDADdQEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1fVDATdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1fVDAjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1fVDAzdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1fVDBDdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1fVDBTdQEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1fVDBjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1fVDBzdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1fVDCDdQEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1fVDCTdQEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1fUb8TdQEeWZLNwDCi6AmQ" x="535" y="390"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_yV07cTdQEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_yV07cjdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_yV07czdQEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_1fjFcDdQEeWZLNwDCi6AmQ" type="4002" source="_1fIOsDdQEeWZLNwDCi6AmQ" target="_1fUb8DdQEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1fjFczdQEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1fjFdDdQEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1fjFcTdQEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26UxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1fjFcjdQEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_20cb0DdQEeWZLNwDCi6AmQ" id="(0.4980392156862745,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_20cb0TdQEeWZLNwDCi6AmQ" id="(1.0,0.4056603773584906)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="__8Gj4DdQEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Categories of Assessment" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_BOgm8DdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BOgm8jdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BOgm8zdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BOgm9DdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BOgm9TdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BOgm9jdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BOgm9zdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BOhOADdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BOhOATdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BOhOAjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BOhOAzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BOhOBDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26SBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BOgm8TdREeWZLNwDCi6AmQ" x="168" y="370"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Bz5zADdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bz5zAjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Bz5zAzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Bz5zBDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Bz5zBTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Bz5zBjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bz5zBzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Bz5zCDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Bz5zCTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Bz5zCjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Bz5zCzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bz5zDDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TXhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bz5zATdREeWZLNwDCi6AmQ" x="367" y="370"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DFxDgDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DFxDgjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DFxDgzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DFxDhDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DFxDhTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DFxDhjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DFxDhzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DFxqkDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DFxqkTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DFxqkjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DFxqkzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DFxqlDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26VhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DFxDgTdREeWZLNwDCi6AmQ" x="96" y="497"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DF_tADdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DGAUEDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DGAUETdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DGAUEjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DGAUEzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DGAUFDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DGAUFTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DGAUFjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DGAUFzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DGAUGDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DGAUGTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DGAUGjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DF_tATdREeWZLNwDCi6AmQ" x="524" y="663"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_E3rtEDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_E3rtEjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_E3rtEzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_E3rtFDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_E3rtFTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_E3rtFjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E3rtFzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_E3rtGDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_E3rtGTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_E3rtGjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_E3rtGzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E3rtHDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E3rtETdREeWZLNwDCi6AmQ" x="449" y="497"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_He_tkDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_He_tkjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_He_tkzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_He_tlDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_He_tlTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_He_tljdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_He_tlzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_He_tmDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_He_tmTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_He_tmjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_He_tmzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_He_tnDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26YhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_He_tkTdREeWZLNwDCi6AmQ" x="764" y="497"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="__8Gj4TdQEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="__8Gj4jdQEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="__8Gj4zdQEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_DGQywDdREeWZLNwDCi6AmQ" type="4002" source="_DFxDgDdREeWZLNwDCi6AmQ" target="_DF_tADdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DGRZ0DdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DGRZ0TdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_DGQywTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26VxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DGQywjdREeWZLNwDCi6AmQ" points="[0, 0, -308, -60]$[308, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H54SwDdREeWZLNwDCi6AmQ" id="(0.49829351535836175,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H5450DdREeWZLNwDCi6AmQ" id="(0.24761904761904763,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_E3_PEDdREeWZLNwDCi6AmQ" type="4002" source="_E3rtEDdREeWZLNwDCi6AmQ" target="_DF_tADdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_E3_2IjdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_E3_2IzdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_E3_2IDdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26UxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E3_2ITdREeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IDJjgDdREeWZLNwDCi6AmQ" id="(0.4980392156862745,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IDKKkDdREeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_HfWS4DdREeWZLNwDCi6AmQ" type="4002" source="_He_tkDdREeWZLNwDCi6AmQ" target="_DF_tADdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HfWS4zdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HfWS5DdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_HfWS4TdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26YxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HfWS4jdREeWZLNwDCi6AmQ" points="[0, 0, 396, -60]$[-396, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IDKKkTdREeWZLNwDCi6AmQ" id="(0.6025641025641025,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IDKKkjdREeWZLNwDCi6AmQ" id="(0.42857142857142855,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_TYUsADdREeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Organization Unit" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_UtNbUDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UtOCYDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UtOCYTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UtOCYjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UtOCYzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UtOCZDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtOCZTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UtOCZjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UtOCZzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UtOCaDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UtOCaTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtOCajdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TgBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtNbUTdREeWZLNwDCi6AmQ" x="12" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VnzbUDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Vn0CYDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Vn0CYTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Vn0CYjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Vn0CYzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Vn0CZDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vn0CZTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Vn0CZjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Vn0CZzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Vn0CaDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Vn0CaTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vn0CajdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VnzbUTdREeWZLNwDCi6AmQ" x="179" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Xi85YDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xi85YjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Xi85YzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Xi85ZDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Xi85ZTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Xi85ZjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xi85ZzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Xi85aDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Xi85aTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Xi85ajdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Xi85azdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xi85bDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TfhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xi85YTdREeWZLNwDCi6AmQ" x="355" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YY8tQDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YY9UUDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_YY9UUTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_YY9UUjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_YY9UUzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_YY9UVDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YY9UVTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_YY9UVjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_YY9UVzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_YY9UWDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_YY9UWTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YY9UWjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TjhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YY8tQTdREeWZLNwDCi6AmQ" x="675" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZFmX4DdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZFmX4jdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZFmX4zdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZFmX5DdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZFmX5TdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFmX5jdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFmX5zdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZFmX6DdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZFmX6TdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZFmX6jdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFmX6zdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFmX7DdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TehEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFmX4TdREeWZLNwDCi6AmQ" x="835" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z_-VcDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z_-VcjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z_-VczdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z_-VdDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Z_-VdTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Z_-VdjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z_-VdzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z_-8gDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z_-8gTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Z_-8gjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Z_-8gzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z_-8hDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z_-VcTdREeWZLNwDCi6AmQ" x="515" y="560"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bjTwcDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bjUXgDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bjUXgTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bjUXgjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bjUXgzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bjUXhDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bjUXhTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bjUXhjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bjUXhzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bjUXiDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bjUXiTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bjUXijdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bjTwcTdREeWZLNwDCi6AmQ" x="512" y="394"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_c2eogDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_c2eogjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c2eogzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c2eohDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c2eohTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c2eohjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2eohzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c2eoiDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c2eoiTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c2eoijdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c2eoizdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2eojDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2eogTdREeWZLNwDCi6AmQ" x="515" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_evZ5ADdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_evZ5AjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_evZ5AzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_evZ5BDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_evZ5BTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_evZ5BjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_evZ5BzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_evZ5CDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_evZ5CTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_evZ5CjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_evZ5CzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_evZ5DDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TchEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_evZ5ATdREeWZLNwDCi6AmQ" x="995" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_h0yVkDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_h0yVkjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h0yVkzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h0yVlDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h0yVlTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h0yVljdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h0yVlzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h0yVmDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h0yVmTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h0yVmjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h0yVmzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h0yVnDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h0yVkTdREeWZLNwDCi6AmQ" x="1217" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jEqpEDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jErQIDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jErQITdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jErQIjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jErQIzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jErQJDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jErQJTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jErQJjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jErQJzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jErQKDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jErQKTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jErQKjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TXhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jEqpETdREeWZLNwDCi6AmQ" x="1377" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rQ_xUDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rQ_xUjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rQ_xUzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rQ_xVDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rQ_xVTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rQ_xVjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rQ_xVzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rRAYYDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rRAYYTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rRAYYjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rRAYYzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRAYZDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26qhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rQ_xUTdREeWZLNwDCi6AmQ" x="33" y="728"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rRh80DdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rRij4DdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rRij4TdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rRij4jdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rRij4zdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rRij5DdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRij5TdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rRij5jdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rRij5zdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rRij6DdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rRij6TdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRij6jdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRh80TdREeWZLNwDCi6AmQ" x="144" y="1298"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sA4WIDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sA49MDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sA49MTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sA49MjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sA49MzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sA49NDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sA49NTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sA49NjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sA49NzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sA49ODdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sA49OTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sA49OjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26lhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sA4WITdREeWZLNwDCi6AmQ" x="412" y="728"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sz2rMDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sz3SQDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sz3SQTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sz3SQjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sz3SQzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sz3SRDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sz3SRTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sz3SRjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sz3SRzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sz3SSDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sz3SSTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sz3SSjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26sBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sz2rMTdREeWZLNwDCi6AmQ" x="662" y="728"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tScrsDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tScrsjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tSdSwDdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tSdSwTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tSdSwjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tSdSwzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSdSxDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tSdSxTdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tSdSxjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tSdSxzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tSdSyDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSdSyTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26ZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tScrsTdREeWZLNwDCi6AmQ" x="953" y="728"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uNWNsDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uNW0wDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uNW0wTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uNW0wjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uNW0wzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uNW0xDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uNW0xTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uNW0xjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uNW0xzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uNW0yDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uNW0yTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uNW0yjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26chEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uNWNsTdREeWZLNwDCi6AmQ" x="1275" y="728"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uovwQDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uovwQjdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uovwQzdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uovwRDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uovwRTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uovwRjdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uovwRzdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uovwSDdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uovwSTdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uovwSjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uovwSzdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uovwTDdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26rBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uovwQTdREeWZLNwDCi6AmQ" x="62" y="896"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vOC1sDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vODcwDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vODcwTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vODcwjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vODcwzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vODcxDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vODcxTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vODcxjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vODcxzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vODcyDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vODcyTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vODcyjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26VBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vOC1sTdREeWZLNwDCi6AmQ" x="401" y="896"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_v00h0DdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_v00h0jdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_v00h0zdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_v00h1DdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_v00h1TdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_v01I4DdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v01I4TdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_v01I4jdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_v01I4zdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_v01I5DdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_v01I5TdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v01I5jdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26oBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v00h0TdREeWZLNwDCi6AmQ" x="695" y="896"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yPw6QDdREeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yPxhUDdREeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yPxhUTdREeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yPxhUjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yPxhUzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yPxhVDdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPxhVTdREeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yPxhVjdREeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yPxhVzdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yPxhWDdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yPxhWTdREeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPxhWjdREeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26uhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPw6QTdREeWZLNwDCi6AmQ" x="1011" y="896"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_TYUsATdREeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_TYUsAjdREeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_TYUsAzdREeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_bjqVwDdREeWZLNwDCi6AmQ" type="4002" source="_bjTwcDdREeWZLNwDCi6AmQ" target="_Z_-VcDdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bjqVwzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bjqVxDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_bjqVwTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bjqVwjdREeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b7SyoDdREeWZLNwDCi6AmQ" id="(0.4953271028037383,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b7TZsDdREeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_c23qEDdREeWZLNwDCi6AmQ" type="4002" source="_c2eogDdREeWZLNwDCi6AmQ" target="_bjTwcDdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_c244MDdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_c244MTdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_c23qETdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TYxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c23qEjdREeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_deK6oDdREeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_deLhsDdREeWZLNwDCi6AmQ" id="(0.4953271028037383,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_rSqlQDdREeWZLNwDCi6AmQ" type="4002" source="_rQ_xUDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rSrMUDdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rSrMUTdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_rSqlQTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26qxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rSqlQjdREeWZLNwDCi6AmQ" points="[0, 0, -1206, -60]$[1206, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rRTYjdREeWZLNwDCi6AmQ" id="(0.49843260188087773,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rR6cDdREeWZLNwDCi6AmQ" id="(0.0,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_sBgoQDdREeWZLNwDCi6AmQ" type="4002" source="_sA4WIDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sBgoQzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sBgoRDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_sBgoQTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26lxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sBgoQjdREeWZLNwDCi6AmQ" points="[0, 0, -901, -60]$[901, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rR6czdREeWZLNwDCi6AmQ" id="(0.4842105263157895,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rR6dDdREeWZLNwDCi6AmQ" id="(0.19047619047619047,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_s0gygDdREeWZLNwDCi6AmQ" type="4002" source="_sz2rMDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_s0gygzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s0gyhDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_s0gygTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26sREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s0gygjdREeWZLNwDCi6AmQ" points="[0, 0, -642, -60]$[642, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rR6cTdREeWZLNwDCi6AmQ" id="(0.4935064935064935,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rR6cjdREeWZLNwDCi6AmQ" id="(0.26666666666666666,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tTIoMDdREeWZLNwDCi6AmQ" type="4002" source="_tScrsDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tTIoMzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tTIoNDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tTIoMTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26ZxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tTIoMjdREeWZLNwDCi6AmQ" points="[0, 0, -345, -60]$[345, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rUWsDdREeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rU9wDdREeWZLNwDCi6AmQ" id="(0.38095238095238093,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uOGboDdREeWZLNwDCi6AmQ" type="4002" source="_uNWNsDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uOGbozdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uOGbpDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uOGboTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26cxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uOGbojdREeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rU9wTdREeWZLNwDCi6AmQ" id="(0.7280966767371602,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rU9wjdREeWZLNwDCi6AmQ" id="(0.26666666666666666,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uphMUDdREeWZLNwDCi6AmQ" type="4002" source="_uovwQDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uphzYDdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uphzYTdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uphMUTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26rREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uphMUjdREeWZLNwDCi6AmQ" points="[0, 0, 355, -60]$[-355, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rQFQDdREeWZLNwDCi6AmQ" id="(0.5089605734767025,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rQsUDdREeWZLNwDCi6AmQ" id="(0.5714285714285714,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vO4jMDdREeWZLNwDCi6AmQ" type="4002" source="_vOC1sDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vO4jMzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vO5KQDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vO4jMTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26VREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vO4jMjdREeWZLNwDCi6AmQ" points="[0, 0, 661, -60]$[-661, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rShgjdREeWZLNwDCi6AmQ" id="(0.49145299145299143,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rShgzdREeWZLNwDCi6AmQ" id="(0.6857142857142857,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_v1ugwDdREeWZLNwDCi6AmQ" type="4002" source="_v00h0DdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_v1ugwzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_v1ugxDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_v1ugwTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26oREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v1ugwjdREeWZLNwDCi6AmQ" points="[0, 0, 956, -60]$[-956, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rShgDdREeWZLNwDCi6AmQ" id="(0.48828125,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rShgTdREeWZLNwDCi6AmQ" id="(0.7619047619047619,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yQrgQDdREeWZLNwDCi6AmQ" type="4002" source="_yPw6QDdREeWZLNwDCi6AmQ" target="_rRh80DdREeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yQrgQzdREeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yQrgRDdREeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yQrgQTdREeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN3hUBEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yQrgQjdREeWZLNwDCi6AmQ" points="[0, 0, 1256, -60]$[-1256, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rRTYDdREeWZLNwDCi6AmQ" id="(0.4898785425101215,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0rRTYTdREeWZLNwDCi6AmQ" id="(0.8761904761904762,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_B4ZcADdSEeWZLNwDCi6AmQ" type="PapyrusUMLProfileDiagram" name="Business Process" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_DBl4sDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DBmfwDdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DBmfwTdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DBmfwjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DBmfwzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DBmfxDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DBmfxTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DBmfxjdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DBmfxzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DBmfyDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DBmfyTdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DBmfyjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TgBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DBl4sTdSEeWZLNwDCi6AmQ" x="64" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F2trsDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F2uSwDdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F2uSwTdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F2uSwjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F2uSwzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F2uSxDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2uSxTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F2uSxjdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F2uSxzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F2uSyDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F2uSyTdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2uSyjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26eBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2trsTdSEeWZLNwDCi6AmQ" x="391" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F2548DdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F2548jdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F2548zdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F2549DdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F2549TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F2549jdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2549zdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F254-DdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F254-TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F254-jdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F254-zdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F254_DdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26UBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2548TdSEeWZLNwDCi6AmQ" x="724" y="512"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Gql_sDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GqmmwDdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GqmmwTdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GqmmwjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GqmmwzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GqmmxDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqmmxTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GqmmxjdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GqmmxzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GqmmyDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GqmmyTdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqmmyjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26ZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gql_sTdSEeWZLNwDCi6AmQ" x="665" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HMPUMDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HMP7QDdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HMP7QTdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HMP7QjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HMP7QzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HMP7RDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HMP7RTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HMP7RjdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HMP7RzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HMP7SDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HMP7STdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HMP7SjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26dhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HMPUMTdSEeWZLNwDCi6AmQ" x="927" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JBvdQDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JBvdQjdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JBwEUDdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JBwEUTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JBwEUjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JBwEUzdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JBwEVDdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JBwEVTdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JBwEVjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JBwEVzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JBwEWDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JBwEWTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26dBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JBvdQTdSEeWZLNwDCi6AmQ" x="594" y="314"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T0AF8DdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0AF8jdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T0AtADdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T0AtATdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T0AtAjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T0AtAzdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T0AtBDdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T0AtBTdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T0AtBjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T0AtBzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T0AtCDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T0AtCTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TfhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T0AF8TdSEeWZLNwDCi6AmQ" x="231" y="492"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UtXW4DdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UtXW4jdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UtXW4zdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UtXW5DdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UtXW5TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UtXW5jdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtXW5zdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UtX98DdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UtX98TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UtX98jdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UtX98zdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtX99DdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TihEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtXW4TdSEeWZLNwDCi6AmQ" x="231" y="326"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WDli8DdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WDli8jdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WDli8zdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WDli9DdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WDli9TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WDli9jdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WDli9zdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WDli-DdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WDli-TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WDli-jdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WDli-zdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WDli_DdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TiBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WDli8TdSEeWZLNwDCi6AmQ" x="231" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XiMO8DdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XiMO8jdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XiMO8zdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XiMO9DdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XiMO9TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XiMO9jdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XiMO9zdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XiMO-DdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XiMO-TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XiMO-jdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XiMO-zdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XiMO_DdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XiMO8TdSEeWZLNwDCi6AmQ" x="145" y="990"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YWsOADdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YWsOAjdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_YWsOAzdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_YWsOBDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_YWsOBTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_YWsOBjdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YWsOBzdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_YWsOCDdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_YWsOCTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_YWsOCjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_YWsOCzdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YWsODDdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YWsOATdSEeWZLNwDCi6AmQ" x="49" y="818"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZlgxkDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZlgxkjdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZlgxkzdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZlhYoDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZlhYoTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZlhYojdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZlhYozdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZlhYpDdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZlhYpTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZlhYpjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZlhYpzdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZlhYqDdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZlgxkTdSEeWZLNwDCi6AmQ" x="235" y="822"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_awf-ADdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_awglETdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_awglEjdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_awglEzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_awglFDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_awglFTdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_awglFjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_awglFzdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_awglGDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_awglGTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_awglGjdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_awglGzdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2ThBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_awglEDdSEeWZLNwDCi6AmQ" x="235" y="656"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_b7a5ADdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_b7bgEDdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_b7bgETdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_b7bgEjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_b7bgEzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_b7bgFDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b7bgFTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_b7bgFjdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_b7bgFzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_b7bgGDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_b7bgGTdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b7bgGjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TghEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b7a5ATdSEeWZLNwDCi6AmQ" x="395" y="656"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hlECEDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hlEpIDdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hlEpITdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hlEpIjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hlEpIzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hlEpJDdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hlEpJTdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hlEpJjdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hlEpJzdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hlEpKDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hlEpKTdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hlEpKjdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN2TYBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hlECETdSEeWZLNwDCi6AmQ" x="556" y="656"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pv6joDdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pv6jojdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pv6jozdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pv6jpDdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pv6jpTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pv6jpjdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pv6jpzdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pv6jqDdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pv6jqTdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pv6jqjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pv6jqzdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pv6jrDdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26chEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pv6joTdSEeWZLNwDCi6AmQ" x="890" y="314"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xmRb4DdSEeWZLNwDCi6AmQ" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xmRb4jdSEeWZLNwDCi6AmQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xmRb4zdSEeWZLNwDCi6AmQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xmRb5DdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xmRb5TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xmRb5jdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmRb5zdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xmRb6DdSEeWZLNwDCi6AmQ" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xmRb6TdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xmRb6jdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xmRb6zdSEeWZLNwDCi6AmQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmRb7DdSEeWZLNwDCi6AmQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="Bmm.profile.uml#_bN26cBEEEeWdY8_QZO32Xg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmRb4TdSEeWZLNwDCi6AmQ" x="1281" y="314"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_B4ZcATdSEeWZLNwDCi6AmQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_B4ZcAjdSEeWZLNwDCi6AmQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_B4ZcAzdSEeWZLNwDCi6AmQ">
+ <owner xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_F3IicDdSEeWZLNwDCi6AmQ" type="4002" source="_F2trsDdSEeWZLNwDCi6AmQ" target="_F2548DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F3JJgDdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_F3JJgTdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_F3IicTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26eREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F3IicjdSEeWZLNwDCi6AmQ" points="[0, 0, -833, -60]$[833, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rBL-QDdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rBMlUDdSEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Gq3sgDdSEeWZLNwDCi6AmQ" type="4002" source="_Gql_sDdSEeWZLNwDCi6AmQ" target="_F2548DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Gq3sgzdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Gq3shDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Gq3sgTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26ZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Gq3sgjdSEeWZLNwDCi6AmQ" points="[0, 0, -578, -60]$[578, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rUQrQDdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rUQrQTdSEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_HMkrYDdSEeWZLNwDCi6AmQ" type="4002" source="_HMPUMDdSEeWZLNwDCi6AmQ" target="_F2548DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HMkrYzdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HMkrZDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_HMkrYTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26dxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HMkrYjdSEeWZLNwDCi6AmQ" points="[0, 0, -298, -60]$[298, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qwpA0DdSEeWZLNwDCi6AmQ" id="(0.49433962264150944,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qwpA0TdSEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JCGCkDdSEeWZLNwDCi6AmQ" type="4002" source="_JBvdQDdSEeWZLNwDCi6AmQ" target="_F2548DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JCGCkzdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JCGClDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_JCGCkTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26dREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JCGCkjdSEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__H7qEDdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__H7qETdSEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_UtyNoDdSEeWZLNwDCi6AmQ" type="4002" source="_UtXW4DdSEeWZLNwDCi6AmQ" target="_T0AF8DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UtyNozdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uty0sDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UtyNoTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TixEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UtyNojdSEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HSJ0DdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HSJ0TdSEeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WEErIDdSEeWZLNwDCi6AmQ" type="4002" source="_WDli8DdSEeWZLNwDCi6AmQ" target="_UtXW4DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WEFSMDdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WEFSMTdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WEErITdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TiREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WEErIjdSEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HXpYDdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HXpYTdSEeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YXPnoDdSEeWZLNwDCi6AmQ" type="4002" source="_YWsOADdSEeWZLNwDCi6AmQ" target="_XiMO8DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YXQOsDdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YXQOsTdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YXPnoTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TZREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YXPnojdSEeWZLNwDCi6AmQ" points="[0, 0, -532, -60]$[532, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HgzUDdSEeWZLNwDCi6AmQ" id="(0.4953271028037383,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HgzUTdSEeWZLNwDCi6AmQ" id="(0.49,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ZmGncDdSEeWZLNwDCi6AmQ" type="4002" source="_ZlgxkDdSEeWZLNwDCi6AmQ" target="_XiMO8DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZmGnczdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZmGndDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ZmGncTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TaREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZmGncjdSEeWZLNwDCi6AmQ" points="[0, 0, 534, -60]$[-534, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HgzUjdSEeWZLNwDCi6AmQ" id="(0.49,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HgzUzdSEeWZLNwDCi6AmQ" id="(0.49,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_axKsYDdSEeWZLNwDCi6AmQ" type="4002" source="_awf-ADdSEeWZLNwDCi6AmQ" target="_ZlgxkDdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_axLTcDdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_axLTcTdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_axKsYTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2ThREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_axKsYjdSEeWZLNwDCi6AmQ" points="[0, 0, 0, -60]$[0, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HoIEDdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HoIETdSEeWZLNwDCi6AmQ" id="(0.5,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_b8GOcDdSEeWZLNwDCi6AmQ" type="4002" source="_b7a5ADdSEeWZLNwDCi6AmQ" target="_ZlgxkDdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_b8GOczdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_b8G1gDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_b8GOcTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN2TgxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b8GOcjdSEeWZLNwDCi6AmQ" points="[0, 0, 135, -60]$[-135, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HovIDdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HovITdSEeWZLNwDCi6AmQ" id="(0.75,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_pxJSsDdSEeWZLNwDCi6AmQ" type="4002" source="_pv6joDdSEeWZLNwDCi6AmQ" target="_F2548DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pxJSszdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pxJStDdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_pxJSsTdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26cxEEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pxJSsjdSEeWZLNwDCi6AmQ" points="[0, 0, 326, -60]$[-326, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__H6b8DdSEeWZLNwDCi6AmQ" id="(0.8217522658610272,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__H7DADdSEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xnCQ4DdSEeWZLNwDCi6AmQ" type="4002" source="_xmRb4DdSEeWZLNwDCi6AmQ" target="_F2548DdSEeWZLNwDCi6AmQ" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xnCQ4zdSEeWZLNwDCi6AmQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xnCQ5DdSEeWZLNwDCi6AmQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_xnCQ4TdSEeWZLNwDCi6AmQ"/>
+ <element xmi:type="uml:Generalization" href="Bmm.profile.uml#_bN26cREEEeWdY8_QZO32Xg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xnCQ4jdSEeWZLNwDCi6AmQ" points="[0, 0, 661, -60]$[-661, 60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__H7DATdSEeWZLNwDCi6AmQ" id="(0.5,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__H7DAjdSEeWZLNwDCi6AmQ" id="(0.49523809523809526,0.0)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.uml b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.uml
new file mode 100644
index 00000000000..09798e0b8a1
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/model/Bmm.profile.uml
@@ -0,0 +1,949 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Profile xmi:id="_bNz28BEEEeWdY8_QZO32Xg" name="Bmm" URI="https://www.eclipse.org/papyrus/BMM/0.7.0/" metaclassReference="_bN2TVxEEEeWdY8_QZO32Xg _bN2TWBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz28REEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_pypj4MjkEeWCbb_R0gCzlg" name="profile" nsURI="https://www.eclipse.org/papyrus/BMM/0.7.0/" nsPrefix="org.eclipse.papyrus.bmm.profile">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqK8MjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pyqK8cjkEeWCbb_R0gCzlg" key="originalName" value="Bmm"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyw4oMjkEeWCbb_R0gCzlg" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pyw4ocjkEeWCbb_R0gCzlg" key="Version" value="0.0.2"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pyw4osjkEeWCbb_R0gCzlg" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pyw4o8jkEeWCbb_R0gCzlg" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pyw4pMjkEeWCbb_R0gCzlg" key="Date" value="2016-02-01"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pyw4pcjkEeWCbb_R0gCzlg" key="Author" value="Mauricio Alferez"/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqK8sjkEeWCbb_R0gCzlg" name="MotivationElement" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqK88jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pyqK9MjkEeWCbb_R0gCzlg" name="description" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pyqK9sjkEeWCbb_R0gCzlg" name="base_Artifact" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqK-MjkEeWCbb_R0gCzlg" name="Assessment" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqK-cjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TXhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqK-8jkEeWCbb_R0gCzlg" name="OrganizationUnit" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqK_MjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqK_sjkEeWCbb_R0gCzlg" name="Strategy" eSuperTypes="_pyqLAcjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqK_8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLAcjkEeWCbb_R0gCzlg" name="CourseOfAction" eSuperTypes="_pyqLBMjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLAsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLBMjkEeWCbb_R0gCzlg" name="Means" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLBcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLB8jkEeWCbb_R0gCzlg" name="Directive" eSuperTypes="_pyqLBMjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLCMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLCsjkEeWCbb_R0gCzlg" name="PotentialImpact" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLC8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLDcjkEeWCbb_R0gCzlg" name="Regulation" eSuperTypes="_pyqLEMjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLDsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLEMjkEeWCbb_R0gCzlg" name="ExternalInfluencer" eSuperTypes="_pyqLE8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLEcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLE8jkEeWCbb_R0gCzlg" name="Influencer" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLFMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLFsjkEeWCbb_R0gCzlg" name="InfluencingOrganization" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLF8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TchEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLGcjkEeWCbb_R0gCzlg" name="OrganizationCategory" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLGsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLHMjkEeWCbb_R0gCzlg" name="InfluencerCategory" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLHcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLH8jkEeWCbb_R0gCzlg" name="DesiredResult" eSuperTypes="_pyqLIsjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLIMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLIsjkEeWCbb_R0gCzlg" name="End" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLI8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLJcjkEeWCbb_R0gCzlg" name="DesiredResultCategory" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLJsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLKMjkEeWCbb_R0gCzlg" name="Asset" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLKcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLK8jkEeWCbb_R0gCzlg" name="BusinessProcess" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLLMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TgBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLLsjkEeWCbb_R0gCzlg" name="BusinessRule" eSuperTypes="_pyqLB8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLL8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLMcjkEeWCbb_R0gCzlg" name="BusinessPolicy" eSuperTypes="_pyqLB8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLMsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLNMjkEeWCbb_R0gCzlg" name="Tactic" eSuperTypes="_pyqLAcjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLNcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLN8jkEeWCbb_R0gCzlg" name="Offering" eSuperTypes="_pyqLOsjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLOMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TiBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLOsjkEeWCbb_R0gCzlg" name="FixedAsset" eSuperTypes="_pyqLKMjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLO8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLPcjkEeWCbb_R0gCzlg" name="Resource" eSuperTypes="_pyqLKMjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLPsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLQMjkEeWCbb_R0gCzlg" name="Liability" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLQcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLQ8jkEeWCbb_R0gCzlg" name="Mission" eSuperTypes="_pyqLBMjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLRMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLRsjkEeWCbb_R0gCzlg" name="Vision" eSuperTypes="_pyqLIsjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLR8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLScjkEeWCbb_R0gCzlg" name="Goal" eSuperTypes="_pyqLH8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLSsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLTMjkEeWCbb_R0gCzlg" name="Objective" eSuperTypes="_pyqLH8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLTcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLT8jkEeWCbb_R0gCzlg" name="AssessmentCategory" eSuperTypes="_pyqK8sjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLUMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26SBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLUsjkEeWCbb_R0gCzlg" name="InternalInfluencer" eSuperTypes="_pyqLE8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLU8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ShEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLVcjkEeWCbb_R0gCzlg" name="PotentialReward" eSuperTypes="_pyqLCsjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLVsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26TBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLWMjkEeWCbb_R0gCzlg" name="Risk" eSuperTypes="_pyqLCsjkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLWcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ThEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLW8jkEeWCbb_R0gCzlg" name="MotivationEdge" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLXMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UBEEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pyqLXcjkEeWCbb_R0gCzlg" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLX8jkEeWCbb_R0gCzlg" name="UsingAssessmentUsesUsedAssessment" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLYMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLYsjkEeWCbb_R0gCzlg" name="OrganizationUnitMakesAssessment" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLY8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLZcjkEeWCbb_R0gCzlg" name="AssessmentCategoryCategorizesAssessment" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLZsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLaMjkEeWCbb_R0gCzlg" name="AssessmentIdentifiesPotentialImpact" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLacjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLa8jkEeWCbb_R0gCzlg" name="AssessmentAffectsAchievementOfEnd" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLbMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLbsjkEeWCbb_R0gCzlg" name="AssessmentAffectsEmploymentOfMeans" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLb8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLccjkEeWCbb_R0gCzlg" name="AssessmentProvidesImpetusForDirective" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLcsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLdMjkEeWCbb_R0gCzlg" name="AssessmentIsJudgmentOfInfluencer" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLdcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLd8jkEeWCbb_R0gCzlg" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLeMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLesjkEeWCbb_R0gCzlg" name="BusinessProcessManagesAsset" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLe8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLfcjkEeWCbb_R0gCzlg" name="OrganizationUnitIsResponsibleForAsset" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLfsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLgMjkEeWCbb_R0gCzlg" name="CourseOfActionDeploysAsset" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLgcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26aBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLg8jkEeWCbb_R0gCzlg" name="DirectiveGovernsUseOfAsset" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLhMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLhsjkEeWCbb_R0gCzlg" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLh8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLicjkEeWCbb_R0gCzlg" name="BusinessPolicyIsBasisOfBusinessRule" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLisjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLjMjkEeWCbb_R0gCzlg" name="BusinessPolicyGovernsBusinessProcess" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLjcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26cBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLj8jkEeWCbb_R0gCzlg" name="OrganizationUnitIsResponsibleForBusinessProcess" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLkMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26chEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLksjkEeWCbb_R0gCzlg" name="BusinessRuleGuidesBusinessProcess" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLk8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLlcjkEeWCbb_R0gCzlg" name="BusinessProcessRealizesCourseOfAction" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLlsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLmMjkEeWCbb_R0gCzlg" name="BusinessProcessDeliversOffering" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLmcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26eBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLm8jkEeWCbb_R0gCzlg" name="TacticEffectsEnforcementLevelOfBusinessRule" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLnMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLnsjkEeWCbb_R0gCzlg" name="DirectiveGovernsCourseOfAction" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLn8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLocjkEeWCbb_R0gCzlg" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLosjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLpMjkEeWCbb_R0gCzlg" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLpcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26gBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLp8jkEeWCbb_R0gCzlg" name="CourseOfActionIsFormulatedBasedOnDirective" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLqMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLqsjkEeWCbb_R0gCzlg" name="CourseOfActionDefinesOffering" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLq8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLrcjkEeWCbb_R0gCzlg" name="CourseOfActionDischargesLiability" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLrsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLsMjkEeWCbb_R0gCzlg" name="CourseOfActionChannelsEffortsTowardsDesiredResult" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLscjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26iBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLs8jkEeWCbb_R0gCzlg" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLtMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLtsjkEeWCbb_R0gCzlg" name="DesiredResultCategoryCategorizesDesiredResult" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLt8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLucjkEeWCbb_R0gCzlg" name="DirectiveSupportsAchievementOfDesiredResult" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLusjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLvMjkEeWCbb_R0gCzlg" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLvcjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26kBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLv8jkEeWCbb_R0gCzlg" name="PotentialImpactProvidesImpetursForDirective" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLwMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26khEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLwsjkEeWCbb_R0gCzlg" name="DirectiveActsAsRegulation" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLw8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLxcjkEeWCbb_R0gCzlg" name="OrganizationUnitDefinesEnd" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLxsjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLyMjkEeWCbb_R0gCzlg" name="OfferingUsesFixedAsset" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLycjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLy8jkEeWCbb_R0gCzlg" name="FixedAssetProvidesResource" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLzMjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqLzsjkEeWCbb_R0gCzlg" name="ObjectiveQuantitiesGoal" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqLz8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL0cjkEeWCbb_R0gCzlg" name="GoalAmplifiesVision" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL0sjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL1MjkEeWCbb_R0gCzlg" name="OrganizationUnitRecognizesInfluencer" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL1cjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26oBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL18jkEeWCbb_R0gCzlg" name="InfluencingOrganizationIsSourceofInfluencer" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL2MjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ohEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL2sjkEeWCbb_R0gCzlg" name="InfluencerCategoryCategorizesInfluencer" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL28jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26pBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL3cjkEeWCbb_R0gCzlg" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL3sjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26phEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL4MjkEeWCbb_R0gCzlg" name="OrganizationCategoryCategorizesInfluencingOrganization" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL4cjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL48jkEeWCbb_R0gCzlg" name="OrganizationUnitActsAsInfluencingOrganization" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL5MjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL5sjkEeWCbb_R0gCzlg" name="OrganizationUnitIsResponsibleForLiability" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL58jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL6cjkEeWCbb_R0gCzlg" name="LiabilityClaimsResource" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL6sjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL7MjkEeWCbb_R0gCzlg" name="OrganizationUnitEstablishesMeans" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL7cjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26sBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL78jkEeWCbb_R0gCzlg" name="StrategyIsAComponentfOfThe_PlanForMIssion" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL8MjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26shEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL8sjkEeWCbb_R0gCzlg" name="MissionMakesOperativeVision" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL88jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26tBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL9cjkEeWCbb_R0gCzlg" name="OfferingRequiresResource" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL9sjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26thEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL-MjkEeWCbb_R0gCzlg" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL-cjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL-8jkEeWCbb_R0gCzlg" name="StrategyDeterminesOrganizationUnit" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL_MjkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_pyqL_sjkEeWCbb_R0gCzlg" name="TacticImplementsStrategy" eSuperTypes="_pyqLW8jkEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pyqL_8jkEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN3hUREEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_O80GsMjgEeWCbb_R0gCzlg" name="Bmm" nsURI="https://www.eclipse.org/papyrus/0.7.0/BMM/" nsPrefix="Bmm">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O9HBoMjgEeWCbb_R0gCzlg" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9HBocjgEeWCbb_R0gCzlg" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9HBosjgEeWCbb_R0gCzlg" key="Comment" value="BMM version 1.3"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9HBo8jgEeWCbb_R0gCzlg" key="Copyright" value="Eclipse Modeling Project"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9HBpMjgEeWCbb_R0gCzlg" key="Date" value="2016-02-01"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9HBpcjgEeWCbb_R0gCzlg" key="Author" value="Mauricio Alferez"/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80GscjgEeWCbb_R0gCzlg" name="MotivationElement" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80GssjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O80Gs8jgEeWCbb_R0gCzlg" name="description" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O80twMjgEeWCbb_R0gCzlg" name="base_Artifact" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80twsjgEeWCbb_R0gCzlg" name="Assessment" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80tw8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TXhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80txcjgEeWCbb_R0gCzlg" name="OrganizationUnit" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80txsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80tyMjgEeWCbb_R0gCzlg" name="Strategy" eSuperTypes="_O80ty8jgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80tycjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ty8jgEeWCbb_R0gCzlg" name="CourseOfAction" eSuperTypes="_O80tzsjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80tzMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80tzsjgEeWCbb_R0gCzlg" name="Means" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80tz8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t0cjgEeWCbb_R0gCzlg" name="Directive" eSuperTypes="_O80tzsjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t0sjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t1MjgEeWCbb_R0gCzlg" name="PotentialImpact" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t1cjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t18jgEeWCbb_R0gCzlg" name="Regulation" eSuperTypes="_O80t2sjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t2MjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t2sjgEeWCbb_R0gCzlg" name="ExternalInfluencer" eSuperTypes="_O80t3cjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t28jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t3cjgEeWCbb_R0gCzlg" name="Influencer" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t3sjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t4MjgEeWCbb_R0gCzlg" name="InfluencingOrganization" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t4cjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TchEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t48jgEeWCbb_R0gCzlg" name="OrganizationCategory" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t5MjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t5sjgEeWCbb_R0gCzlg" name="InfluencerCategory" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t58jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t6cjgEeWCbb_R0gCzlg" name="DesiredResult" eSuperTypes="_O80t7MjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t6sjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t7MjgEeWCbb_R0gCzlg" name="End" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t7cjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t78jgEeWCbb_R0gCzlg" name="DesiredResultCategory" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t8MjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t8sjgEeWCbb_R0gCzlg" name="Asset" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t88jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t9cjgEeWCbb_R0gCzlg" name="BusinessProcess" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t9sjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TgBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t-MjgEeWCbb_R0gCzlg" name="BusinessRule" eSuperTypes="_O80t0cjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t-cjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t-8jgEeWCbb_R0gCzlg" name="BusinessPolicy" eSuperTypes="_O80t0cjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t_MjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80t_sjgEeWCbb_R0gCzlg" name="Tactic" eSuperTypes="_O80ty8jgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80t_8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uAcjgEeWCbb_R0gCzlg" name="Offering" eSuperTypes="_O80uBMjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uAsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TiBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uBMjgEeWCbb_R0gCzlg" name="FixedAsset" eSuperTypes="_O80t8sjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uBcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uB8jgEeWCbb_R0gCzlg" name="Resource" eSuperTypes="_O80t8sjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uCMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uCsjgEeWCbb_R0gCzlg" name="Liability" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uC8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uDcjgEeWCbb_R0gCzlg" name="Mission" eSuperTypes="_O80tzsjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uDsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uEMjgEeWCbb_R0gCzlg" name="Vision" eSuperTypes="_O80t7MjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uEcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uE8jgEeWCbb_R0gCzlg" name="Goal" eSuperTypes="_O80t6cjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uFMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uFsjgEeWCbb_R0gCzlg" name="Objective" eSuperTypes="_O80t6cjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uF8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uGcjgEeWCbb_R0gCzlg" name="AssessmentCategory" eSuperTypes="_O80GscjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uGsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26SBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uHMjgEeWCbb_R0gCzlg" name="InternalInfluencer" eSuperTypes="_O80t3cjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uHcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ShEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uH8jgEeWCbb_R0gCzlg" name="PotentialReward" eSuperTypes="_O80t1MjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uIMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26TBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uIsjgEeWCbb_R0gCzlg" name="Risk" eSuperTypes="_O80t1MjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uI8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ThEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uJcjgEeWCbb_R0gCzlg" name="MotivationEdge" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uJsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UBEEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O80uJ8jgEeWCbb_R0gCzlg" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uKcjgEeWCbb_R0gCzlg" name="UsingAssessmentUsesUsedAssessment" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uKsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uLMjgEeWCbb_R0gCzlg" name="OrganizationUnitMakesAssessment" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uLcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uL8jgEeWCbb_R0gCzlg" name="AssessmentCategoryCategorizesAssessment" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uMMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uMsjgEeWCbb_R0gCzlg" name="AssessmentIdentifiesPotentialImpact" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uM8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uNcjgEeWCbb_R0gCzlg" name="AssessmentAffectsAchievementOfEnd" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uNsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uOMjgEeWCbb_R0gCzlg" name="AssessmentAffectsEmploymentOfMeans" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uOcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uO8jgEeWCbb_R0gCzlg" name="AssessmentProvidesImpetusForDirective" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uPMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uPsjgEeWCbb_R0gCzlg" name="AssessmentIsJudgmentOfInfluencer" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uP8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uQcjgEeWCbb_R0gCzlg" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uQsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uRMjgEeWCbb_R0gCzlg" name="BusinessProcessManagesAsset" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uRcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uR8jgEeWCbb_R0gCzlg" name="OrganizationUnitIsResponsibleForAsset" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uSMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uSsjgEeWCbb_R0gCzlg" name="CourseOfActionDeploysAsset" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uS8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26aBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uTcjgEeWCbb_R0gCzlg" name="DirectiveGovernsUseOfAsset" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uTsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uUMjgEeWCbb_R0gCzlg" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uUcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uU8jgEeWCbb_R0gCzlg" name="BusinessPolicyIsBasisOfBusinessRule" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uVMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uVsjgEeWCbb_R0gCzlg" name="BusinessPolicyGovernsBusinessProcess" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uV8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26cBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uWcjgEeWCbb_R0gCzlg" name="OrganizationUnitIsResponsibleForBusinessProcess" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uWsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26chEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uXMjgEeWCbb_R0gCzlg" name="BusinessRuleGuidesBusinessProcess" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uXcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uX8jgEeWCbb_R0gCzlg" name="BusinessProcessRealizesCourseOfAction" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uYMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uYsjgEeWCbb_R0gCzlg" name="BusinessProcessDeliversOffering" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uY8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26eBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uZcjgEeWCbb_R0gCzlg" name="TacticEffectsEnforcementLevelOfBusinessRule" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uZsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uaMjgEeWCbb_R0gCzlg" name="DirectiveGovernsCourseOfAction" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uacjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ua8jgEeWCbb_R0gCzlg" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ubMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ubsjgEeWCbb_R0gCzlg" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ub8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26gBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uccjgEeWCbb_R0gCzlg" name="CourseOfActionIsFormulatedBasedOnDirective" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ucsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80udMjgEeWCbb_R0gCzlg" name="CourseOfActionDefinesOffering" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80udcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ud8jgEeWCbb_R0gCzlg" name="CourseOfActionDischargesLiability" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ueMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uesjgEeWCbb_R0gCzlg" name="CourseOfActionChannelsEffortsTowardsDesiredResult" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ue8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26iBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ufcjgEeWCbb_R0gCzlg" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ufsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ugMjgEeWCbb_R0gCzlg" name="DesiredResultCategoryCategorizesDesiredResult" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ugcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ug8jgEeWCbb_R0gCzlg" name="DirectiveSupportsAchievementOfDesiredResult" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uhMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uhsjgEeWCbb_R0gCzlg" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uh8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26kBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uicjgEeWCbb_R0gCzlg" name="PotentialImpactProvidesImpetursForDirective" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uisjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26khEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ujMjgEeWCbb_R0gCzlg" name="DirectiveActsAsRegulation" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ujcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uj8jgEeWCbb_R0gCzlg" name="OrganizationUnitDefinesEnd" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ukMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uksjgEeWCbb_R0gCzlg" name="OfferingUsesFixedAsset" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uk8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80ulcjgEeWCbb_R0gCzlg" name="FixedAssetProvidesResource" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ulsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80umMjgEeWCbb_R0gCzlg" name="ObjectiveQuantitiesGoal" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80umcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80um8jgEeWCbb_R0gCzlg" name="GoalAmplifiesVision" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80unMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80unsjgEeWCbb_R0gCzlg" name="OrganizationUnitRecognizesInfluencer" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80un8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26oBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uocjgEeWCbb_R0gCzlg" name="InfluencingOrganizationIsSourceofInfluencer" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uosjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ohEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80upMjgEeWCbb_R0gCzlg" name="InfluencerCategoryCategorizesInfluencer" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80upcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26pBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80up8jgEeWCbb_R0gCzlg" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uqMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26phEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uqsjgEeWCbb_R0gCzlg" name="OrganizationCategoryCategorizesInfluencingOrganization" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uq8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80urcjgEeWCbb_R0gCzlg" name="OrganizationUnitActsAsInfluencingOrganization" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ursjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80usMjgEeWCbb_R0gCzlg" name="OrganizationUnitIsResponsibleForLiability" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uscjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80us8jgEeWCbb_R0gCzlg" name="LiabilityClaimsResource" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80utMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80utsjgEeWCbb_R0gCzlg" name="OrganizationUnitEstablishesMeans" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80ut8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26sBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uucjgEeWCbb_R0gCzlg" name="StrategyIsAComponentfOfThe_PlanForMIssion" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uusjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26shEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uvMjgEeWCbb_R0gCzlg" name="MissionMakesOperativeVision" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uvcjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26tBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uv8jgEeWCbb_R0gCzlg" name="OfferingRequiresResource" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uwMjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26thEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uwsjgEeWCbb_R0gCzlg" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uw8jgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uxcjgEeWCbb_R0gCzlg" name="StrategyDeterminesOrganizationUnit" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uxsjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_O80uyMjgEeWCbb_R0gCzlg" name="TacticImplementsStrategy" eSuperTypes="_O80uJcjgEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O80uycjgEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN3hUREEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ </contents>
+ </eAnnotations>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_bN2TVhEEEeWdY8_QZO32Xg">
+ <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_bN2TVxEEEeWdY8_QZO32Xg">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Artifact"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_bN2TWBEEEeWdY8_QZO32Xg">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
+ </elementImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TWREEEeWdY8_QZO32Xg" name="MotivationElement" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_bN2TWhEEEeWdY8_QZO32Xg" name="description">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bN2TWxEEEeWdY8_QZO32Xg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bN2TXBEEEeWdY8_QZO32Xg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_bN2TXREEEeWdY8_QZO32Xg" name="base_Artifact" association="_bN3hUxEEEeWdY8_QZO32Xg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Artifact"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TXhEEEeWdY8_QZO32Xg" name="Assessment">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TXxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_BDGiMDeTEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Assessment.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BDGiMTeTEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BDGiMjeTEeWZLNwDCi6AmQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TYBEEEeWdY8_QZO32Xg" name="OrganizationUnit">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TYREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TYhEEEeWdY8_QZO32Xg" name="Strategy">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TYxEEEeWdY8_QZO32Xg" general="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_2MKUMDUpEeW_VYU9dRYcXQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Strategy.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MKUMTUpEeW_VYU9dRYcXQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MKUMjUpEeW_VYU9dRYcXQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TZBEEEeWdY8_QZO32Xg" name="CourseOfAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TZREEEeWdY8_QZO32Xg" general="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TZhEEEeWdY8_QZO32Xg" name="Means">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TZxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TaBEEEeWdY8_QZO32Xg" name="Directive">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TaREEEeWdY8_QZO32Xg" general="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TahEEEeWdY8_QZO32Xg" name="PotentialImpact">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TaxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TbBEEEeWdY8_QZO32Xg" name="Regulation">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TbREEEeWdY8_QZO32Xg" general="_bN2TbhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TbhEEEeWdY8_QZO32Xg" name="ExternalInfluencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TbxEEEeWdY8_QZO32Xg" general="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_0rmw8DdZEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/ExternalInfluencer.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0rmw8TdZEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0rmw8jdZEeWZLNwDCi6AmQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TcBEEEeWdY8_QZO32Xg" name="Influencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TcREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TchEEEeWdY8_QZO32Xg" name="InfluencingOrganization">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TcxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TdBEEEeWdY8_QZO32Xg" name="OrganizationCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TdREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TdhEEEeWdY8_QZO32Xg" name="InfluencerCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TdxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TeBEEEeWdY8_QZO32Xg" name="DesiredResult">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TeREEEeWdY8_QZO32Xg" general="_bN2TehEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TehEEEeWdY8_QZO32Xg" name="End">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TexEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TfBEEEeWdY8_QZO32Xg" name="DesiredResultCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TfREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TfhEEEeWdY8_QZO32Xg" name="Asset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TfxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_rzatEHZ3EeWX7Yz_StfVnw" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Asset.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzbUIHZ3EeWX7Yz_StfVnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbUIXZ3EeWX7Yz_StfVnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TgBEEEeWdY8_QZO32Xg" name="BusinessProcess">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TgREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_mP6BMHZ3EeWX7Yz_StfVnw" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessProcess.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mP6BMXZ3EeWX7Yz_StfVnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mP6BMnZ3EeWX7Yz_StfVnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TghEEEeWdY8_QZO32Xg" name="BusinessRule">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TgxEEEeWdY8_QZO32Xg" general="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_kQY5sDT-EeWlz7zSXuvhbA" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessRule.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQY5sTT-EeWlz7zSXuvhbA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQY5sjT-EeWlz7zSXuvhbA" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2ThBEEEeWdY8_QZO32Xg" name="BusinessPolicy">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2ThREEEeWdY8_QZO32Xg" general="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_eclvEDT-EeWlz7zSXuvhbA" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/BusinessPolicy.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eclvETT-EeWlz7zSXuvhbA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eclvEjT-EeWlz7zSXuvhbA" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2ThhEEEeWdY8_QZO32Xg" name="Tactic">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2ThxEEEeWdY8_QZO32Xg" general="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_CVnJoDR3EeWbE8UqxfbwNQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Tactic.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CVnJoTR3EeWbE8UqxfbwNQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CVnJojR3EeWbE8UqxfbwNQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TiBEEEeWdY8_QZO32Xg" name="Offering">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TiREEEeWdY8_QZO32Xg" general="_bN2TihEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TihEEEeWdY8_QZO32Xg" name="FixedAsset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TixEEEeWdY8_QZO32Xg" general="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TjBEEEeWdY8_QZO32Xg" name="Resource">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TjREEEeWdY8_QZO32Xg" general="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TjhEEEeWdY8_QZO32Xg" name="Liability">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN2TjxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26QBEEEeWdY8_QZO32Xg" name="Mission">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26QREEEeWdY8_QZO32Xg" general="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_gS3kYDRzEeWbE8UqxfbwNQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Mission.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gS3kYTRzEeWbE8UqxfbwNQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gS3kYjRzEeWbE8UqxfbwNQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26QhEEEeWdY8_QZO32Xg" name="Vision">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26QxEEEeWdY8_QZO32Xg" general="_bN2TehEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_pVyJYDUCEeWlz7zSXuvhbA" format="" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Vision.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pVyJYTUCEeWlz7zSXuvhbA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pVyJYjUCEeWlz7zSXuvhbA" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26RBEEEeWdY8_QZO32Xg" name="Goal">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26RREEEeWdY8_QZO32Xg" general="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_52ytwDIGEeWGvZrHpphEwA" format="" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Goal.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52ytwTIGEeWGvZrHpphEwA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52ytwjIGEeWGvZrHpphEwA" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26RhEEEeWdY8_QZO32Xg" name="Objective">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26RxEEEeWdY8_QZO32Xg" general="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_xTKpMDReEeWNZc7vjD9cEg" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Objective.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xTLQQDReEeWNZc7vjD9cEg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xTLQQTReEeWNZc7vjD9cEg" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ <content xsi:nil="true"/>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26SBEEEeWdY8_QZO32Xg" name="AssessmentCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26SREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ShEEEeWdY8_QZO32Xg" name="InternalInfluencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26SxEEEeWdY8_QZO32Xg" general="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_wxqD4DdZEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/InternalInfluencer.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wxqD4TdZEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wxqD4jdZEeWZLNwDCi6AmQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26TBEEEeWdY8_QZO32Xg" name="PotentialReward">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26TREEEeWdY8_QZO32Xg" general="_bN2TahEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ThEEEeWdY8_QZO32Xg" name="Risk">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26TxEEEeWdY8_QZO32Xg" general="_bN2TahEEEeWdY8_QZO32Xg"/>
+ <icon xmi:type="uml:Image" xmi:id="_ZLD5UDeWEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.bmm.diagram.common/icons/Risk.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aO4t0DeWEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aO5U4DeWEeWZLNwDCi6AmQ" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26UBEEEeWdY8_QZO32Xg" name="MotivationEdge" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_bN26UREEEeWdY8_QZO32Xg" name="base_Dependency" association="_bN3hVREEEeWdY8_QZO32Xg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26UhEEEeWdY8_QZO32Xg" name="UsingAssessmentUsesUsedAssessment">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26UxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26VBEEEeWdY8_QZO32Xg" name="OrganizationUnitMakesAssessment">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26VREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26VhEEEeWdY8_QZO32Xg" name="AssessmentCategoryCategorizesAssessment">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26VxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26WBEEEeWdY8_QZO32Xg" name="AssessmentIdentifiesPotentialImpact">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26WREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26WhEEEeWdY8_QZO32Xg" name="AssessmentAffectsAchievementOfEnd">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26WxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26XBEEEeWdY8_QZO32Xg" name="AssessmentAffectsEmploymentOfMeans">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26XREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26XhEEEeWdY8_QZO32Xg" name="AssessmentProvidesImpetusForDirective">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26XxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26YBEEEeWdY8_QZO32Xg" name="AssessmentIsJudgmentOfInfluencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26YREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26YhEEEeWdY8_QZO32Xg" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26YxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ZBEEEeWdY8_QZO32Xg" name="BusinessProcessManagesAsset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26ZREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ZhEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForAsset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26ZxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26aBEEEeWdY8_QZO32Xg" name="CourseOfActionDeploysAsset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26aREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ahEEEeWdY8_QZO32Xg" name="DirectiveGovernsUseOfAsset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26axEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26bBEEEeWdY8_QZO32Xg" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26bREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26bhEEEeWdY8_QZO32Xg" name="BusinessPolicyIsBasisOfBusinessRule">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26bxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26cBEEEeWdY8_QZO32Xg" name="BusinessPolicyGovernsBusinessProcess">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26cREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26chEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForBusinessProcess">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26cxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26dBEEEeWdY8_QZO32Xg" name="BusinessRuleGuidesBusinessProcess">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26dREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26dhEEEeWdY8_QZO32Xg" name="BusinessProcessRealizesCourseOfAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26dxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26eBEEEeWdY8_QZO32Xg" name="BusinessProcessDeliversOffering">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26eREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ehEEEeWdY8_QZO32Xg" name="TacticEffectsEnforcementLevelOfBusinessRule">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26exEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26fBEEEeWdY8_QZO32Xg" name="DirectiveGovernsCourseOfAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26fREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26fhEEEeWdY8_QZO32Xg" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26fxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26gBEEEeWdY8_QZO32Xg" name="EnablingCourseOfActionEnablesEnabledCourseOfAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26gREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ghEEEeWdY8_QZO32Xg" name="CourseOfActionIsFormulatedBasedOnDirective">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26gxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26hBEEEeWdY8_QZO32Xg" name="CourseOfActionDefinesOffering">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26hREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26hhEEEeWdY8_QZO32Xg" name="CourseOfActionDischargesLiability">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26hxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26iBEEEeWdY8_QZO32Xg" name="CourseOfActionChannelsEffortsTowardsDesiredResult">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26iREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ihEEEeWdY8_QZO32Xg" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26ixEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26jBEEEeWdY8_QZO32Xg" name="DesiredResultCategoryCategorizesDesiredResult">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26jREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26jhEEEeWdY8_QZO32Xg" name="DirectiveSupportsAchievementOfDesiredResult">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26jxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26kBEEEeWdY8_QZO32Xg" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26kREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26khEEEeWdY8_QZO32Xg" name="PotentialImpactProvidesImpetursForDirective">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26kxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26lBEEEeWdY8_QZO32Xg" name="DirectiveActsAsRegulation">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26lREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26lhEEEeWdY8_QZO32Xg" name="OrganizationUnitDefinesEnd">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26lxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26mBEEEeWdY8_QZO32Xg" name="OfferingUsesFixedAsset">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26mREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26mhEEEeWdY8_QZO32Xg" name="FixedAssetProvidesResource">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26mxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26nBEEEeWdY8_QZO32Xg" name="ObjectiveQuantitiesGoal">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26nREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26nhEEEeWdY8_QZO32Xg" name="GoalAmplifiesVision">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26nxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26oBEEEeWdY8_QZO32Xg" name="OrganizationUnitRecognizesInfluencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26oREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ohEEEeWdY8_QZO32Xg" name="InfluencingOrganizationIsSourceofInfluencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26oxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26pBEEEeWdY8_QZO32Xg" name="InfluencerCategoryCategorizesInfluencer">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26pREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26phEEEeWdY8_QZO32Xg" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26pxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26qBEEEeWdY8_QZO32Xg" name="OrganizationCategoryCategorizesInfluencingOrganization">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26qREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26qhEEEeWdY8_QZO32Xg" name="OrganizationUnitActsAsInfluencingOrganization">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26qxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26rBEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForLiability">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26rREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26rhEEEeWdY8_QZO32Xg" name="LiabilityClaimsResource">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26rxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26sBEEEeWdY8_QZO32Xg" name="OrganizationUnitEstablishesMeans">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26sREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26shEEEeWdY8_QZO32Xg" name="StrategyIsAComponentfOfThe_PlanForMIssion">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26sxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26tBEEEeWdY8_QZO32Xg" name="MissionMakesOperativeVision">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26tREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26thEEEeWdY8_QZO32Xg" name="OfferingRequiresResource">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26txEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26uBEEEeWdY8_QZO32Xg" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN26uREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26uhEEEeWdY8_QZO32Xg" name="StrategyDeterminesOrganizationUnit">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN3hUBEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN3hUREEEeWdY8_QZO32Xg" name="TacticImplementsStrategy">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bN3hUhEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_bN3hUxEEEeWdY8_QZO32Xg" name="Artifact_MotivationElement" memberEnd="_bN3hVBEEEeWdY8_QZO32Xg _bN2TXREEEeWdY8_QZO32Xg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bN3hVBEEEeWdY8_QZO32Xg" name="extension_MotivationElement" type="_bN2TWREEEeWdY8_QZO32Xg" aggregation="composite" association="_bN3hUxEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_bN3hVREEEeWdY8_QZO32Xg" name="Dependency_MotivationEdge" memberEnd="_bN3hVhEEEeWdY8_QZO32Xg _bN26UREEEeWdY8_QZO32Xg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bN3hVhEEEeWdY8_QZO32Xg" name="extension_MotivationEdge" type="_bN26UBEEEeWdY8_QZO32Xg" aggregation="composite" association="_bN3hVREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_6-If0MjhEeWCbb_R0gCzlg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6-K8EMjhEeWCbb_R0gCzlg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Profile>
+ <Ecore:EPackage xmi:id="_EbFicMjiEeWCbb_R0gCzlg" base_Package="_bNz28BEEEeWdY8_QZO32Xg" packageName="BMMProfile" nsPrefix="Bmm" nsURI="https://www.eclipse.org/papyrus/BMM/0.7.0/" basePackage="org.eclipse.papyrus.bmm" prefix="Bmm"/>
+</xmi:XMI>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.properties b/extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.properties
new file mode 100644
index 00000000000..b86d3b88803
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.properties
@@ -0,0 +1,3 @@
+#Properties file for org.eclipse.papyrus.bmm.profile
+pluginName = Papyrus Req BMM Profile (Incubation)
+providerName = Eclipse Modeling Project
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.xml
new file mode 100644
index 00000000000..8161ed04843
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/plugin.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+-->
+
+<plugin>
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated Bmm.profile -->
+ <package
+ uri="https://www.eclipse.org/papyrus/BMM/0.7.0/"
+ class="org.eclipse.papyrus.bmm.BMMProfile.BmmPackage"
+ genModel="pathmap://BMM_PROFILE_1.3/Bmm.profile.genmodel"/>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://BMM_PROFILE_1.3/Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"
+ uri="https://www.eclipse.org/papyrus/BMM/0.7.0/">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
+ <profile
+ description="Profile of the Business Motivation Model (BMM) Version 1.3"
+ iconpath="/icons/bmm_16x16.png"
+ name="BmmProfile"
+ path="pathmap://BMM_PROFILE_1.3/Bmm.profile.uml"
+ provider="Eclipse Modeling Project">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.emf.ecore.uri_mapping">
+ <mapping
+ source="pathmap://BMM_PROFILE_1.3/"
+ target="platform:/plugin/org.eclipse.papyrus.bmm/model/">
+ </mapping>
+ </extension>
+
+</plugin>
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/pom.xml b/extraplugins/bmm/org.eclipse.papyrus.bmm/pom.xml
new file mode 100644
index 00000000000..9a11bf7ba48
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.2.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bmm</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/Activator.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/Activator.java
new file mode 100644
index 00000000000..4bb35512ea5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/Activator.java
@@ -0,0 +1,63 @@
+/*****************************************************************************
+ * Copyright (c) 2016 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mauricio Alferez (CEA LIST) mauricio.alferez@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.bmm;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bmm"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Assessment.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Assessment.java
new file mode 100644
index 00000000000..4acbdd2e3f7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Assessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessment()
+ * @model
+ * @generated
+ */
+public interface Assessment extends MotivationElement {
+} // Assessment
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsAchievementOfEnd.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsAchievementOfEnd.java
new file mode 100644
index 00000000000..f0d2a78dcd4
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsAchievementOfEnd.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Affects Achievement Of End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentAffectsAchievementOfEnd()
+ * @model
+ * @generated
+ */
+public interface AssessmentAffectsAchievementOfEnd extends MotivationEdge {
+} // AssessmentAffectsAchievementOfEnd
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsEmploymentOfMeans.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsEmploymentOfMeans.java
new file mode 100644
index 00000000000..61844cca81f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentAffectsEmploymentOfMeans.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Affects Employment Of Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentAffectsEmploymentOfMeans()
+ * @model
+ * @generated
+ */
+public interface AssessmentAffectsEmploymentOfMeans extends MotivationEdge {
+} // AssessmentAffectsEmploymentOfMeans
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategory.java
new file mode 100644
index 00000000000..c641c6edf51
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentCategory()
+ * @model
+ * @generated
+ */
+public interface AssessmentCategory extends MotivationElement {
+} // AssessmentCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategoryCategorizesAssessment.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategoryCategorizesAssessment.java
new file mode 100644
index 00000000000..e78eafea0d0
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentCategoryCategorizesAssessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Category Categorizes Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentCategoryCategorizesAssessment()
+ * @model
+ * @generated
+ */
+public interface AssessmentCategoryCategorizesAssessment extends MotivationEdge {
+} // AssessmentCategoryCategorizesAssessment
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIdentifiesPotentialImpact.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIdentifiesPotentialImpact.java
new file mode 100644
index 00000000000..963e1c0f9e6
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIdentifiesPotentialImpact.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Identifies Potential Impact</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentIdentifiesPotentialImpact()
+ * @model
+ * @generated
+ */
+public interface AssessmentIdentifiesPotentialImpact extends MotivationEdge {
+} // AssessmentIdentifiesPotentialImpact
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIsJudgmentOfInfluencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIsJudgmentOfInfluencer.java
new file mode 100644
index 00000000000..9286e5142ee
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentIsJudgmentOfInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Is Judgment Of Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentIsJudgmentOfInfluencer()
+ * @model
+ * @generated
+ */
+public interface AssessmentIsJudgmentOfInfluencer extends MotivationEdge {
+} // AssessmentIsJudgmentOfInfluencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentProvidesImpetusForDirective.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentProvidesImpetusForDirective.java
new file mode 100644
index 00000000000..716fd89b08b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/AssessmentProvidesImpetusForDirective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Provides Impetus For Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAssessmentProvidesImpetusForDirective()
+ * @model
+ * @generated
+ */
+public interface AssessmentProvidesImpetusForDirective extends MotivationEdge {
+} // AssessmentProvidesImpetusForDirective
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Asset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Asset.java
new file mode 100644
index 00000000000..913841fee5d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Asset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getAsset()
+ * @model
+ * @generated
+ */
+public interface Asset extends MotivationElement {
+} // Asset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmFactory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmFactory.java
new file mode 100644
index 00000000000..a2defaa7a83
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmFactory.java
@@ -0,0 +1,816 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage
+ * @generated
+ */
+public interface BmmFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ BmmFactory eINSTANCE = org.eclipse.papyrus.bmm.BMMProfile.impl.BmmFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment</em>'.
+ * @generated
+ */
+ Assessment createAssessment();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit</em>'.
+ * @generated
+ */
+ OrganizationUnit createOrganizationUnit();
+
+ /**
+ * Returns a new object of class '<em>Strategy</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Strategy</em>'.
+ * @generated
+ */
+ Strategy createStrategy();
+
+ /**
+ * Returns a new object of class '<em>Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Course Of Action</em>'.
+ * @generated
+ */
+ CourseOfAction createCourseOfAction();
+
+ /**
+ * Returns a new object of class '<em>Means</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Means</em>'.
+ * @generated
+ */
+ Means createMeans();
+
+ /**
+ * Returns a new object of class '<em>Directive</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Directive</em>'.
+ * @generated
+ */
+ Directive createDirective();
+
+ /**
+ * Returns a new object of class '<em>Potential Impact</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Potential Impact</em>'.
+ * @generated
+ */
+ PotentialImpact createPotentialImpact();
+
+ /**
+ * Returns a new object of class '<em>Regulation</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Regulation</em>'.
+ * @generated
+ */
+ Regulation createRegulation();
+
+ /**
+ * Returns a new object of class '<em>External Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>External Influencer</em>'.
+ * @generated
+ */
+ ExternalInfluencer createExternalInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Influencer</em>'.
+ * @generated
+ */
+ Influencer createInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Influencing Organization</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Influencing Organization</em>'.
+ * @generated
+ */
+ InfluencingOrganization createInfluencingOrganization();
+
+ /**
+ * Returns a new object of class '<em>Organization Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Category</em>'.
+ * @generated
+ */
+ OrganizationCategory createOrganizationCategory();
+
+ /**
+ * Returns a new object of class '<em>Influencer Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Influencer Category</em>'.
+ * @generated
+ */
+ InfluencerCategory createInfluencerCategory();
+
+ /**
+ * Returns a new object of class '<em>Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Desired Result</em>'.
+ * @generated
+ */
+ DesiredResult createDesiredResult();
+
+ /**
+ * Returns a new object of class '<em>End</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>End</em>'.
+ * @generated
+ */
+ End createEnd();
+
+ /**
+ * Returns a new object of class '<em>Desired Result Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Desired Result Category</em>'.
+ * @generated
+ */
+ DesiredResultCategory createDesiredResultCategory();
+
+ /**
+ * Returns a new object of class '<em>Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Asset</em>'.
+ * @generated
+ */
+ Asset createAsset();
+
+ /**
+ * Returns a new object of class '<em>Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Process</em>'.
+ * @generated
+ */
+ BusinessProcess createBusinessProcess();
+
+ /**
+ * Returns a new object of class '<em>Business Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Rule</em>'.
+ * @generated
+ */
+ BusinessRule createBusinessRule();
+
+ /**
+ * Returns a new object of class '<em>Business Policy</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Policy</em>'.
+ * @generated
+ */
+ BusinessPolicy createBusinessPolicy();
+
+ /**
+ * Returns a new object of class '<em>Tactic</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Tactic</em>'.
+ * @generated
+ */
+ Tactic createTactic();
+
+ /**
+ * Returns a new object of class '<em>Offering</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Offering</em>'.
+ * @generated
+ */
+ Offering createOffering();
+
+ /**
+ * Returns a new object of class '<em>Fixed Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fixed Asset</em>'.
+ * @generated
+ */
+ FixedAsset createFixedAsset();
+
+ /**
+ * Returns a new object of class '<em>Resource</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Resource</em>'.
+ * @generated
+ */
+ Resource createResource();
+
+ /**
+ * Returns a new object of class '<em>Liability</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Liability</em>'.
+ * @generated
+ */
+ Liability createLiability();
+
+ /**
+ * Returns a new object of class '<em>Mission</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Mission</em>'.
+ * @generated
+ */
+ Mission createMission();
+
+ /**
+ * Returns a new object of class '<em>Vision</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Vision</em>'.
+ * @generated
+ */
+ Vision createVision();
+
+ /**
+ * Returns a new object of class '<em>Goal</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Goal</em>'.
+ * @generated
+ */
+ Goal createGoal();
+
+ /**
+ * Returns a new object of class '<em>Objective</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Objective</em>'.
+ * @generated
+ */
+ Objective createObjective();
+
+ /**
+ * Returns a new object of class '<em>Assessment Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Category</em>'.
+ * @generated
+ */
+ AssessmentCategory createAssessmentCategory();
+
+ /**
+ * Returns a new object of class '<em>Internal Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Internal Influencer</em>'.
+ * @generated
+ */
+ InternalInfluencer createInternalInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Potential Reward</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Potential Reward</em>'.
+ * @generated
+ */
+ PotentialReward createPotentialReward();
+
+ /**
+ * Returns a new object of class '<em>Risk</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Risk</em>'.
+ * @generated
+ */
+ Risk createRisk();
+
+ /**
+ * Returns a new object of class '<em>Using Assessment Uses Used Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Using Assessment Uses Used Assessment</em>'.
+ * @generated
+ */
+ UsingAssessmentUsesUsedAssessment createUsingAssessmentUsesUsedAssessment();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Makes Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Makes Assessment</em>'.
+ * @generated
+ */
+ OrganizationUnitMakesAssessment createOrganizationUnitMakesAssessment();
+
+ /**
+ * Returns a new object of class '<em>Assessment Category Categorizes Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Category Categorizes Assessment</em>'.
+ * @generated
+ */
+ AssessmentCategoryCategorizesAssessment createAssessmentCategoryCategorizesAssessment();
+
+ /**
+ * Returns a new object of class '<em>Assessment Identifies Potential Impact</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Identifies Potential Impact</em>'.
+ * @generated
+ */
+ AssessmentIdentifiesPotentialImpact createAssessmentIdentifiesPotentialImpact();
+
+ /**
+ * Returns a new object of class '<em>Assessment Affects Achievement Of End</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Affects Achievement Of End</em>'.
+ * @generated
+ */
+ AssessmentAffectsAchievementOfEnd createAssessmentAffectsAchievementOfEnd();
+
+ /**
+ * Returns a new object of class '<em>Assessment Affects Employment Of Means</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Affects Employment Of Means</em>'.
+ * @generated
+ */
+ AssessmentAffectsEmploymentOfMeans createAssessmentAffectsEmploymentOfMeans();
+
+ /**
+ * Returns a new object of class '<em>Assessment Provides Impetus For Directive</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Provides Impetus For Directive</em>'.
+ * @generated
+ */
+ AssessmentProvidesImpetusForDirective createAssessmentProvidesImpetusForDirective();
+
+ /**
+ * Returns a new object of class '<em>Assessment Is Judgment Of Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Assessment Is Judgment Of Influencer</em>'.
+ * @generated
+ */
+ AssessmentIsJudgmentOfInfluencer createAssessmentIsJudgmentOfInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
+ * @generated
+ */
+ BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory createBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory();
+
+ /**
+ * Returns a new object of class '<em>Business Process Manages Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Process Manages Asset</em>'.
+ * @generated
+ */
+ BusinessProcessManagesAsset createBusinessProcessManagesAsset();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Is Responsible For Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Is Responsible For Asset</em>'.
+ * @generated
+ */
+ OrganizationUnitIsResponsibleForAsset createOrganizationUnitIsResponsibleForAsset();
+
+ /**
+ * Returns a new object of class '<em>Course Of Action Deploys Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Course Of Action Deploys Asset</em>'.
+ * @generated
+ */
+ CourseOfActionDeploysAsset createCourseOfActionDeploysAsset();
+
+ /**
+ * Returns a new object of class '<em>Directive Governs Use Of Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Directive Governs Use Of Asset</em>'.
+ * @generated
+ */
+ DirectiveGovernsUseOfAsset createDirectiveGovernsUseOfAsset();
+
+ /**
+ * Returns a new object of class '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
+ * @generated
+ */
+ BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy createBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy();
+
+ /**
+ * Returns a new object of class '<em>Business Policy Is Basis Of Business Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Policy Is Basis Of Business Rule</em>'.
+ * @generated
+ */
+ BusinessPolicyIsBasisOfBusinessRule createBusinessPolicyIsBasisOfBusinessRule();
+
+ /**
+ * Returns a new object of class '<em>Business Policy Governs Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Policy Governs Business Process</em>'.
+ * @generated
+ */
+ BusinessPolicyGovernsBusinessProcess createBusinessPolicyGovernsBusinessProcess();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Is Responsible For Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Is Responsible For Business Process</em>'.
+ * @generated
+ */
+ OrganizationUnitIsResponsibleForBusinessProcess createOrganizationUnitIsResponsibleForBusinessProcess();
+
+ /**
+ * Returns a new object of class '<em>Business Rule Guides Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Rule Guides Business Process</em>'.
+ * @generated
+ */
+ BusinessRuleGuidesBusinessProcess createBusinessRuleGuidesBusinessProcess();
+
+ /**
+ * Returns a new object of class '<em>Business Process Realizes Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Process Realizes Course Of Action</em>'.
+ * @generated
+ */
+ BusinessProcessRealizesCourseOfAction createBusinessProcessRealizesCourseOfAction();
+
+ /**
+ * Returns a new object of class '<em>Business Process Delivers Offering</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Business Process Delivers Offering</em>'.
+ * @generated
+ */
+ BusinessProcessDeliversOffering createBusinessProcessDeliversOffering();
+
+ /**
+ * Returns a new object of class '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
+ * @generated
+ */
+ TacticEffectsEnforcementLevelOfBusinessRule createTacticEffectsEnforcementLevelOfBusinessRule();
+
+ /**
+ * Returns a new object of class '<em>Directive Governs Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Directive Governs Course Of Action</em>'.
+ * @generated
+ */
+ DirectiveGovernsCourseOfAction createDirectiveGovernsCourseOfAction();
+
+ /**
+ * Returns a new object of class '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
+ * @generated
+ */
+ BroaderCourseOfActionIncludesMoreSpecificCourseOfAction createBroaderCourseOfActionIncludesMoreSpecificCourseOfAction();
+
+ /**
+ * Returns a new object of class '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
+ * @generated
+ */
+ EnablingCourseOfActionEnablesEnabledCourseOfAction createEnablingCourseOfActionEnablesEnabledCourseOfAction();
+
+ /**
+ * Returns a new object of class '<em>Course Of Action Is Formulated Based On Directive</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Course Of Action Is Formulated Based On Directive</em>'.
+ * @generated
+ */
+ CourseOfActionIsFormulatedBasedOnDirective createCourseOfActionIsFormulatedBasedOnDirective();
+
+ /**
+ * Returns a new object of class '<em>Course Of Action Defines Offering</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Course Of Action Defines Offering</em>'.
+ * @generated
+ */
+ CourseOfActionDefinesOffering createCourseOfActionDefinesOffering();
+
+ /**
+ * Returns a new object of class '<em>Course Of Action Discharges Liability</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Course Of Action Discharges Liability</em>'.
+ * @generated
+ */
+ CourseOfActionDischargesLiability createCourseOfActionDischargesLiability();
+
+ /**
+ * Returns a new object of class '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
+ * @generated
+ */
+ CourseOfActionChannelsEffortsTowardsDesiredResult createCourseOfActionChannelsEffortsTowardsDesiredResult();
+
+ /**
+ * Returns a new object of class '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
+ * @generated
+ */
+ BroaderDesiredResultIncludesMoreSpecificDesiredResult createBroaderDesiredResultIncludesMoreSpecificDesiredResult();
+
+ /**
+ * Returns a new object of class '<em>Desired Result Category Categorizes Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Desired Result Category Categorizes Desired Result</em>'.
+ * @generated
+ */
+ DesiredResultCategoryCategorizesDesiredResult createDesiredResultCategoryCategorizesDesiredResult();
+
+ /**
+ * Returns a new object of class '<em>Directive Supports Achievement Of Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Directive Supports Achievement Of Desired Result</em>'.
+ * @generated
+ */
+ DirectiveSupportsAchievementOfDesiredResult createDirectiveSupportsAchievementOfDesiredResult();
+
+ /**
+ * Returns a new object of class '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
+ * @generated
+ */
+ BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory createBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory();
+
+ /**
+ * Returns a new object of class '<em>Potential Impact Provides Impeturs For Directive</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Potential Impact Provides Impeturs For Directive</em>'.
+ * @generated
+ */
+ PotentialImpactProvidesImpetursForDirective createPotentialImpactProvidesImpetursForDirective();
+
+ /**
+ * Returns a new object of class '<em>Directive Acts As Regulation</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Directive Acts As Regulation</em>'.
+ * @generated
+ */
+ DirectiveActsAsRegulation createDirectiveActsAsRegulation();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Defines End</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Defines End</em>'.
+ * @generated
+ */
+ OrganizationUnitDefinesEnd createOrganizationUnitDefinesEnd();
+
+ /**
+ * Returns a new object of class '<em>Offering Uses Fixed Asset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Offering Uses Fixed Asset</em>'.
+ * @generated
+ */
+ OfferingUsesFixedAsset createOfferingUsesFixedAsset();
+
+ /**
+ * Returns a new object of class '<em>Fixed Asset Provides Resource</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fixed Asset Provides Resource</em>'.
+ * @generated
+ */
+ FixedAssetProvidesResource createFixedAssetProvidesResource();
+
+ /**
+ * Returns a new object of class '<em>Objective Quantities Goal</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Objective Quantities Goal</em>'.
+ * @generated
+ */
+ ObjectiveQuantitiesGoal createObjectiveQuantitiesGoal();
+
+ /**
+ * Returns a new object of class '<em>Goal Amplifies Vision</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Goal Amplifies Vision</em>'.
+ * @generated
+ */
+ GoalAmplifiesVision createGoalAmplifiesVision();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Recognizes Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Recognizes Influencer</em>'.
+ * @generated
+ */
+ OrganizationUnitRecognizesInfluencer createOrganizationUnitRecognizesInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Influencing Organization Is Sourceof Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Influencing Organization Is Sourceof Influencer</em>'.
+ * @generated
+ */
+ InfluencingOrganizationIsSourceofInfluencer createInfluencingOrganizationIsSourceofInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Influencer Category Categorizes Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Influencer Category Categorizes Influencer</em>'.
+ * @generated
+ */
+ InfluencerCategoryCategorizesInfluencer createInfluencerCategoryCategorizesInfluencer();
+
+ /**
+ * Returns a new object of class '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
+ * @generated
+ */
+ BroaderInfluencerCategorizesNarrowerInfluencerCategory createBroaderInfluencerCategorizesNarrowerInfluencerCategory();
+
+ /**
+ * Returns a new object of class '<em>Organization Category Categorizes Influencing Organization</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Category Categorizes Influencing Organization</em>'.
+ * @generated
+ */
+ OrganizationCategoryCategorizesInfluencingOrganization createOrganizationCategoryCategorizesInfluencingOrganization();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Acts As Influencing Organization</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Acts As Influencing Organization</em>'.
+ * @generated
+ */
+ OrganizationUnitActsAsInfluencingOrganization createOrganizationUnitActsAsInfluencingOrganization();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Is Responsible For Liability</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Is Responsible For Liability</em>'.
+ * @generated
+ */
+ OrganizationUnitIsResponsibleForLiability createOrganizationUnitIsResponsibleForLiability();
+
+ /**
+ * Returns a new object of class '<em>Liability Claims Resource</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Liability Claims Resource</em>'.
+ * @generated
+ */
+ LiabilityClaimsResource createLiabilityClaimsResource();
+
+ /**
+ * Returns a new object of class '<em>Organization Unit Establishes Means</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Organization Unit Establishes Means</em>'.
+ * @generated
+ */
+ OrganizationUnitEstablishesMeans createOrganizationUnitEstablishesMeans();
+
+ /**
+ * Returns a new object of class '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
+ * @generated
+ */
+ StrategyIsAComponentfOfThe_PlanForMIssion createStrategyIsAComponentfOfThe_PlanForMIssion();
+
+ /**
+ * Returns a new object of class '<em>Mission Makes Operative Vision</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Mission Makes Operative Vision</em>'.
+ * @generated
+ */
+ MissionMakesOperativeVision createMissionMakesOperativeVision();
+
+ /**
+ * Returns a new object of class '<em>Offering Requires Resource</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Offering Requires Resource</em>'.
+ * @generated
+ */
+ OfferingRequiresResource createOfferingRequiresResource();
+
+ /**
+ * Returns a new object of class '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
+ * @generated
+ */
+ BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory createBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory();
+
+ /**
+ * Returns a new object of class '<em>Strategy Determines Organization Unit</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Strategy Determines Organization Unit</em>'.
+ * @generated
+ */
+ StrategyDeterminesOrganizationUnit createStrategyDeterminesOrganizationUnit();
+
+ /**
+ * Returns a new object of class '<em>Tactic Implements Strategy</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Tactic Implements Strategy</em>'.
+ * @generated
+ */
+ TacticImplementsStrategy createTacticImplementsStrategy();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ BmmPackage getBmmPackage();
+
+} //BmmFactory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmPackage.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmPackage.java
new file mode 100644
index 00000000000..5eb00d39c63
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BmmPackage.java
@@ -0,0 +1,5522 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmFactory
+ * @model kind="package"
+ * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Bmm'"
+ * @generated
+ */
+public interface BmmPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "BMMProfile";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "https://www.eclipse.org/papyrus/BMM/0.7.0/";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "Bmm";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ BmmPackage eINSTANCE = org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationElementImpl <em>Motivation Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationElementImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMotivationElement()
+ * @generated
+ */
+ int MOTIVATION_ELEMENT = 0;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_ELEMENT__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_ELEMENT__BASE_ARTIFACT = 1;
+
+ /**
+ * The number of structural features of the '<em>Motivation Element</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_ELEMENT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Motivation Element</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_ELEMENT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentImpl <em>Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessment()
+ * @generated
+ */
+ int ASSESSMENT = 1;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitImpl <em>Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnit()
+ * @generated
+ */
+ int ORGANIZATION_UNIT = 2;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MeansImpl <em>Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MeansImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMeans()
+ * @generated
+ */
+ int MEANS = 5;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MEANS__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MEANS__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Means</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MEANS_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Means</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MEANS_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionImpl <em>Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfAction()
+ * @generated
+ */
+ int COURSE_OF_ACTION = 4;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION__DESCRIPTION = MEANS__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION__BASE_ARTIFACT = MEANS__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_FEATURE_COUNT = MEANS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_OPERATION_COUNT = MEANS_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyImpl <em>Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getStrategy()
+ * @generated
+ */
+ int STRATEGY = 3;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY__DESCRIPTION = COURSE_OF_ACTION__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY__BASE_ARTIFACT = COURSE_OF_ACTION__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Strategy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_FEATURE_COUNT = COURSE_OF_ACTION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Strategy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_OPERATION_COUNT = COURSE_OF_ACTION_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveImpl <em>Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirective()
+ * @generated
+ */
+ int DIRECTIVE = 6;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE__DESCRIPTION = MEANS__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE__BASE_ARTIFACT = MEANS__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_FEATURE_COUNT = MEANS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_OPERATION_COUNT = MEANS_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactImpl <em>Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getPotentialImpact()
+ * @generated
+ */
+ int POTENTIAL_IMPACT = 7;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Potential Impact</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Potential Impact</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerImpl <em>Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencer()
+ * @generated
+ */
+ int INFLUENCER = 10;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ExternalInfluencerImpl <em>External Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ExternalInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getExternalInfluencer()
+ * @generated
+ */
+ int EXTERNAL_INFLUENCER = 9;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_INFLUENCER__DESCRIPTION = INFLUENCER__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_INFLUENCER__BASE_ARTIFACT = INFLUENCER__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>External Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_INFLUENCER_FEATURE_COUNT = INFLUENCER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>External Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_INFLUENCER_OPERATION_COUNT = INFLUENCER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.RegulationImpl <em>Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.RegulationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getRegulation()
+ * @generated
+ */
+ int REGULATION = 8;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGULATION__DESCRIPTION = EXTERNAL_INFLUENCER__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGULATION__BASE_ARTIFACT = EXTERNAL_INFLUENCER__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Regulation</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGULATION_FEATURE_COUNT = EXTERNAL_INFLUENCER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Regulation</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGULATION_OPERATION_COUNT = EXTERNAL_INFLUENCER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationImpl <em>Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencingOrganization()
+ * @generated
+ */
+ int INFLUENCING_ORGANIZATION = 11;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Influencing Organization</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Influencing Organization</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryImpl <em>Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationCategory()
+ * @generated
+ */
+ int ORGANIZATION_CATEGORY = 12;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Organization Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryImpl <em>Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencerCategory()
+ * @generated
+ */
+ int INFLUENCER_CATEGORY = 13;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Influencer Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Influencer Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.EndImpl <em>End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.EndImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getEnd()
+ * @generated
+ */
+ int END = 15;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int END__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int END__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>End</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int END_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>End</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int END_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultImpl <em>Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDesiredResult()
+ * @generated
+ */
+ int DESIRED_RESULT = 14;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT__DESCRIPTION = END__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT__BASE_ARTIFACT = END__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_FEATURE_COUNT = END_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_OPERATION_COUNT = END_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryImpl <em>Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDesiredResultCategory()
+ * @generated
+ */
+ int DESIRED_RESULT_CATEGORY = 16;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Desired Result Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Desired Result Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssetImpl <em>Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAsset()
+ * @generated
+ */
+ int ASSET = 17;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSET__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSET__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSET_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSET_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessImpl <em>Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcess()
+ * @generated
+ */
+ int BUSINESS_PROCESS = 18;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessRule()
+ * @generated
+ */
+ int BUSINESS_RULE = 19;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE__DESCRIPTION = DIRECTIVE__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE__BASE_ARTIFACT = DIRECTIVE__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Business Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE_FEATURE_COUNT = DIRECTIVE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE_OPERATION_COUNT = DIRECTIVE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyImpl <em>Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessPolicy()
+ * @generated
+ */
+ int BUSINESS_POLICY = 20;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY__DESCRIPTION = DIRECTIVE__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY__BASE_ARTIFACT = DIRECTIVE__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Business Policy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_FEATURE_COUNT = DIRECTIVE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Policy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_OPERATION_COUNT = DIRECTIVE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImpl <em>Tactic</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getTactic()
+ * @generated
+ */
+ int TACTIC = 21;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC__DESCRIPTION = COURSE_OF_ACTION__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC__BASE_ARTIFACT = COURSE_OF_ACTION__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Tactic</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_FEATURE_COUNT = COURSE_OF_ACTION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Tactic</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_OPERATION_COUNT = COURSE_OF_ACTION_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetImpl <em>Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getFixedAsset()
+ * @generated
+ */
+ int FIXED_ASSET = 23;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET__DESCRIPTION = ASSET__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET__BASE_ARTIFACT = ASSET__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Fixed Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET_FEATURE_COUNT = ASSET_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Fixed Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET_OPERATION_COUNT = ASSET_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingImpl <em>Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOffering()
+ * @generated
+ */
+ int OFFERING = 22;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING__DESCRIPTION = FIXED_ASSET__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING__BASE_ARTIFACT = FIXED_ASSET__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Offering</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_FEATURE_COUNT = FIXED_ASSET_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Offering</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_OPERATION_COUNT = FIXED_ASSET_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ResourceImpl <em>Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getResource()
+ * @generated
+ */
+ int RESOURCE = 24;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RESOURCE__DESCRIPTION = ASSET__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RESOURCE__BASE_ARTIFACT = ASSET__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RESOURCE_FEATURE_COUNT = ASSET_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RESOURCE_OPERATION_COUNT = ASSET_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityImpl <em>Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getLiability()
+ * @generated
+ */
+ int LIABILITY = 25;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Liability</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Liability</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MissionImpl <em>Mission</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MissionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMission()
+ * @generated
+ */
+ int MISSION = 26;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION__DESCRIPTION = MEANS__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION__BASE_ARTIFACT = MEANS__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Mission</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION_FEATURE_COUNT = MEANS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Mission</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION_OPERATION_COUNT = MEANS_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.VisionImpl <em>Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.VisionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getVision()
+ * @generated
+ */
+ int VISION = 27;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VISION__DESCRIPTION = END__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VISION__BASE_ARTIFACT = END__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Vision</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VISION_FEATURE_COUNT = END_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Vision</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VISION_OPERATION_COUNT = END_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.GoalImpl <em>Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.GoalImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getGoal()
+ * @generated
+ */
+ int GOAL = 28;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL__DESCRIPTION = DESIRED_RESULT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL__BASE_ARTIFACT = DESIRED_RESULT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Goal</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_FEATURE_COUNT = DESIRED_RESULT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Goal</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_OPERATION_COUNT = DESIRED_RESULT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveImpl <em>Objective</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getObjective()
+ * @generated
+ */
+ int OBJECTIVE = 29;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE__DESCRIPTION = DESIRED_RESULT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE__BASE_ARTIFACT = DESIRED_RESULT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Objective</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE_FEATURE_COUNT = DESIRED_RESULT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Objective</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE_OPERATION_COUNT = DESIRED_RESULT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryImpl <em>Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentCategory()
+ * @generated
+ */
+ int ASSESSMENT_CATEGORY = 30;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY__DESCRIPTION = MOTIVATION_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY__BASE_ARTIFACT = MOTIVATION_ELEMENT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Assessment Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY_FEATURE_COUNT = MOTIVATION_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY_OPERATION_COUNT = MOTIVATION_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InternalInfluencerImpl <em>Internal Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InternalInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInternalInfluencer()
+ * @generated
+ */
+ int INTERNAL_INFLUENCER = 31;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTERNAL_INFLUENCER__DESCRIPTION = INFLUENCER__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTERNAL_INFLUENCER__BASE_ARTIFACT = INFLUENCER__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Internal Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTERNAL_INFLUENCER_FEATURE_COUNT = INFLUENCER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Internal Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTERNAL_INFLUENCER_OPERATION_COUNT = INFLUENCER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialRewardImpl <em>Potential Reward</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialRewardImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getPotentialReward()
+ * @generated
+ */
+ int POTENTIAL_REWARD = 32;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_REWARD__DESCRIPTION = POTENTIAL_IMPACT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_REWARD__BASE_ARTIFACT = POTENTIAL_IMPACT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Potential Reward</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_REWARD_FEATURE_COUNT = POTENTIAL_IMPACT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Potential Reward</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_REWARD_OPERATION_COUNT = POTENTIAL_IMPACT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.RiskImpl <em>Risk</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.RiskImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getRisk()
+ * @generated
+ */
+ int RISK = 33;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RISK__DESCRIPTION = POTENTIAL_IMPACT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RISK__BASE_ARTIFACT = POTENTIAL_IMPACT__BASE_ARTIFACT;
+
+ /**
+ * The number of structural features of the '<em>Risk</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RISK_FEATURE_COUNT = POTENTIAL_IMPACT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Risk</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RISK_OPERATION_COUNT = POTENTIAL_IMPACT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationEdgeImpl <em>Motivation Edge</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationEdgeImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMotivationEdge()
+ * @generated
+ */
+ int MOTIVATION_EDGE = 34;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_EDGE__BASE_DEPENDENCY = 0;
+
+ /**
+ * The number of structural features of the '<em>Motivation Edge</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_EDGE_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Motivation Edge</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOTIVATION_EDGE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.UsingAssessmentUsesUsedAssessmentImpl <em>Using Assessment Uses Used Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.UsingAssessmentUsesUsedAssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getUsingAssessmentUsesUsedAssessment()
+ * @generated
+ */
+ int USING_ASSESSMENT_USES_USED_ASSESSMENT = 35;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USING_ASSESSMENT_USES_USED_ASSESSMENT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Using Assessment Uses Used Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USING_ASSESSMENT_USES_USED_ASSESSMENT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Using Assessment Uses Used Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USING_ASSESSMENT_USES_USED_ASSESSMENT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitMakesAssessmentImpl <em>Organization Unit Makes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitMakesAssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitMakesAssessment()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_MAKES_ASSESSMENT = 36;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_MAKES_ASSESSMENT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Makes Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_MAKES_ASSESSMENT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Makes Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_MAKES_ASSESSMENT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryCategorizesAssessmentImpl <em>Assessment Category Categorizes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryCategorizesAssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentCategoryCategorizesAssessment()
+ * @generated
+ */
+ int ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT = 37;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Assessment Category Categorizes Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Category Categorizes Assessment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIdentifiesPotentialImpactImpl <em>Assessment Identifies Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIdentifiesPotentialImpactImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentIdentifiesPotentialImpact()
+ * @generated
+ */
+ int ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT = 38;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Assessment Identifies Potential Impact</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Identifies Potential Impact</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsAchievementOfEndImpl <em>Assessment Affects Achievement Of End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsAchievementOfEndImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentAffectsAchievementOfEnd()
+ * @generated
+ */
+ int ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END = 39;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Assessment Affects Achievement Of End</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Affects Achievement Of End</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsEmploymentOfMeansImpl <em>Assessment Affects Employment Of Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsEmploymentOfMeansImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentAffectsEmploymentOfMeans()
+ * @generated
+ */
+ int ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS = 40;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Assessment Affects Employment Of Means</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Affects Employment Of Means</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentProvidesImpetusForDirectiveImpl <em>Assessment Provides Impetus For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentProvidesImpetusForDirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentProvidesImpetusForDirective()
+ * @generated
+ */
+ int ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE = 41;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Assessment Provides Impetus For Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Provides Impetus For Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIsJudgmentOfInfluencerImpl <em>Assessment Is Judgment Of Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIsJudgmentOfInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentIsJudgmentOfInfluencer()
+ * @generated
+ */
+ int ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER = 42;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Assessment Is Judgment Of Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Assessment Is Judgment Of Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl <em>Broader Assessment Category Categorizes Narrower Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory()
+ * @generated
+ */
+ int BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY = 43;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessManagesAssetImpl <em>Business Process Manages Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessManagesAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcessManagesAsset()
+ * @generated
+ */
+ int BUSINESS_PROCESS_MANAGES_ASSET = 44;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_MANAGES_ASSET__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Business Process Manages Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_MANAGES_ASSET_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Process Manages Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_MANAGES_ASSET_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForAssetImpl <em>Organization Unit Is Responsible For Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForAsset()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET = 45;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Is Responsible For Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Is Responsible For Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDeploysAssetImpl <em>Course Of Action Deploys Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDeploysAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionDeploysAsset()
+ * @generated
+ */
+ int COURSE_OF_ACTION_DEPLOYS_ASSET = 46;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DEPLOYS_ASSET__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Course Of Action Deploys Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DEPLOYS_ASSET_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Course Of Action Deploys Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DEPLOYS_ASSET_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsUseOfAssetImpl <em>Directive Governs Use Of Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsUseOfAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveGovernsUseOfAsset()
+ * @generated
+ */
+ int DIRECTIVE_GOVERNS_USE_OF_ASSET = 47;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_GOVERNS_USE_OF_ASSET__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Directive Governs Use Of Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_GOVERNS_USE_OF_ASSET_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Directive Governs Use Of Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_GOVERNS_USE_OF_ASSET_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl <em>Broader Business Policy Includes More Specific Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy()
+ * @generated
+ */
+ int BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY = 48;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Business Policy Includes More Specific Business Policy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Business Policy Includes More Specific Business Policy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyIsBasisOfBusinessRuleImpl <em>Business Policy Is Basis Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyIsBasisOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessPolicyIsBasisOfBusinessRule()
+ * @generated
+ */
+ int BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE = 49;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Business Policy Is Basis Of Business Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Policy Is Basis Of Business Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyGovernsBusinessProcessImpl <em>Business Policy Governs Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyGovernsBusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessPolicyGovernsBusinessProcess()
+ * @generated
+ */
+ int BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS = 50;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Business Policy Governs Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Policy Governs Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl <em>Organization Unit Is Responsible For Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForBusinessProcess()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS = 51;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Is Responsible For Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Is Responsible For Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleGuidesBusinessProcessImpl <em>Business Rule Guides Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleGuidesBusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessRuleGuidesBusinessProcess()
+ * @generated
+ */
+ int BUSINESS_RULE_GUIDES_BUSINESS_PROCESS = 52;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE_GUIDES_BUSINESS_PROCESS__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Business Rule Guides Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE_GUIDES_BUSINESS_PROCESS_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Rule Guides Business Process</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_RULE_GUIDES_BUSINESS_PROCESS_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessRealizesCourseOfActionImpl <em>Business Process Realizes Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessRealizesCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcessRealizesCourseOfAction()
+ * @generated
+ */
+ int BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION = 53;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Business Process Realizes Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Process Realizes Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessDeliversOfferingImpl <em>Business Process Delivers Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessDeliversOfferingImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcessDeliversOffering()
+ * @generated
+ */
+ int BUSINESS_PROCESS_DELIVERS_OFFERING = 54;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_DELIVERS_OFFERING__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Business Process Delivers Offering</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_DELIVERS_OFFERING_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Business Process Delivers Offering</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUSINESS_PROCESS_DELIVERS_OFFERING_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl <em>Tactic Effects Enforcement Level Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getTacticEffectsEnforcementLevelOfBusinessRule()
+ * @generated
+ */
+ int TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE = 55;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Tactic Effects Enforcement Level Of Business Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Tactic Effects Enforcement Level Of Business Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsCourseOfActionImpl <em>Directive Governs Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveGovernsCourseOfAction()
+ * @generated
+ */
+ int DIRECTIVE_GOVERNS_COURSE_OF_ACTION = 56;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_GOVERNS_COURSE_OF_ACTION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Directive Governs Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_GOVERNS_COURSE_OF_ACTION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Directive Governs Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_GOVERNS_COURSE_OF_ACTION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl <em>Broader Course Of Action Includes More Specific Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction()
+ * @generated
+ */
+ int BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION = 57;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Course Of Action Includes More Specific Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Course Of Action Includes More Specific Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl <em>Enabling Course Of Action Enables Enabled Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getEnablingCourseOfActionEnablesEnabledCourseOfAction()
+ * @generated
+ */
+ int ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION = 58;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl <em>Course Of Action Is Formulated Based On Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionIsFormulatedBasedOnDirective()
+ * @generated
+ */
+ int COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE = 59;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Course Of Action Is Formulated Based On Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Course Of Action Is Formulated Based On Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDefinesOfferingImpl <em>Course Of Action Defines Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDefinesOfferingImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionDefinesOffering()
+ * @generated
+ */
+ int COURSE_OF_ACTION_DEFINES_OFFERING = 60;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DEFINES_OFFERING__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Course Of Action Defines Offering</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DEFINES_OFFERING_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Course Of Action Defines Offering</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DEFINES_OFFERING_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDischargesLiabilityImpl <em>Course Of Action Discharges Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDischargesLiabilityImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionDischargesLiability()
+ * @generated
+ */
+ int COURSE_OF_ACTION_DISCHARGES_LIABILITY = 61;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DISCHARGES_LIABILITY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Course Of Action Discharges Liability</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DISCHARGES_LIABILITY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Course Of Action Discharges Liability</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_DISCHARGES_LIABILITY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl <em>Course Of Action Channels Efforts Towards Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionChannelsEffortsTowardsDesiredResult()
+ * @generated
+ */
+ int COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT = 62;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Course Of Action Channels Efforts Towards Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Course Of Action Channels Efforts Towards Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl <em>Broader Desired Result Includes More Specific Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderDesiredResultIncludesMoreSpecificDesiredResult()
+ * @generated
+ */
+ int BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT = 63;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Desired Result Includes More Specific Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Desired Result Includes More Specific Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryCategorizesDesiredResultImpl <em>Desired Result Category Categorizes Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryCategorizesDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDesiredResultCategoryCategorizesDesiredResult()
+ * @generated
+ */
+ int DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT = 64;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Desired Result Category Categorizes Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Desired Result Category Categorizes Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveSupportsAchievementOfDesiredResultImpl <em>Directive Supports Achievement Of Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveSupportsAchievementOfDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveSupportsAchievementOfDesiredResult()
+ * @generated
+ */
+ int DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT = 65;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Directive Supports Achievement Of Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Directive Supports Achievement Of Desired Result</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl <em>Broader Desired Category Categorizes More Specific Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory()
+ * @generated
+ */
+ int BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY = 66;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactProvidesImpetursForDirectiveImpl <em>Potential Impact Provides Impeturs For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactProvidesImpetursForDirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getPotentialImpactProvidesImpetursForDirective()
+ * @generated
+ */
+ int POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE = 67;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Potential Impact Provides Impeturs For Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Potential Impact Provides Impeturs For Directive</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveActsAsRegulationImpl <em>Directive Acts As Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveActsAsRegulationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveActsAsRegulation()
+ * @generated
+ */
+ int DIRECTIVE_ACTS_AS_REGULATION = 68;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_ACTS_AS_REGULATION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Directive Acts As Regulation</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_ACTS_AS_REGULATION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Directive Acts As Regulation</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIRECTIVE_ACTS_AS_REGULATION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitDefinesEndImpl <em>Organization Unit Defines End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitDefinesEndImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitDefinesEnd()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_DEFINES_END = 69;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_DEFINES_END__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Defines End</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_DEFINES_END_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Defines End</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_DEFINES_END_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingUsesFixedAssetImpl <em>Offering Uses Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingUsesFixedAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOfferingUsesFixedAsset()
+ * @generated
+ */
+ int OFFERING_USES_FIXED_ASSET = 70;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_USES_FIXED_ASSET__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Offering Uses Fixed Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_USES_FIXED_ASSET_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Offering Uses Fixed Asset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_USES_FIXED_ASSET_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetProvidesResourceImpl <em>Fixed Asset Provides Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetProvidesResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getFixedAssetProvidesResource()
+ * @generated
+ */
+ int FIXED_ASSET_PROVIDES_RESOURCE = 71;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET_PROVIDES_RESOURCE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Fixed Asset Provides Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET_PROVIDES_RESOURCE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Fixed Asset Provides Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_ASSET_PROVIDES_RESOURCE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveQuantitiesGoalImpl <em>Objective Quantities Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveQuantitiesGoalImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getObjectiveQuantitiesGoal()
+ * @generated
+ */
+ int OBJECTIVE_QUANTITIES_GOAL = 72;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE_QUANTITIES_GOAL__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Objective Quantities Goal</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE_QUANTITIES_GOAL_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Objective Quantities Goal</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECTIVE_QUANTITIES_GOAL_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.GoalAmplifiesVisionImpl <em>Goal Amplifies Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.GoalAmplifiesVisionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getGoalAmplifiesVision()
+ * @generated
+ */
+ int GOAL_AMPLIFIES_VISION = 73;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_AMPLIFIES_VISION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Goal Amplifies Vision</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_AMPLIFIES_VISION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Goal Amplifies Vision</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_AMPLIFIES_VISION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitRecognizesInfluencerImpl <em>Organization Unit Recognizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitRecognizesInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitRecognizesInfluencer()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER = 74;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Recognizes Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Recognizes Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationIsSourceofInfluencerImpl <em>Influencing Organization Is Sourceof Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationIsSourceofInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencingOrganizationIsSourceofInfluencer()
+ * @generated
+ */
+ int INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER = 75;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Influencing Organization Is Sourceof Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Influencing Organization Is Sourceof Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryCategorizesInfluencerImpl <em>Influencer Category Categorizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryCategorizesInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencerCategoryCategorizesInfluencer()
+ * @generated
+ */
+ int INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER = 76;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Influencer Category Categorizes Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Influencer Category Categorizes Influencer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl <em>Broader Influencer Categorizes Narrower Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderInfluencerCategorizesNarrowerInfluencerCategory()
+ * @generated
+ */
+ int BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY = 77;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Influencer Categorizes Narrower Influencer Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Influencer Categorizes Narrower Influencer Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl <em>Organization Category Categorizes Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationCategoryCategorizesInfluencingOrganization()
+ * @generated
+ */
+ int ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION = 78;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Category Categorizes Influencing Organization</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Category Categorizes Influencing Organization</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitActsAsInfluencingOrganizationImpl <em>Organization Unit Acts As Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitActsAsInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitActsAsInfluencingOrganization()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION = 79;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Acts As Influencing Organization</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Acts As Influencing Organization</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForLiabilityImpl <em>Organization Unit Is Responsible For Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForLiabilityImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForLiability()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY = 80;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Is Responsible For Liability</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Is Responsible For Liability</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityClaimsResourceImpl <em>Liability Claims Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityClaimsResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getLiabilityClaimsResource()
+ * @generated
+ */
+ int LIABILITY_CLAIMS_RESOURCE = 81;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY_CLAIMS_RESOURCE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Liability Claims Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY_CLAIMS_RESOURCE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Liability Claims Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIABILITY_CLAIMS_RESOURCE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitEstablishesMeansImpl <em>Organization Unit Establishes Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitEstablishesMeansImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitEstablishesMeans()
+ * @generated
+ */
+ int ORGANIZATION_UNIT_ESTABLISHES_MEANS = 82;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_ESTABLISHES_MEANS__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Organization Unit Establishes Means</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_ESTABLISHES_MEANS_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Organization Unit Establishes Means</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ORGANIZATION_UNIT_ESTABLISHES_MEANS_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl <em>Strategy Is AComponentf Of The Plan For MIssion</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getStrategyIsAComponentfOfThe_PlanForMIssion()
+ * @generated
+ */
+ int STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION = 83;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Strategy Is AComponentf Of The Plan For MIssion</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Strategy Is AComponentf Of The Plan For MIssion</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MissionMakesOperativeVisionImpl <em>Mission Makes Operative Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MissionMakesOperativeVisionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMissionMakesOperativeVision()
+ * @generated
+ */
+ int MISSION_MAKES_OPERATIVE_VISION = 84;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION_MAKES_OPERATIVE_VISION__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Mission Makes Operative Vision</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION_MAKES_OPERATIVE_VISION_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Mission Makes Operative Vision</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MISSION_MAKES_OPERATIVE_VISION_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingRequiresResourceImpl <em>Offering Requires Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingRequiresResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOfferingRequiresResource()
+ * @generated
+ */
+ int OFFERING_REQUIRES_RESOURCE = 85;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_REQUIRES_RESOURCE__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Offering Requires Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_REQUIRES_RESOURCE_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Offering Requires Resource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFERING_REQUIRES_RESOURCE_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl <em>Broader Organization Category Categorizes Narrower Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory()
+ * @generated
+ */
+ int BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY = 86;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Broader Organization Category Categorizes Narrower Organization Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Broader Organization Category Categorizes Narrower Organization Category</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyDeterminesOrganizationUnitImpl <em>Strategy Determines Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyDeterminesOrganizationUnitImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getStrategyDeterminesOrganizationUnit()
+ * @generated
+ */
+ int STRATEGY_DETERMINES_ORGANIZATION_UNIT = 87;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_DETERMINES_ORGANIZATION_UNIT__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Strategy Determines Organization Unit</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_DETERMINES_ORGANIZATION_UNIT_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Strategy Determines Organization Unit</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRATEGY_DETERMINES_ORGANIZATION_UNIT_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImplementsStrategyImpl <em>Tactic Implements Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImplementsStrategyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getTacticImplementsStrategy()
+ * @generated
+ */
+ int TACTIC_IMPLEMENTS_STRATEGY = 88;
+
+ /**
+ * The feature id for the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_IMPLEMENTS_STRATEGY__BASE_DEPENDENCY = MOTIVATION_EDGE__BASE_DEPENDENCY;
+
+ /**
+ * The number of structural features of the '<em>Tactic Implements Strategy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_IMPLEMENTS_STRATEGY_FEATURE_COUNT = MOTIVATION_EDGE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Tactic Implements Strategy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TACTIC_IMPLEMENTS_STRATEGY_OPERATION_COUNT = MOTIVATION_EDGE_OPERATION_COUNT + 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement <em>Motivation Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Motivation Element</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationElement
+ * @generated
+ */
+ EClass getMotivationElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getDescription()
+ * @see #getMotivationElement()
+ * @generated
+ */
+ EAttribute getMotivationElement_Description();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getBase_Artifact <em>Base Artifact</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Artifact</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getBase_Artifact()
+ * @see #getMotivationElement()
+ * @generated
+ */
+ EReference getMotivationElement_Base_Artifact();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Assessment <em>Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Assessment
+ * @generated
+ */
+ EClass getAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnit <em>Organization Unit</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnit
+ * @generated
+ */
+ EClass getOrganizationUnit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Strategy <em>Strategy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Strategy</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Strategy
+ * @generated
+ */
+ EClass getStrategy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfAction <em>Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Course Of Action</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfAction
+ * @generated
+ */
+ EClass getCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Means <em>Means</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Means</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Means
+ * @generated
+ */
+ EClass getMeans();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Directive <em>Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Directive</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Directive
+ * @generated
+ */
+ EClass getDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.PotentialImpact <em>Potential Impact</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Potential Impact</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.PotentialImpact
+ * @generated
+ */
+ EClass getPotentialImpact();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Regulation <em>Regulation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Regulation</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Regulation
+ * @generated
+ */
+ EClass getRegulation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.ExternalInfluencer <em>External Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>External Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.ExternalInfluencer
+ * @generated
+ */
+ EClass getExternalInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Influencer <em>Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Influencer
+ * @generated
+ */
+ EClass getInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganization <em>Influencing Organization</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Influencing Organization</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganization
+ * @generated
+ */
+ EClass getInfluencingOrganization();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategory <em>Organization Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategory
+ * @generated
+ */
+ EClass getOrganizationCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategory <em>Influencer Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Influencer Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategory
+ * @generated
+ */
+ EClass getInfluencerCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DesiredResult <em>Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Desired Result</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DesiredResult
+ * @generated
+ */
+ EClass getDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.End <em>End</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>End</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.End
+ * @generated
+ */
+ EClass getEnd();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategory <em>Desired Result Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Desired Result Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategory
+ * @generated
+ */
+ EClass getDesiredResultCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Asset <em>Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Asset
+ * @generated
+ */
+ EClass getAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcess <em>Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Process</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcess
+ * @generated
+ */
+ EClass getBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessRule <em>Business Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Rule</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessRule
+ * @generated
+ */
+ EClass getBusinessRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicy <em>Business Policy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Policy</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicy
+ * @generated
+ */
+ EClass getBusinessPolicy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Tactic <em>Tactic</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Tactic</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Tactic
+ * @generated
+ */
+ EClass getTactic();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Offering <em>Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Offering</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Offering
+ * @generated
+ */
+ EClass getOffering();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.FixedAsset <em>Fixed Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fixed Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.FixedAsset
+ * @generated
+ */
+ EClass getFixedAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Resource <em>Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Resource</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Resource
+ * @generated
+ */
+ EClass getResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Liability <em>Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Liability</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Liability
+ * @generated
+ */
+ EClass getLiability();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Mission <em>Mission</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Mission</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Mission
+ * @generated
+ */
+ EClass getMission();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Vision <em>Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Vision</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Vision
+ * @generated
+ */
+ EClass getVision();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Goal <em>Goal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Goal</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Goal
+ * @generated
+ */
+ EClass getGoal();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Objective <em>Objective</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Objective</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Objective
+ * @generated
+ */
+ EClass getObjective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategory <em>Assessment Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategory
+ * @generated
+ */
+ EClass getAssessmentCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.InternalInfluencer <em>Internal Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Internal Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InternalInfluencer
+ * @generated
+ */
+ EClass getInternalInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.PotentialReward <em>Potential Reward</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Potential Reward</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.PotentialReward
+ * @generated
+ */
+ EClass getPotentialReward();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.Risk <em>Risk</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Risk</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Risk
+ * @generated
+ */
+ EClass getRisk();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge <em>Motivation Edge</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Motivation Edge</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge
+ * @generated
+ */
+ EClass getMotivationEdge();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge#getBase_Dependency <em>Base Dependency</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Dependency</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge#getBase_Dependency()
+ * @see #getMotivationEdge()
+ * @generated
+ */
+ EReference getMotivationEdge_Base_Dependency();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.UsingAssessmentUsesUsedAssessment <em>Using Assessment Uses Used Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Using Assessment Uses Used Assessment</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.UsingAssessmentUsesUsedAssessment
+ * @generated
+ */
+ EClass getUsingAssessmentUsesUsedAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitMakesAssessment <em>Organization Unit Makes Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Makes Assessment</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitMakesAssessment
+ * @generated
+ */
+ EClass getOrganizationUnitMakesAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategoryCategorizesAssessment <em>Assessment Category Categorizes Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Category Categorizes Assessment</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategoryCategorizesAssessment
+ * @generated
+ */
+ EClass getAssessmentCategoryCategorizesAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentIdentifiesPotentialImpact <em>Assessment Identifies Potential Impact</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Identifies Potential Impact</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentIdentifiesPotentialImpact
+ * @generated
+ */
+ EClass getAssessmentIdentifiesPotentialImpact();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsAchievementOfEnd <em>Assessment Affects Achievement Of End</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Affects Achievement Of End</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsAchievementOfEnd
+ * @generated
+ */
+ EClass getAssessmentAffectsAchievementOfEnd();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsEmploymentOfMeans <em>Assessment Affects Employment Of Means</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Affects Employment Of Means</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsEmploymentOfMeans
+ * @generated
+ */
+ EClass getAssessmentAffectsEmploymentOfMeans();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentProvidesImpetusForDirective <em>Assessment Provides Impetus For Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Provides Impetus For Directive</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentProvidesImpetusForDirective
+ * @generated
+ */
+ EClass getAssessmentProvidesImpetusForDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentIsJudgmentOfInfluencer <em>Assessment Is Judgment Of Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment Is Judgment Of Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentIsJudgmentOfInfluencer
+ * @generated
+ */
+ EClass getAssessmentIsJudgmentOfInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory <em>Broader Assessment Category Categorizes Narrower Assessment Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory
+ * @generated
+ */
+ EClass getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessManagesAsset <em>Business Process Manages Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Process Manages Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessManagesAsset
+ * @generated
+ */
+ EClass getBusinessProcessManagesAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForAsset <em>Organization Unit Is Responsible For Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Is Responsible For Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForAsset
+ * @generated
+ */
+ EClass getOrganizationUnitIsResponsibleForAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDeploysAsset <em>Course Of Action Deploys Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Course Of Action Deploys Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDeploysAsset
+ * @generated
+ */
+ EClass getCourseOfActionDeploysAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsUseOfAsset <em>Directive Governs Use Of Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Directive Governs Use Of Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsUseOfAsset
+ * @generated
+ */
+ EClass getDirectiveGovernsUseOfAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy <em>Broader Business Policy Includes More Specific Business Policy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy
+ * @generated
+ */
+ EClass getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyIsBasisOfBusinessRule <em>Business Policy Is Basis Of Business Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Policy Is Basis Of Business Rule</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyIsBasisOfBusinessRule
+ * @generated
+ */
+ EClass getBusinessPolicyIsBasisOfBusinessRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyGovernsBusinessProcess <em>Business Policy Governs Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Policy Governs Business Process</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyGovernsBusinessProcess
+ * @generated
+ */
+ EClass getBusinessPolicyGovernsBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForBusinessProcess <em>Organization Unit Is Responsible For Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Is Responsible For Business Process</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForBusinessProcess
+ * @generated
+ */
+ EClass getOrganizationUnitIsResponsibleForBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessRuleGuidesBusinessProcess <em>Business Rule Guides Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Rule Guides Business Process</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessRuleGuidesBusinessProcess
+ * @generated
+ */
+ EClass getBusinessRuleGuidesBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessRealizesCourseOfAction <em>Business Process Realizes Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Process Realizes Course Of Action</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessRealizesCourseOfAction
+ * @generated
+ */
+ EClass getBusinessProcessRealizesCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessDeliversOffering <em>Business Process Delivers Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Business Process Delivers Offering</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessDeliversOffering
+ * @generated
+ */
+ EClass getBusinessProcessDeliversOffering();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.TacticEffectsEnforcementLevelOfBusinessRule <em>Tactic Effects Enforcement Level Of Business Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.TacticEffectsEnforcementLevelOfBusinessRule
+ * @generated
+ */
+ EClass getTacticEffectsEnforcementLevelOfBusinessRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsCourseOfAction <em>Directive Governs Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Directive Governs Course Of Action</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsCourseOfAction
+ * @generated
+ */
+ EClass getDirectiveGovernsCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction <em>Broader Course Of Action Includes More Specific Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction
+ * @generated
+ */
+ EClass getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.EnablingCourseOfActionEnablesEnabledCourseOfAction <em>Enabling Course Of Action Enables Enabled Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.EnablingCourseOfActionEnablesEnabledCourseOfAction
+ * @generated
+ */
+ EClass getEnablingCourseOfActionEnablesEnabledCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionIsFormulatedBasedOnDirective <em>Course Of Action Is Formulated Based On Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Course Of Action Is Formulated Based On Directive</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionIsFormulatedBasedOnDirective
+ * @generated
+ */
+ EClass getCourseOfActionIsFormulatedBasedOnDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDefinesOffering <em>Course Of Action Defines Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Course Of Action Defines Offering</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDefinesOffering
+ * @generated
+ */
+ EClass getCourseOfActionDefinesOffering();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDischargesLiability <em>Course Of Action Discharges Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Course Of Action Discharges Liability</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDischargesLiability
+ * @generated
+ */
+ EClass getCourseOfActionDischargesLiability();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionChannelsEffortsTowardsDesiredResult <em>Course Of Action Channels Efforts Towards Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionChannelsEffortsTowardsDesiredResult
+ * @generated
+ */
+ EClass getCourseOfActionChannelsEffortsTowardsDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredResultIncludesMoreSpecificDesiredResult <em>Broader Desired Result Includes More Specific Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredResultIncludesMoreSpecificDesiredResult
+ * @generated
+ */
+ EClass getBroaderDesiredResultIncludesMoreSpecificDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategoryCategorizesDesiredResult <em>Desired Result Category Categorizes Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Desired Result Category Categorizes Desired Result</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategoryCategorizesDesiredResult
+ * @generated
+ */
+ EClass getDesiredResultCategoryCategorizesDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveSupportsAchievementOfDesiredResult <em>Directive Supports Achievement Of Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Directive Supports Achievement Of Desired Result</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveSupportsAchievementOfDesiredResult
+ * @generated
+ */
+ EClass getDirectiveSupportsAchievementOfDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory <em>Broader Desired Category Categorizes More Specific Desired Result Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory
+ * @generated
+ */
+ EClass getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.PotentialImpactProvidesImpetursForDirective <em>Potential Impact Provides Impeturs For Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Potential Impact Provides Impeturs For Directive</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.PotentialImpactProvidesImpetursForDirective
+ * @generated
+ */
+ EClass getPotentialImpactProvidesImpetursForDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveActsAsRegulation <em>Directive Acts As Regulation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Directive Acts As Regulation</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveActsAsRegulation
+ * @generated
+ */
+ EClass getDirectiveActsAsRegulation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitDefinesEnd <em>Organization Unit Defines End</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Defines End</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitDefinesEnd
+ * @generated
+ */
+ EClass getOrganizationUnitDefinesEnd();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OfferingUsesFixedAsset <em>Offering Uses Fixed Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Offering Uses Fixed Asset</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OfferingUsesFixedAsset
+ * @generated
+ */
+ EClass getOfferingUsesFixedAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.FixedAssetProvidesResource <em>Fixed Asset Provides Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fixed Asset Provides Resource</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.FixedAssetProvidesResource
+ * @generated
+ */
+ EClass getFixedAssetProvidesResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.ObjectiveQuantitiesGoal <em>Objective Quantities Goal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Objective Quantities Goal</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.ObjectiveQuantitiesGoal
+ * @generated
+ */
+ EClass getObjectiveQuantitiesGoal();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.GoalAmplifiesVision <em>Goal Amplifies Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Goal Amplifies Vision</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.GoalAmplifiesVision
+ * @generated
+ */
+ EClass getGoalAmplifiesVision();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitRecognizesInfluencer <em>Organization Unit Recognizes Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Recognizes Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitRecognizesInfluencer
+ * @generated
+ */
+ EClass getOrganizationUnitRecognizesInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganizationIsSourceofInfluencer <em>Influencing Organization Is Sourceof Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Influencing Organization Is Sourceof Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganizationIsSourceofInfluencer
+ * @generated
+ */
+ EClass getInfluencingOrganizationIsSourceofInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategoryCategorizesInfluencer <em>Influencer Category Categorizes Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Influencer Category Categorizes Influencer</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategoryCategorizesInfluencer
+ * @generated
+ */
+ EClass getInfluencerCategoryCategorizesInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderInfluencerCategorizesNarrowerInfluencerCategory <em>Broader Influencer Categorizes Narrower Influencer Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderInfluencerCategorizesNarrowerInfluencerCategory
+ * @generated
+ */
+ EClass getBroaderInfluencerCategorizesNarrowerInfluencerCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategoryCategorizesInfluencingOrganization <em>Organization Category Categorizes Influencing Organization</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Category Categorizes Influencing Organization</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategoryCategorizesInfluencingOrganization
+ * @generated
+ */
+ EClass getOrganizationCategoryCategorizesInfluencingOrganization();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitActsAsInfluencingOrganization <em>Organization Unit Acts As Influencing Organization</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Acts As Influencing Organization</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitActsAsInfluencingOrganization
+ * @generated
+ */
+ EClass getOrganizationUnitActsAsInfluencingOrganization();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForLiability <em>Organization Unit Is Responsible For Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Is Responsible For Liability</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForLiability
+ * @generated
+ */
+ EClass getOrganizationUnitIsResponsibleForLiability();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.LiabilityClaimsResource <em>Liability Claims Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Liability Claims Resource</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.LiabilityClaimsResource
+ * @generated
+ */
+ EClass getLiabilityClaimsResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitEstablishesMeans <em>Organization Unit Establishes Means</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Organization Unit Establishes Means</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitEstablishesMeans
+ * @generated
+ */
+ EClass getOrganizationUnitEstablishesMeans();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.StrategyIsAComponentfOfThe_PlanForMIssion <em>Strategy Is AComponentf Of The Plan For MIssion</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.StrategyIsAComponentfOfThe_PlanForMIssion
+ * @generated
+ */
+ EClass getStrategyIsAComponentfOfThe_PlanForMIssion();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.MissionMakesOperativeVision <em>Mission Makes Operative Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Mission Makes Operative Vision</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MissionMakesOperativeVision
+ * @generated
+ */
+ EClass getMissionMakesOperativeVision();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.OfferingRequiresResource <em>Offering Requires Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Offering Requires Resource</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OfferingRequiresResource
+ * @generated
+ */
+ EClass getOfferingRequiresResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory <em>Broader Organization Category Categorizes Narrower Organization Category</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory
+ * @generated
+ */
+ EClass getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.StrategyDeterminesOrganizationUnit <em>Strategy Determines Organization Unit</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Strategy Determines Organization Unit</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.StrategyDeterminesOrganizationUnit
+ * @generated
+ */
+ EClass getStrategyDeterminesOrganizationUnit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.bmm.BMMProfile.TacticImplementsStrategy <em>Tactic Implements Strategy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Tactic Implements Strategy</em>'.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.TacticImplementsStrategy
+ * @generated
+ */
+ EClass getTacticImplementsStrategy();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ BmmFactory getBmmFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationElementImpl <em>Motivation Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationElementImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMotivationElement()
+ * @generated
+ */
+ EClass MOTIVATION_ELEMENT = eINSTANCE.getMotivationElement();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MOTIVATION_ELEMENT__DESCRIPTION = eINSTANCE.getMotivationElement_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Base Artifact</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference MOTIVATION_ELEMENT__BASE_ARTIFACT = eINSTANCE.getMotivationElement_Base_Artifact();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentImpl <em>Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessment()
+ * @generated
+ */
+ EClass ASSESSMENT = eINSTANCE.getAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitImpl <em>Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnit()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT = eINSTANCE.getOrganizationUnit();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyImpl <em>Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getStrategy()
+ * @generated
+ */
+ EClass STRATEGY = eINSTANCE.getStrategy();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionImpl <em>Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfAction()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION = eINSTANCE.getCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MeansImpl <em>Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MeansImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMeans()
+ * @generated
+ */
+ EClass MEANS = eINSTANCE.getMeans();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveImpl <em>Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirective()
+ * @generated
+ */
+ EClass DIRECTIVE = eINSTANCE.getDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactImpl <em>Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getPotentialImpact()
+ * @generated
+ */
+ EClass POTENTIAL_IMPACT = eINSTANCE.getPotentialImpact();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.RegulationImpl <em>Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.RegulationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getRegulation()
+ * @generated
+ */
+ EClass REGULATION = eINSTANCE.getRegulation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ExternalInfluencerImpl <em>External Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ExternalInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getExternalInfluencer()
+ * @generated
+ */
+ EClass EXTERNAL_INFLUENCER = eINSTANCE.getExternalInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerImpl <em>Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencer()
+ * @generated
+ */
+ EClass INFLUENCER = eINSTANCE.getInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationImpl <em>Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencingOrganization()
+ * @generated
+ */
+ EClass INFLUENCING_ORGANIZATION = eINSTANCE.getInfluencingOrganization();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryImpl <em>Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationCategory()
+ * @generated
+ */
+ EClass ORGANIZATION_CATEGORY = eINSTANCE.getOrganizationCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryImpl <em>Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencerCategory()
+ * @generated
+ */
+ EClass INFLUENCER_CATEGORY = eINSTANCE.getInfluencerCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultImpl <em>Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDesiredResult()
+ * @generated
+ */
+ EClass DESIRED_RESULT = eINSTANCE.getDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.EndImpl <em>End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.EndImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getEnd()
+ * @generated
+ */
+ EClass END = eINSTANCE.getEnd();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryImpl <em>Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDesiredResultCategory()
+ * @generated
+ */
+ EClass DESIRED_RESULT_CATEGORY = eINSTANCE.getDesiredResultCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssetImpl <em>Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAsset()
+ * @generated
+ */
+ EClass ASSET = eINSTANCE.getAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessImpl <em>Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcess()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS = eINSTANCE.getBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessRule()
+ * @generated
+ */
+ EClass BUSINESS_RULE = eINSTANCE.getBusinessRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyImpl <em>Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessPolicy()
+ * @generated
+ */
+ EClass BUSINESS_POLICY = eINSTANCE.getBusinessPolicy();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImpl <em>Tactic</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getTactic()
+ * @generated
+ */
+ EClass TACTIC = eINSTANCE.getTactic();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingImpl <em>Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOffering()
+ * @generated
+ */
+ EClass OFFERING = eINSTANCE.getOffering();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetImpl <em>Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getFixedAsset()
+ * @generated
+ */
+ EClass FIXED_ASSET = eINSTANCE.getFixedAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ResourceImpl <em>Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getResource()
+ * @generated
+ */
+ EClass RESOURCE = eINSTANCE.getResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityImpl <em>Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getLiability()
+ * @generated
+ */
+ EClass LIABILITY = eINSTANCE.getLiability();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MissionImpl <em>Mission</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MissionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMission()
+ * @generated
+ */
+ EClass MISSION = eINSTANCE.getMission();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.VisionImpl <em>Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.VisionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getVision()
+ * @generated
+ */
+ EClass VISION = eINSTANCE.getVision();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.GoalImpl <em>Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.GoalImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getGoal()
+ * @generated
+ */
+ EClass GOAL = eINSTANCE.getGoal();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveImpl <em>Objective</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getObjective()
+ * @generated
+ */
+ EClass OBJECTIVE = eINSTANCE.getObjective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryImpl <em>Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentCategory()
+ * @generated
+ */
+ EClass ASSESSMENT_CATEGORY = eINSTANCE.getAssessmentCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InternalInfluencerImpl <em>Internal Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InternalInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInternalInfluencer()
+ * @generated
+ */
+ EClass INTERNAL_INFLUENCER = eINSTANCE.getInternalInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialRewardImpl <em>Potential Reward</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialRewardImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getPotentialReward()
+ * @generated
+ */
+ EClass POTENTIAL_REWARD = eINSTANCE.getPotentialReward();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.RiskImpl <em>Risk</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.RiskImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getRisk()
+ * @generated
+ */
+ EClass RISK = eINSTANCE.getRisk();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationEdgeImpl <em>Motivation Edge</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationEdgeImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMotivationEdge()
+ * @generated
+ */
+ EClass MOTIVATION_EDGE = eINSTANCE.getMotivationEdge();
+
+ /**
+ * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference MOTIVATION_EDGE__BASE_DEPENDENCY = eINSTANCE.getMotivationEdge_Base_Dependency();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.UsingAssessmentUsesUsedAssessmentImpl <em>Using Assessment Uses Used Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.UsingAssessmentUsesUsedAssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getUsingAssessmentUsesUsedAssessment()
+ * @generated
+ */
+ EClass USING_ASSESSMENT_USES_USED_ASSESSMENT = eINSTANCE.getUsingAssessmentUsesUsedAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitMakesAssessmentImpl <em>Organization Unit Makes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitMakesAssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitMakesAssessment()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_MAKES_ASSESSMENT = eINSTANCE.getOrganizationUnitMakesAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryCategorizesAssessmentImpl <em>Assessment Category Categorizes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentCategoryCategorizesAssessmentImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentCategoryCategorizesAssessment()
+ * @generated
+ */
+ EClass ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT = eINSTANCE.getAssessmentCategoryCategorizesAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIdentifiesPotentialImpactImpl <em>Assessment Identifies Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIdentifiesPotentialImpactImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentIdentifiesPotentialImpact()
+ * @generated
+ */
+ EClass ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT = eINSTANCE.getAssessmentIdentifiesPotentialImpact();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsAchievementOfEndImpl <em>Assessment Affects Achievement Of End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsAchievementOfEndImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentAffectsAchievementOfEnd()
+ * @generated
+ */
+ EClass ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END = eINSTANCE.getAssessmentAffectsAchievementOfEnd();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsEmploymentOfMeansImpl <em>Assessment Affects Employment Of Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentAffectsEmploymentOfMeansImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentAffectsEmploymentOfMeans()
+ * @generated
+ */
+ EClass ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS = eINSTANCE.getAssessmentAffectsEmploymentOfMeans();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentProvidesImpetusForDirectiveImpl <em>Assessment Provides Impetus For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentProvidesImpetusForDirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentProvidesImpetusForDirective()
+ * @generated
+ */
+ EClass ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE = eINSTANCE.getAssessmentProvidesImpetusForDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIsJudgmentOfInfluencerImpl <em>Assessment Is Judgment Of Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.AssessmentIsJudgmentOfInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getAssessmentIsJudgmentOfInfluencer()
+ * @generated
+ */
+ EClass ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER = eINSTANCE.getAssessmentIsJudgmentOfInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl <em>Broader Assessment Category Categorizes Narrower Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory()
+ * @generated
+ */
+ EClass BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY = eINSTANCE.getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessManagesAssetImpl <em>Business Process Manages Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessManagesAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcessManagesAsset()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS_MANAGES_ASSET = eINSTANCE.getBusinessProcessManagesAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForAssetImpl <em>Organization Unit Is Responsible For Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForAsset()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET = eINSTANCE.getOrganizationUnitIsResponsibleForAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDeploysAssetImpl <em>Course Of Action Deploys Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDeploysAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionDeploysAsset()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_DEPLOYS_ASSET = eINSTANCE.getCourseOfActionDeploysAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsUseOfAssetImpl <em>Directive Governs Use Of Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsUseOfAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveGovernsUseOfAsset()
+ * @generated
+ */
+ EClass DIRECTIVE_GOVERNS_USE_OF_ASSET = eINSTANCE.getDirectiveGovernsUseOfAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl <em>Broader Business Policy Includes More Specific Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy()
+ * @generated
+ */
+ EClass BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY = eINSTANCE.getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyIsBasisOfBusinessRuleImpl <em>Business Policy Is Basis Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyIsBasisOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessPolicyIsBasisOfBusinessRule()
+ * @generated
+ */
+ EClass BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE = eINSTANCE.getBusinessPolicyIsBasisOfBusinessRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyGovernsBusinessProcessImpl <em>Business Policy Governs Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessPolicyGovernsBusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessPolicyGovernsBusinessProcess()
+ * @generated
+ */
+ EClass BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS = eINSTANCE.getBusinessPolicyGovernsBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl <em>Organization Unit Is Responsible For Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForBusinessProcess()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS = eINSTANCE.getOrganizationUnitIsResponsibleForBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleGuidesBusinessProcessImpl <em>Business Rule Guides Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessRuleGuidesBusinessProcessImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessRuleGuidesBusinessProcess()
+ * @generated
+ */
+ EClass BUSINESS_RULE_GUIDES_BUSINESS_PROCESS = eINSTANCE.getBusinessRuleGuidesBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessRealizesCourseOfActionImpl <em>Business Process Realizes Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessRealizesCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcessRealizesCourseOfAction()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION = eINSTANCE.getBusinessProcessRealizesCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessDeliversOfferingImpl <em>Business Process Delivers Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BusinessProcessDeliversOfferingImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBusinessProcessDeliversOffering()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS_DELIVERS_OFFERING = eINSTANCE.getBusinessProcessDeliversOffering();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl <em>Tactic Effects Enforcement Level Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getTacticEffectsEnforcementLevelOfBusinessRule()
+ * @generated
+ */
+ EClass TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE = eINSTANCE.getTacticEffectsEnforcementLevelOfBusinessRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsCourseOfActionImpl <em>Directive Governs Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveGovernsCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveGovernsCourseOfAction()
+ * @generated
+ */
+ EClass DIRECTIVE_GOVERNS_COURSE_OF_ACTION = eINSTANCE.getDirectiveGovernsCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl <em>Broader Course Of Action Includes More Specific Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction()
+ * @generated
+ */
+ EClass BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION = eINSTANCE.getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl <em>Enabling Course Of Action Enables Enabled Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getEnablingCourseOfActionEnablesEnabledCourseOfAction()
+ * @generated
+ */
+ EClass ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION = eINSTANCE.getEnablingCourseOfActionEnablesEnabledCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl <em>Course Of Action Is Formulated Based On Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionIsFormulatedBasedOnDirective()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE = eINSTANCE.getCourseOfActionIsFormulatedBasedOnDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDefinesOfferingImpl <em>Course Of Action Defines Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDefinesOfferingImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionDefinesOffering()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_DEFINES_OFFERING = eINSTANCE.getCourseOfActionDefinesOffering();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDischargesLiabilityImpl <em>Course Of Action Discharges Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionDischargesLiabilityImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionDischargesLiability()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_DISCHARGES_LIABILITY = eINSTANCE.getCourseOfActionDischargesLiability();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl <em>Course Of Action Channels Efforts Towards Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getCourseOfActionChannelsEffortsTowardsDesiredResult()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT = eINSTANCE.getCourseOfActionChannelsEffortsTowardsDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl <em>Broader Desired Result Includes More Specific Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderDesiredResultIncludesMoreSpecificDesiredResult()
+ * @generated
+ */
+ EClass BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT = eINSTANCE.getBroaderDesiredResultIncludesMoreSpecificDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryCategorizesDesiredResultImpl <em>Desired Result Category Categorizes Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DesiredResultCategoryCategorizesDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDesiredResultCategoryCategorizesDesiredResult()
+ * @generated
+ */
+ EClass DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT = eINSTANCE.getDesiredResultCategoryCategorizesDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveSupportsAchievementOfDesiredResultImpl <em>Directive Supports Achievement Of Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveSupportsAchievementOfDesiredResultImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveSupportsAchievementOfDesiredResult()
+ * @generated
+ */
+ EClass DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT = eINSTANCE.getDirectiveSupportsAchievementOfDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl <em>Broader Desired Category Categorizes More Specific Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory()
+ * @generated
+ */
+ EClass BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY = eINSTANCE.getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactProvidesImpetursForDirectiveImpl <em>Potential Impact Provides Impeturs For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.PotentialImpactProvidesImpetursForDirectiveImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getPotentialImpactProvidesImpetursForDirective()
+ * @generated
+ */
+ EClass POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE = eINSTANCE.getPotentialImpactProvidesImpetursForDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveActsAsRegulationImpl <em>Directive Acts As Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.DirectiveActsAsRegulationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getDirectiveActsAsRegulation()
+ * @generated
+ */
+ EClass DIRECTIVE_ACTS_AS_REGULATION = eINSTANCE.getDirectiveActsAsRegulation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitDefinesEndImpl <em>Organization Unit Defines End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitDefinesEndImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitDefinesEnd()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_DEFINES_END = eINSTANCE.getOrganizationUnitDefinesEnd();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingUsesFixedAssetImpl <em>Offering Uses Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingUsesFixedAssetImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOfferingUsesFixedAsset()
+ * @generated
+ */
+ EClass OFFERING_USES_FIXED_ASSET = eINSTANCE.getOfferingUsesFixedAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetProvidesResourceImpl <em>Fixed Asset Provides Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.FixedAssetProvidesResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getFixedAssetProvidesResource()
+ * @generated
+ */
+ EClass FIXED_ASSET_PROVIDES_RESOURCE = eINSTANCE.getFixedAssetProvidesResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveQuantitiesGoalImpl <em>Objective Quantities Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.ObjectiveQuantitiesGoalImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getObjectiveQuantitiesGoal()
+ * @generated
+ */
+ EClass OBJECTIVE_QUANTITIES_GOAL = eINSTANCE.getObjectiveQuantitiesGoal();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.GoalAmplifiesVisionImpl <em>Goal Amplifies Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.GoalAmplifiesVisionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getGoalAmplifiesVision()
+ * @generated
+ */
+ EClass GOAL_AMPLIFIES_VISION = eINSTANCE.getGoalAmplifiesVision();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitRecognizesInfluencerImpl <em>Organization Unit Recognizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitRecognizesInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitRecognizesInfluencer()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER = eINSTANCE.getOrganizationUnitRecognizesInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationIsSourceofInfluencerImpl <em>Influencing Organization Is Sourceof Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencingOrganizationIsSourceofInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencingOrganizationIsSourceofInfluencer()
+ * @generated
+ */
+ EClass INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER = eINSTANCE.getInfluencingOrganizationIsSourceofInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryCategorizesInfluencerImpl <em>Influencer Category Categorizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.InfluencerCategoryCategorizesInfluencerImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getInfluencerCategoryCategorizesInfluencer()
+ * @generated
+ */
+ EClass INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER = eINSTANCE.getInfluencerCategoryCategorizesInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl <em>Broader Influencer Categorizes Narrower Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderInfluencerCategorizesNarrowerInfluencerCategory()
+ * @generated
+ */
+ EClass BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY = eINSTANCE.getBroaderInfluencerCategorizesNarrowerInfluencerCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl <em>Organization Category Categorizes Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationCategoryCategorizesInfluencingOrganization()
+ * @generated
+ */
+ EClass ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION = eINSTANCE.getOrganizationCategoryCategorizesInfluencingOrganization();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitActsAsInfluencingOrganizationImpl <em>Organization Unit Acts As Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitActsAsInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitActsAsInfluencingOrganization()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION = eINSTANCE.getOrganizationUnitActsAsInfluencingOrganization();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForLiabilityImpl <em>Organization Unit Is Responsible For Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitIsResponsibleForLiabilityImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForLiability()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY = eINSTANCE.getOrganizationUnitIsResponsibleForLiability();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityClaimsResourceImpl <em>Liability Claims Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.LiabilityClaimsResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getLiabilityClaimsResource()
+ * @generated
+ */
+ EClass LIABILITY_CLAIMS_RESOURCE = eINSTANCE.getLiabilityClaimsResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitEstablishesMeansImpl <em>Organization Unit Establishes Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OrganizationUnitEstablishesMeansImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOrganizationUnitEstablishesMeans()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_ESTABLISHES_MEANS = eINSTANCE.getOrganizationUnitEstablishesMeans();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl <em>Strategy Is AComponentf Of The Plan For MIssion</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getStrategyIsAComponentfOfThe_PlanForMIssion()
+ * @generated
+ */
+ EClass STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION = eINSTANCE.getStrategyIsAComponentfOfThe_PlanForMIssion();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MissionMakesOperativeVisionImpl <em>Mission Makes Operative Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.MissionMakesOperativeVisionImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getMissionMakesOperativeVision()
+ * @generated
+ */
+ EClass MISSION_MAKES_OPERATIVE_VISION = eINSTANCE.getMissionMakesOperativeVision();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingRequiresResourceImpl <em>Offering Requires Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.OfferingRequiresResourceImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getOfferingRequiresResource()
+ * @generated
+ */
+ EClass OFFERING_REQUIRES_RESOURCE = eINSTANCE.getOfferingRequiresResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl <em>Broader Organization Category Categorizes Narrower Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory()
+ * @generated
+ */
+ EClass BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY = eINSTANCE.getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyDeterminesOrganizationUnitImpl <em>Strategy Determines Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.StrategyDeterminesOrganizationUnitImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getStrategyDeterminesOrganizationUnit()
+ * @generated
+ */
+ EClass STRATEGY_DETERMINES_ORGANIZATION_UNIT = eINSTANCE.getStrategyDeterminesOrganizationUnit();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImplementsStrategyImpl <em>Tactic Implements Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.TacticImplementsStrategyImpl
+ * @see org.eclipse.papyrus.bmm.BMMProfile.impl.BmmPackageImpl#getTacticImplementsStrategy()
+ * @generated
+ */
+ EClass TACTIC_IMPLEMENTS_STRATEGY = eINSTANCE.getTacticImplementsStrategy();
+
+ }
+
+} //BmmPackage
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java
new file mode 100644
index 00000000000..303f448e9cb
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Assessment Category Categorizes Narrower Assessment Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory extends MotivationEdge {
+} // BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java
new file mode 100644
index 00000000000..083158eadc2
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Business Policy Includes More Specific Business Policy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy()
+ * @model
+ * @generated
+ */
+public interface BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy extends MotivationEdge {
+} // BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java
new file mode 100644
index 00000000000..7659aebb339
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Course Of Action Includes More Specific Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface BroaderCourseOfActionIncludesMoreSpecificCourseOfAction extends MotivationEdge {
+} // BroaderCourseOfActionIncludesMoreSpecificCourseOfAction
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java
new file mode 100644
index 00000000000..0d11e1b7a50
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Desired Category Categorizes More Specific Desired Result Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory extends MotivationEdge {
+} // BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java
new file mode 100644
index 00000000000..3ec04cf840a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Desired Result Includes More Specific Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderDesiredResultIncludesMoreSpecificDesiredResult()
+ * @model
+ * @generated
+ */
+public interface BroaderDesiredResultIncludesMoreSpecificDesiredResult extends MotivationEdge {
+} // BroaderDesiredResultIncludesMoreSpecificDesiredResult
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java
new file mode 100644
index 00000000000..6254603e354
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Influencer Categorizes Narrower Influencer Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderInfluencerCategorizesNarrowerInfluencerCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderInfluencerCategorizesNarrowerInfluencerCategory extends MotivationEdge {
+} // BroaderInfluencerCategorizesNarrowerInfluencerCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java
new file mode 100644
index 00000000000..e8bfbe135f0
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Broader Organization Category Categorizes Narrower Organization Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory extends MotivationEdge {
+} // BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicy.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicy.java
new file mode 100644
index 00000000000..8fe8ecf9eae
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Policy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessPolicy()
+ * @model
+ * @generated
+ */
+public interface BusinessPolicy extends Directive {
+} // BusinessPolicy
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyGovernsBusinessProcess.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyGovernsBusinessProcess.java
new file mode 100644
index 00000000000..67decc4415c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyGovernsBusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Policy Governs Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessPolicyGovernsBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface BusinessPolicyGovernsBusinessProcess extends MotivationEdge {
+} // BusinessPolicyGovernsBusinessProcess
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyIsBasisOfBusinessRule.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyIsBasisOfBusinessRule.java
new file mode 100644
index 00000000000..0ee173748ef
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessPolicyIsBasisOfBusinessRule.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Policy Is Basis Of Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessPolicyIsBasisOfBusinessRule()
+ * @model
+ * @generated
+ */
+public interface BusinessPolicyIsBasisOfBusinessRule extends MotivationEdge {
+} // BusinessPolicyIsBasisOfBusinessRule
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcess.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcess.java
new file mode 100644
index 00000000000..dbc352c6771
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface BusinessProcess extends MotivationElement {
+} // BusinessProcess
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessDeliversOffering.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessDeliversOffering.java
new file mode 100644
index 00000000000..213784b8571
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessDeliversOffering.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process Delivers Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessProcessDeliversOffering()
+ * @model
+ * @generated
+ */
+public interface BusinessProcessDeliversOffering extends MotivationEdge {
+} // BusinessProcessDeliversOffering
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessManagesAsset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessManagesAsset.java
new file mode 100644
index 00000000000..dd9757f2730
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessManagesAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process Manages Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessProcessManagesAsset()
+ * @model
+ * @generated
+ */
+public interface BusinessProcessManagesAsset extends MotivationEdge {
+} // BusinessProcessManagesAsset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessRealizesCourseOfAction.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessRealizesCourseOfAction.java
new file mode 100644
index 00000000000..cffa17ac889
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessProcessRealizesCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process Realizes Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessProcessRealizesCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface BusinessProcessRealizesCourseOfAction extends MotivationEdge {
+} // BusinessProcessRealizesCourseOfAction
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRule.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRule.java
new file mode 100644
index 00000000000..99d46c42084
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRule.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessRule()
+ * @model
+ * @generated
+ */
+public interface BusinessRule extends Directive {
+} // BusinessRule
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRuleGuidesBusinessProcess.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRuleGuidesBusinessProcess.java
new file mode 100644
index 00000000000..8b80900de99
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/BusinessRuleGuidesBusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Rule Guides Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getBusinessRuleGuidesBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface BusinessRuleGuidesBusinessProcess extends MotivationEdge {
+} // BusinessRuleGuidesBusinessProcess
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfAction.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfAction.java
new file mode 100644
index 00000000000..5eba33376a7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface CourseOfAction extends Means {
+} // CourseOfAction
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionChannelsEffortsTowardsDesiredResult.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionChannelsEffortsTowardsDesiredResult.java
new file mode 100644
index 00000000000..f8ca114b63d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionChannelsEffortsTowardsDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action Channels Efforts Towards Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getCourseOfActionChannelsEffortsTowardsDesiredResult()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionChannelsEffortsTowardsDesiredResult extends MotivationEdge {
+} // CourseOfActionChannelsEffortsTowardsDesiredResult
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDefinesOffering.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDefinesOffering.java
new file mode 100644
index 00000000000..611f56a0611
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDefinesOffering.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action Defines Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getCourseOfActionDefinesOffering()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionDefinesOffering extends MotivationEdge {
+} // CourseOfActionDefinesOffering
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDeploysAsset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDeploysAsset.java
new file mode 100644
index 00000000000..7027352b8cc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDeploysAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action Deploys Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getCourseOfActionDeploysAsset()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionDeploysAsset extends MotivationEdge {
+} // CourseOfActionDeploysAsset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDischargesLiability.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDischargesLiability.java
new file mode 100644
index 00000000000..63c1fda6377
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionDischargesLiability.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action Discharges Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getCourseOfActionDischargesLiability()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionDischargesLiability extends MotivationEdge {
+} // CourseOfActionDischargesLiability
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionIsFormulatedBasedOnDirective.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionIsFormulatedBasedOnDirective.java
new file mode 100644
index 00000000000..898a5408ba1
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/CourseOfActionIsFormulatedBasedOnDirective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action Is Formulated Based On Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getCourseOfActionIsFormulatedBasedOnDirective()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionIsFormulatedBasedOnDirective extends MotivationEdge {
+} // CourseOfActionIsFormulatedBasedOnDirective
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResult.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResult.java
new file mode 100644
index 00000000000..5b2e80913d4
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDesiredResult()
+ * @model
+ * @generated
+ */
+public interface DesiredResult extends End {
+} // DesiredResult
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategory.java
new file mode 100644
index 00000000000..c5c7bc7abda
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Desired Result Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDesiredResultCategory()
+ * @model
+ * @generated
+ */
+public interface DesiredResultCategory extends MotivationElement {
+} // DesiredResultCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategoryCategorizesDesiredResult.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategoryCategorizesDesiredResult.java
new file mode 100644
index 00000000000..4c236cb28d7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DesiredResultCategoryCategorizesDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Desired Result Category Categorizes Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDesiredResultCategoryCategorizesDesiredResult()
+ * @model
+ * @generated
+ */
+public interface DesiredResultCategoryCategorizesDesiredResult extends MotivationEdge {
+} // DesiredResultCategoryCategorizesDesiredResult
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Directive.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Directive.java
new file mode 100644
index 00000000000..a02b31ff3df
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Directive.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDirective()
+ * @model
+ * @generated
+ */
+public interface Directive extends Means {
+} // Directive
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveActsAsRegulation.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveActsAsRegulation.java
new file mode 100644
index 00000000000..9d8a508a612
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveActsAsRegulation.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive Acts As Regulation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDirectiveActsAsRegulation()
+ * @model
+ * @generated
+ */
+public interface DirectiveActsAsRegulation extends MotivationEdge {
+} // DirectiveActsAsRegulation
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsCourseOfAction.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsCourseOfAction.java
new file mode 100644
index 00000000000..5a9aa63e459
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive Governs Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDirectiveGovernsCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface DirectiveGovernsCourseOfAction extends MotivationEdge {
+} // DirectiveGovernsCourseOfAction
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsUseOfAsset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsUseOfAsset.java
new file mode 100644
index 00000000000..e3274fb86c5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveGovernsUseOfAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive Governs Use Of Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDirectiveGovernsUseOfAsset()
+ * @model
+ * @generated
+ */
+public interface DirectiveGovernsUseOfAsset extends MotivationEdge {
+} // DirectiveGovernsUseOfAsset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveSupportsAchievementOfDesiredResult.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveSupportsAchievementOfDesiredResult.java
new file mode 100644
index 00000000000..a1339afe5d0
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/DirectiveSupportsAchievementOfDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive Supports Achievement Of Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getDirectiveSupportsAchievementOfDesiredResult()
+ * @model
+ * @generated
+ */
+public interface DirectiveSupportsAchievementOfDesiredResult extends MotivationEdge {
+} // DirectiveSupportsAchievementOfDesiredResult
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/EnablingCourseOfActionEnablesEnabledCourseOfAction.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/EnablingCourseOfActionEnablesEnabledCourseOfAction.java
new file mode 100644
index 00000000000..7e8a0e01bbf
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/EnablingCourseOfActionEnablesEnabledCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Enabling Course Of Action Enables Enabled Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getEnablingCourseOfActionEnablesEnabledCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface EnablingCourseOfActionEnablesEnabledCourseOfAction extends MotivationEdge {
+} // EnablingCourseOfActionEnablesEnabledCourseOfAction
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/End.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/End.java
new file mode 100644
index 00000000000..d94c21aaad8
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/End.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getEnd()
+ * @model
+ * @generated
+ */
+public interface End extends MotivationElement {
+} // End
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ExternalInfluencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ExternalInfluencer.java
new file mode 100644
index 00000000000..2e5afc1781e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ExternalInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>External Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getExternalInfluencer()
+ * @model
+ * @generated
+ */
+public interface ExternalInfluencer extends Influencer {
+} // ExternalInfluencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAsset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAsset.java
new file mode 100644
index 00000000000..2115a9431fe
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fixed Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getFixedAsset()
+ * @model
+ * @generated
+ */
+public interface FixedAsset extends Asset {
+} // FixedAsset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAssetProvidesResource.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAssetProvidesResource.java
new file mode 100644
index 00000000000..0d0f3be2086
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/FixedAssetProvidesResource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fixed Asset Provides Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getFixedAssetProvidesResource()
+ * @model
+ * @generated
+ */
+public interface FixedAssetProvidesResource extends MotivationEdge {
+} // FixedAssetProvidesResource
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Goal.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Goal.java
new file mode 100644
index 00000000000..b9d108d113c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Goal.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getGoal()
+ * @model
+ * @generated
+ */
+public interface Goal extends DesiredResult {
+} // Goal
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/GoalAmplifiesVision.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/GoalAmplifiesVision.java
new file mode 100644
index 00000000000..0f65e576091
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/GoalAmplifiesVision.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal Amplifies Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getGoalAmplifiesVision()
+ * @model
+ * @generated
+ */
+public interface GoalAmplifiesVision extends MotivationEdge {
+} // GoalAmplifiesVision
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Influencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Influencer.java
new file mode 100644
index 00000000000..2b3dd566704
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Influencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getInfluencer()
+ * @model
+ * @generated
+ */
+public interface Influencer extends MotivationElement {
+} // Influencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategory.java
new file mode 100644
index 00000000000..179a04e5b24
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencer Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getInfluencerCategory()
+ * @model
+ * @generated
+ */
+public interface InfluencerCategory extends MotivationElement {
+} // InfluencerCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategoryCategorizesInfluencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategoryCategorizesInfluencer.java
new file mode 100644
index 00000000000..3774bfddc44
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencerCategoryCategorizesInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencer Category Categorizes Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getInfluencerCategoryCategorizesInfluencer()
+ * @model
+ * @generated
+ */
+public interface InfluencerCategoryCategorizesInfluencer extends MotivationEdge {
+} // InfluencerCategoryCategorizesInfluencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganization.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganization.java
new file mode 100644
index 00000000000..bb595f289cb
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganization.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getInfluencingOrganization()
+ * @model
+ * @generated
+ */
+public interface InfluencingOrganization extends MotivationElement {
+} // InfluencingOrganization
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganizationIsSourceofInfluencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganizationIsSourceofInfluencer.java
new file mode 100644
index 00000000000..b34b34f503a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InfluencingOrganizationIsSourceofInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencing Organization Is Sourceof Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getInfluencingOrganizationIsSourceofInfluencer()
+ * @model
+ * @generated
+ */
+public interface InfluencingOrganizationIsSourceofInfluencer extends MotivationEdge {
+} // InfluencingOrganizationIsSourceofInfluencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InternalInfluencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InternalInfluencer.java
new file mode 100644
index 00000000000..681c9c9090e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/InternalInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Internal Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getInternalInfluencer()
+ * @model
+ * @generated
+ */
+public interface InternalInfluencer extends Influencer {
+} // InternalInfluencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Liability.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Liability.java
new file mode 100644
index 00000000000..44597b0bf33
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Liability.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getLiability()
+ * @model
+ * @generated
+ */
+public interface Liability extends MotivationElement {
+} // Liability
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/LiabilityClaimsResource.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/LiabilityClaimsResource.java
new file mode 100644
index 00000000000..6efb6ddf73d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/LiabilityClaimsResource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Liability Claims Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getLiabilityClaimsResource()
+ * @model
+ * @generated
+ */
+public interface LiabilityClaimsResource extends MotivationEdge {
+} // LiabilityClaimsResource
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Means.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Means.java
new file mode 100644
index 00000000000..c18db9db14f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Means.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMeans()
+ * @model
+ * @generated
+ */
+public interface Means extends MotivationElement {
+} // Means
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Mission.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Mission.java
new file mode 100644
index 00000000000..0ce8d777a42
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Mission.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Mission</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMission()
+ * @model
+ * @generated
+ */
+public interface Mission extends Means {
+} // Mission
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MissionMakesOperativeVision.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MissionMakesOperativeVision.java
new file mode 100644
index 00000000000..347680b3a63
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MissionMakesOperativeVision.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Mission Makes Operative Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMissionMakesOperativeVision()
+ * @model
+ * @generated
+ */
+public interface MissionMakesOperativeVision extends MotivationEdge {
+} // MissionMakesOperativeVision
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationEdge.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationEdge.java
new file mode 100644
index 00000000000..d0513242813
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationEdge.java
@@ -0,0 +1,52 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Dependency;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Motivation Edge</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge#getBase_Dependency <em>Base Dependency</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMotivationEdge()
+ * @model abstract="true"
+ * @generated
+ */
+public interface MotivationEdge extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Dependency</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Dependency</em>' reference.
+ * @see #setBase_Dependency(Dependency)
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMotivationEdge_Base_Dependency()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Dependency getBase_Dependency();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge#getBase_Dependency <em>Base Dependency</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Dependency</em>' reference.
+ * @see #getBase_Dependency()
+ * @generated
+ */
+ void setBase_Dependency(Dependency value);
+
+} // MotivationEdge
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationElement.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationElement.java
new file mode 100644
index 00000000000..32324bcdfda
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/MotivationElement.java
@@ -0,0 +1,79 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Artifact;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Motivation Element</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getBase_Artifact <em>Base Artifact</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMotivationElement()
+ * @model abstract="true"
+ * @generated
+ */
+public interface MotivationElement extends EObject {
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMotivationElement_Description()
+ * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the '<em><b>Base Artifact</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Artifact</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Artifact</em>' reference.
+ * @see #setBase_Artifact(Artifact)
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getMotivationElement_Base_Artifact()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Artifact getBase_Artifact();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement#getBase_Artifact <em>Base Artifact</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Artifact</em>' reference.
+ * @see #getBase_Artifact()
+ * @generated
+ */
+ void setBase_Artifact(Artifact value);
+
+} // MotivationElement
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Objective.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Objective.java
new file mode 100644
index 00000000000..71bab8ca2cf
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Objective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Objective</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getObjective()
+ * @model
+ * @generated
+ */
+public interface Objective extends DesiredResult {
+} // Objective
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ObjectiveQuantitiesGoal.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ObjectiveQuantitiesGoal.java
new file mode 100644
index 00000000000..a78a6f9955c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/ObjectiveQuantitiesGoal.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Objective Quantities Goal</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getObjectiveQuantitiesGoal()
+ * @model
+ * @generated
+ */
+public interface ObjectiveQuantitiesGoal extends MotivationEdge {
+} // ObjectiveQuantitiesGoal
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Offering.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Offering.java
new file mode 100644
index 00000000000..81c5b9e8848
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Offering.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOffering()
+ * @model
+ * @generated
+ */
+public interface Offering extends FixedAsset {
+} // Offering
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingRequiresResource.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingRequiresResource.java
new file mode 100644
index 00000000000..4f6d7d95eb4
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingRequiresResource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offering Requires Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOfferingRequiresResource()
+ * @model
+ * @generated
+ */
+public interface OfferingRequiresResource extends MotivationEdge {
+} // OfferingRequiresResource
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingUsesFixedAsset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingUsesFixedAsset.java
new file mode 100644
index 00000000000..8d5b503aa50
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OfferingUsesFixedAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offering Uses Fixed Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOfferingUsesFixedAsset()
+ * @model
+ * @generated
+ */
+public interface OfferingUsesFixedAsset extends MotivationEdge {
+} // OfferingUsesFixedAsset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategory.java
new file mode 100644
index 00000000000..ffcfb368d49
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationCategory()
+ * @model
+ * @generated
+ */
+public interface OrganizationCategory extends MotivationElement {
+} // OrganizationCategory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategoryCategorizesInfluencingOrganization.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategoryCategorizesInfluencingOrganization.java
new file mode 100644
index 00000000000..17cb466c0fb
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationCategoryCategorizesInfluencingOrganization.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Category Categorizes Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationCategoryCategorizesInfluencingOrganization()
+ * @model
+ * @generated
+ */
+public interface OrganizationCategoryCategorizesInfluencingOrganization extends MotivationEdge {
+} // OrganizationCategoryCategorizesInfluencingOrganization
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnit.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnit.java
new file mode 100644
index 00000000000..941620895d9
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnit.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnit()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnit extends MotivationElement {
+} // OrganizationUnit
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitActsAsInfluencingOrganization.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitActsAsInfluencingOrganization.java
new file mode 100644
index 00000000000..a490a40ff76
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitActsAsInfluencingOrganization.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Acts As Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitActsAsInfluencingOrganization()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitActsAsInfluencingOrganization extends MotivationEdge {
+} // OrganizationUnitActsAsInfluencingOrganization
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitDefinesEnd.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitDefinesEnd.java
new file mode 100644
index 00000000000..3ffa756eaf5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitDefinesEnd.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Defines End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitDefinesEnd()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitDefinesEnd extends MotivationEdge {
+} // OrganizationUnitDefinesEnd
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitEstablishesMeans.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitEstablishesMeans.java
new file mode 100644
index 00000000000..101069d214f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitEstablishesMeans.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Establishes Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitEstablishesMeans()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitEstablishesMeans extends MotivationEdge {
+} // OrganizationUnitEstablishesMeans
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForAsset.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForAsset.java
new file mode 100644
index 00000000000..3162e0b8533
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Is Responsible For Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitIsResponsibleForAsset()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitIsResponsibleForAsset extends MotivationEdge {
+} // OrganizationUnitIsResponsibleForAsset
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForBusinessProcess.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForBusinessProcess.java
new file mode 100644
index 00000000000..d36a8e9bcb1
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForBusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Is Responsible For Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitIsResponsibleForBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitIsResponsibleForBusinessProcess extends MotivationEdge {
+} // OrganizationUnitIsResponsibleForBusinessProcess
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForLiability.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForLiability.java
new file mode 100644
index 00000000000..eb0e25f98f5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitIsResponsibleForLiability.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Is Responsible For Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitIsResponsibleForLiability()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitIsResponsibleForLiability extends MotivationEdge {
+} // OrganizationUnitIsResponsibleForLiability
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitMakesAssessment.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitMakesAssessment.java
new file mode 100644
index 00000000000..8228eb0bfa6
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitMakesAssessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Makes Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitMakesAssessment()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitMakesAssessment extends MotivationEdge {
+} // OrganizationUnitMakesAssessment
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitRecognizesInfluencer.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitRecognizesInfluencer.java
new file mode 100644
index 00000000000..cfd53113c0b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/OrganizationUnitRecognizesInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Recognizes Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getOrganizationUnitRecognizesInfluencer()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitRecognizesInfluencer extends MotivationEdge {
+} // OrganizationUnitRecognizesInfluencer
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpact.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpact.java
new file mode 100644
index 00000000000..6b9ec8ec53d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpact.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Potential Impact</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getPotentialImpact()
+ * @model
+ * @generated
+ */
+public interface PotentialImpact extends MotivationElement {
+} // PotentialImpact
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpactProvidesImpetursForDirective.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpactProvidesImpetursForDirective.java
new file mode 100644
index 00000000000..065e5f9dd41
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialImpactProvidesImpetursForDirective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Potential Impact Provides Impeturs For Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getPotentialImpactProvidesImpetursForDirective()
+ * @model
+ * @generated
+ */
+public interface PotentialImpactProvidesImpetursForDirective extends MotivationEdge {
+} // PotentialImpactProvidesImpetursForDirective
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialReward.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialReward.java
new file mode 100644
index 00000000000..7f75b217812
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/PotentialReward.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Potential Reward</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getPotentialReward()
+ * @model
+ * @generated
+ */
+public interface PotentialReward extends PotentialImpact {
+} // PotentialReward
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Regulation.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Regulation.java
new file mode 100644
index 00000000000..c995cb38e50
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Regulation.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Regulation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getRegulation()
+ * @model
+ * @generated
+ */
+public interface Regulation extends ExternalInfluencer {
+} // Regulation
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Resource.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Resource.java
new file mode 100644
index 00000000000..f3e016ede3d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Resource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getResource()
+ * @model
+ * @generated
+ */
+public interface Resource extends Asset {
+} // Resource
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Risk.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Risk.java
new file mode 100644
index 00000000000..ab0deb49052
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Risk.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Risk</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getRisk()
+ * @model
+ * @generated
+ */
+public interface Risk extends PotentialImpact {
+} // Risk
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Strategy.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Strategy.java
new file mode 100644
index 00000000000..0b62ca83a08
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Strategy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Strategy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getStrategy()
+ * @model
+ * @generated
+ */
+public interface Strategy extends CourseOfAction {
+} // Strategy
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyDeterminesOrganizationUnit.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyDeterminesOrganizationUnit.java
new file mode 100644
index 00000000000..0ad67e7971b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyDeterminesOrganizationUnit.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Strategy Determines Organization Unit</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getStrategyDeterminesOrganizationUnit()
+ * @model
+ * @generated
+ */
+public interface StrategyDeterminesOrganizationUnit extends MotivationEdge {
+} // StrategyDeterminesOrganizationUnit
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyIsAComponentfOfThe_PlanForMIssion.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyIsAComponentfOfThe_PlanForMIssion.java
new file mode 100644
index 00000000000..ee0c3a48c9d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/StrategyIsAComponentfOfThe_PlanForMIssion.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Strategy Is AComponentf Of The Plan For MIssion</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getStrategyIsAComponentfOfThe_PlanForMIssion()
+ * @model
+ * @generated
+ */
+public interface StrategyIsAComponentfOfThe_PlanForMIssion extends MotivationEdge {
+} // StrategyIsAComponentfOfThe_PlanForMIssion
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Tactic.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Tactic.java
new file mode 100644
index 00000000000..e88861ded63
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Tactic.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Tactic</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getTactic()
+ * @model
+ * @generated
+ */
+public interface Tactic extends CourseOfAction {
+} // Tactic
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticEffectsEnforcementLevelOfBusinessRule.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticEffectsEnforcementLevelOfBusinessRule.java
new file mode 100644
index 00000000000..21a98706c88
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticEffectsEnforcementLevelOfBusinessRule.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Tactic Effects Enforcement Level Of Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getTacticEffectsEnforcementLevelOfBusinessRule()
+ * @model
+ * @generated
+ */
+public interface TacticEffectsEnforcementLevelOfBusinessRule extends MotivationEdge {
+} // TacticEffectsEnforcementLevelOfBusinessRule
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticImplementsStrategy.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticImplementsStrategy.java
new file mode 100644
index 00000000000..9a1f2d0eb4f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/TacticImplementsStrategy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Tactic Implements Strategy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getTacticImplementsStrategy()
+ * @model
+ * @generated
+ */
+public interface TacticImplementsStrategy extends MotivationEdge {
+} // TacticImplementsStrategy
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/UsingAssessmentUsesUsedAssessment.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/UsingAssessmentUsesUsedAssessment.java
new file mode 100644
index 00000000000..e3193ae3557
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/UsingAssessmentUsesUsedAssessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Using Assessment Uses Used Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getUsingAssessmentUsesUsedAssessment()
+ * @model
+ * @generated
+ */
+public interface UsingAssessmentUsesUsedAssessment extends MotivationEdge {
+} // UsingAssessmentUsesUsedAssessment
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Vision.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Vision.java
new file mode 100644
index 00000000000..8b06740eefe
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/Vision.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#getVision()
+ * @model
+ * @generated
+ */
+public interface Vision extends End {
+} // Vision
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsAchievementOfEndImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsAchievementOfEndImpl.java
new file mode 100644
index 00000000000..1b57cb3cc3e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsAchievementOfEndImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsAchievementOfEnd;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Affects Achievement Of End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentAffectsAchievementOfEndImpl extends MotivationEdgeImpl implements AssessmentAffectsAchievementOfEnd {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentAffectsAchievementOfEndImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END;
+ }
+
+} //AssessmentAffectsAchievementOfEndImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsEmploymentOfMeansImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsEmploymentOfMeansImpl.java
new file mode 100644
index 00000000000..5bc9cce2fcb
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentAffectsEmploymentOfMeansImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsEmploymentOfMeans;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Affects Employment Of Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentAffectsEmploymentOfMeansImpl extends MotivationEdgeImpl implements AssessmentAffectsEmploymentOfMeans {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentAffectsEmploymentOfMeansImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS;
+ }
+
+} //AssessmentAffectsEmploymentOfMeansImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryCategorizesAssessmentImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryCategorizesAssessmentImpl.java
new file mode 100644
index 00000000000..66a54f23d6d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryCategorizesAssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategoryCategorizesAssessment;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Category Categorizes Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentCategoryCategorizesAssessmentImpl extends MotivationEdgeImpl implements AssessmentCategoryCategorizesAssessment {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentCategoryCategorizesAssessmentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT;
+ }
+
+} //AssessmentCategoryCategorizesAssessmentImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryImpl.java
new file mode 100644
index 00000000000..e901e8f9e30
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentCategoryImpl extends MotivationElementImpl implements AssessmentCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_CATEGORY;
+ }
+
+} //AssessmentCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIdentifiesPotentialImpactImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIdentifiesPotentialImpactImpl.java
new file mode 100644
index 00000000000..9d6a2b6f4e1
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIdentifiesPotentialImpactImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentIdentifiesPotentialImpact;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Identifies Potential Impact</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentIdentifiesPotentialImpactImpl extends MotivationEdgeImpl implements AssessmentIdentifiesPotentialImpact {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentIdentifiesPotentialImpactImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT;
+ }
+
+} //AssessmentIdentifiesPotentialImpactImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentImpl.java
new file mode 100644
index 00000000000..62425bb8070
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.Assessment;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentImpl extends MotivationElementImpl implements Assessment {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT;
+ }
+
+} //AssessmentImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIsJudgmentOfInfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIsJudgmentOfInfluencerImpl.java
new file mode 100644
index 00000000000..347eb292410
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentIsJudgmentOfInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentIsJudgmentOfInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Is Judgment Of Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentIsJudgmentOfInfluencerImpl extends MotivationEdgeImpl implements AssessmentIsJudgmentOfInfluencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentIsJudgmentOfInfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER;
+ }
+
+} //AssessmentIsJudgmentOfInfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentProvidesImpetusForDirectiveImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentProvidesImpetusForDirectiveImpl.java
new file mode 100644
index 00000000000..bfabbcf7e2a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssessmentProvidesImpetusForDirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentProvidesImpetusForDirective;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Assessment Provides Impetus For Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssessmentProvidesImpetusForDirectiveImpl extends MotivationEdgeImpl implements AssessmentProvidesImpetusForDirective {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssessmentProvidesImpetusForDirectiveImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE;
+ }
+
+} //AssessmentProvidesImpetusForDirectiveImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssetImpl.java
new file mode 100644
index 00000000000..840f64c5d05
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/AssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.Asset;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AssetImpl extends MotivationElementImpl implements Asset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ASSET;
+ }
+
+} //AssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmFactoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmFactoryImpl.java
new file mode 100644
index 00000000000..55bf5325846
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmFactoryImpl.java
@@ -0,0 +1,1041 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.bmm.BMMProfile.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BmmFactoryImpl extends EFactoryImpl implements BmmFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static BmmFactory init() {
+ try {
+ BmmFactory theBmmFactory = (BmmFactory)EPackage.Registry.INSTANCE.getEFactory(BmmPackage.eNS_URI);
+ if (theBmmFactory != null) {
+ return theBmmFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new BmmFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BmmFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case BmmPackage.ASSESSMENT: return createAssessment();
+ case BmmPackage.ORGANIZATION_UNIT: return createOrganizationUnit();
+ case BmmPackage.STRATEGY: return createStrategy();
+ case BmmPackage.COURSE_OF_ACTION: return createCourseOfAction();
+ case BmmPackage.MEANS: return createMeans();
+ case BmmPackage.DIRECTIVE: return createDirective();
+ case BmmPackage.POTENTIAL_IMPACT: return createPotentialImpact();
+ case BmmPackage.REGULATION: return createRegulation();
+ case BmmPackage.EXTERNAL_INFLUENCER: return createExternalInfluencer();
+ case BmmPackage.INFLUENCER: return createInfluencer();
+ case BmmPackage.INFLUENCING_ORGANIZATION: return createInfluencingOrganization();
+ case BmmPackage.ORGANIZATION_CATEGORY: return createOrganizationCategory();
+ case BmmPackage.INFLUENCER_CATEGORY: return createInfluencerCategory();
+ case BmmPackage.DESIRED_RESULT: return createDesiredResult();
+ case BmmPackage.END: return createEnd();
+ case BmmPackage.DESIRED_RESULT_CATEGORY: return createDesiredResultCategory();
+ case BmmPackage.ASSET: return createAsset();
+ case BmmPackage.BUSINESS_PROCESS: return createBusinessProcess();
+ case BmmPackage.BUSINESS_RULE: return createBusinessRule();
+ case BmmPackage.BUSINESS_POLICY: return createBusinessPolicy();
+ case BmmPackage.TACTIC: return createTactic();
+ case BmmPackage.OFFERING: return createOffering();
+ case BmmPackage.FIXED_ASSET: return createFixedAsset();
+ case BmmPackage.RESOURCE: return createResource();
+ case BmmPackage.LIABILITY: return createLiability();
+ case BmmPackage.MISSION: return createMission();
+ case BmmPackage.VISION: return createVision();
+ case BmmPackage.GOAL: return createGoal();
+ case BmmPackage.OBJECTIVE: return createObjective();
+ case BmmPackage.ASSESSMENT_CATEGORY: return createAssessmentCategory();
+ case BmmPackage.INTERNAL_INFLUENCER: return createInternalInfluencer();
+ case BmmPackage.POTENTIAL_REWARD: return createPotentialReward();
+ case BmmPackage.RISK: return createRisk();
+ case BmmPackage.USING_ASSESSMENT_USES_USED_ASSESSMENT: return createUsingAssessmentUsesUsedAssessment();
+ case BmmPackage.ORGANIZATION_UNIT_MAKES_ASSESSMENT: return createOrganizationUnitMakesAssessment();
+ case BmmPackage.ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT: return createAssessmentCategoryCategorizesAssessment();
+ case BmmPackage.ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT: return createAssessmentIdentifiesPotentialImpact();
+ case BmmPackage.ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END: return createAssessmentAffectsAchievementOfEnd();
+ case BmmPackage.ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS: return createAssessmentAffectsEmploymentOfMeans();
+ case BmmPackage.ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE: return createAssessmentProvidesImpetusForDirective();
+ case BmmPackage.ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER: return createAssessmentIsJudgmentOfInfluencer();
+ case BmmPackage.BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY: return createBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory();
+ case BmmPackage.BUSINESS_PROCESS_MANAGES_ASSET: return createBusinessProcessManagesAsset();
+ case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET: return createOrganizationUnitIsResponsibleForAsset();
+ case BmmPackage.COURSE_OF_ACTION_DEPLOYS_ASSET: return createCourseOfActionDeploysAsset();
+ case BmmPackage.DIRECTIVE_GOVERNS_USE_OF_ASSET: return createDirectiveGovernsUseOfAsset();
+ case BmmPackage.BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY: return createBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy();
+ case BmmPackage.BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE: return createBusinessPolicyIsBasisOfBusinessRule();
+ case BmmPackage.BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS: return createBusinessPolicyGovernsBusinessProcess();
+ case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS: return createOrganizationUnitIsResponsibleForBusinessProcess();
+ case BmmPackage.BUSINESS_RULE_GUIDES_BUSINESS_PROCESS: return createBusinessRuleGuidesBusinessProcess();
+ case BmmPackage.BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION: return createBusinessProcessRealizesCourseOfAction();
+ case BmmPackage.BUSINESS_PROCESS_DELIVERS_OFFERING: return createBusinessProcessDeliversOffering();
+ case BmmPackage.TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE: return createTacticEffectsEnforcementLevelOfBusinessRule();
+ case BmmPackage.DIRECTIVE_GOVERNS_COURSE_OF_ACTION: return createDirectiveGovernsCourseOfAction();
+ case BmmPackage.BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION: return createBroaderCourseOfActionIncludesMoreSpecificCourseOfAction();
+ case BmmPackage.ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION: return createEnablingCourseOfActionEnablesEnabledCourseOfAction();
+ case BmmPackage.COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE: return createCourseOfActionIsFormulatedBasedOnDirective();
+ case BmmPackage.COURSE_OF_ACTION_DEFINES_OFFERING: return createCourseOfActionDefinesOffering();
+ case BmmPackage.COURSE_OF_ACTION_DISCHARGES_LIABILITY: return createCourseOfActionDischargesLiability();
+ case BmmPackage.COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT: return createCourseOfActionChannelsEffortsTowardsDesiredResult();
+ case BmmPackage.BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT: return createBroaderDesiredResultIncludesMoreSpecificDesiredResult();
+ case BmmPackage.DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT: return createDesiredResultCategoryCategorizesDesiredResult();
+ case BmmPackage.DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT: return createDirectiveSupportsAchievementOfDesiredResult();
+ case BmmPackage.BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY: return createBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory();
+ case BmmPackage.POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE: return createPotentialImpactProvidesImpetursForDirective();
+ case BmmPackage.DIRECTIVE_ACTS_AS_REGULATION: return createDirectiveActsAsRegulation();
+ case BmmPackage.ORGANIZATION_UNIT_DEFINES_END: return createOrganizationUnitDefinesEnd();
+ case BmmPackage.OFFERING_USES_FIXED_ASSET: return createOfferingUsesFixedAsset();
+ case BmmPackage.FIXED_ASSET_PROVIDES_RESOURCE: return createFixedAssetProvidesResource();
+ case BmmPackage.OBJECTIVE_QUANTITIES_GOAL: return createObjectiveQuantitiesGoal();
+ case BmmPackage.GOAL_AMPLIFIES_VISION: return createGoalAmplifiesVision();
+ case BmmPackage.ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER: return createOrganizationUnitRecognizesInfluencer();
+ case BmmPackage.INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER: return createInfluencingOrganizationIsSourceofInfluencer();
+ case BmmPackage.INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER: return createInfluencerCategoryCategorizesInfluencer();
+ case BmmPackage.BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY: return createBroaderInfluencerCategorizesNarrowerInfluencerCategory();
+ case BmmPackage.ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION: return createOrganizationCategoryCategorizesInfluencingOrganization();
+ case BmmPackage.ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION: return createOrganizationUnitActsAsInfluencingOrganization();
+ case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY: return createOrganizationUnitIsResponsibleForLiability();
+ case BmmPackage.LIABILITY_CLAIMS_RESOURCE: return createLiabilityClaimsResource();
+ case BmmPackage.ORGANIZATION_UNIT_ESTABLISHES_MEANS: return createOrganizationUnitEstablishesMeans();
+ case BmmPackage.STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION: return createStrategyIsAComponentfOfThe_PlanForMIssion();
+ case BmmPackage.MISSION_MAKES_OPERATIVE_VISION: return createMissionMakesOperativeVision();
+ case BmmPackage.OFFERING_REQUIRES_RESOURCE: return createOfferingRequiresResource();
+ case BmmPackage.BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY: return createBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory();
+ case BmmPackage.STRATEGY_DETERMINES_ORGANIZATION_UNIT: return createStrategyDeterminesOrganizationUnit();
+ case BmmPackage.TACTIC_IMPLEMENTS_STRATEGY: return createTacticImplementsStrategy();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Assessment createAssessment() {
+ AssessmentImpl assessment = new AssessmentImpl();
+ return assessment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnit createOrganizationUnit() {
+ OrganizationUnitImpl organizationUnit = new OrganizationUnitImpl();
+ return organizationUnit;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Strategy createStrategy() {
+ StrategyImpl strategy = new StrategyImpl();
+ return strategy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CourseOfAction createCourseOfAction() {
+ CourseOfActionImpl courseOfAction = new CourseOfActionImpl();
+ return courseOfAction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Means createMeans() {
+ MeansImpl means = new MeansImpl();
+ return means;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Directive createDirective() {
+ DirectiveImpl directive = new DirectiveImpl();
+ return directive;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PotentialImpact createPotentialImpact() {
+ PotentialImpactImpl potentialImpact = new PotentialImpactImpl();
+ return potentialImpact;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Regulation createRegulation() {
+ RegulationImpl regulation = new RegulationImpl();
+ return regulation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExternalInfluencer createExternalInfluencer() {
+ ExternalInfluencerImpl externalInfluencer = new ExternalInfluencerImpl();
+ return externalInfluencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Influencer createInfluencer() {
+ InfluencerImpl influencer = new InfluencerImpl();
+ return influencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InfluencingOrganization createInfluencingOrganization() {
+ InfluencingOrganizationImpl influencingOrganization = new InfluencingOrganizationImpl();
+ return influencingOrganization;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationCategory createOrganizationCategory() {
+ OrganizationCategoryImpl organizationCategory = new OrganizationCategoryImpl();
+ return organizationCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InfluencerCategory createInfluencerCategory() {
+ InfluencerCategoryImpl influencerCategory = new InfluencerCategoryImpl();
+ return influencerCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DesiredResult createDesiredResult() {
+ DesiredResultImpl desiredResult = new DesiredResultImpl();
+ return desiredResult;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public End createEnd() {
+ EndImpl end = new EndImpl();
+ return end;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DesiredResultCategory createDesiredResultCategory() {
+ DesiredResultCategoryImpl desiredResultCategory = new DesiredResultCategoryImpl();
+ return desiredResultCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Asset createAsset() {
+ AssetImpl asset = new AssetImpl();
+ return asset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessProcess createBusinessProcess() {
+ BusinessProcessImpl businessProcess = new BusinessProcessImpl();
+ return businessProcess;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessRule createBusinessRule() {
+ BusinessRuleImpl businessRule = new BusinessRuleImpl();
+ return businessRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessPolicy createBusinessPolicy() {
+ BusinessPolicyImpl businessPolicy = new BusinessPolicyImpl();
+ return businessPolicy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Tactic createTactic() {
+ TacticImpl tactic = new TacticImpl();
+ return tactic;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Offering createOffering() {
+ OfferingImpl offering = new OfferingImpl();
+ return offering;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FixedAsset createFixedAsset() {
+ FixedAssetImpl fixedAsset = new FixedAssetImpl();
+ return fixedAsset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Resource createResource() {
+ ResourceImpl resource = new ResourceImpl();
+ return resource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Liability createLiability() {
+ LiabilityImpl liability = new LiabilityImpl();
+ return liability;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Mission createMission() {
+ MissionImpl mission = new MissionImpl();
+ return mission;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vision createVision() {
+ VisionImpl vision = new VisionImpl();
+ return vision;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Goal createGoal() {
+ GoalImpl goal = new GoalImpl();
+ return goal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Objective createObjective() {
+ ObjectiveImpl objective = new ObjectiveImpl();
+ return objective;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentCategory createAssessmentCategory() {
+ AssessmentCategoryImpl assessmentCategory = new AssessmentCategoryImpl();
+ return assessmentCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InternalInfluencer createInternalInfluencer() {
+ InternalInfluencerImpl internalInfluencer = new InternalInfluencerImpl();
+ return internalInfluencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PotentialReward createPotentialReward() {
+ PotentialRewardImpl potentialReward = new PotentialRewardImpl();
+ return potentialReward;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Risk createRisk() {
+ RiskImpl risk = new RiskImpl();
+ return risk;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public UsingAssessmentUsesUsedAssessment createUsingAssessmentUsesUsedAssessment() {
+ UsingAssessmentUsesUsedAssessmentImpl usingAssessmentUsesUsedAssessment = new UsingAssessmentUsesUsedAssessmentImpl();
+ return usingAssessmentUsesUsedAssessment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitMakesAssessment createOrganizationUnitMakesAssessment() {
+ OrganizationUnitMakesAssessmentImpl organizationUnitMakesAssessment = new OrganizationUnitMakesAssessmentImpl();
+ return organizationUnitMakesAssessment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentCategoryCategorizesAssessment createAssessmentCategoryCategorizesAssessment() {
+ AssessmentCategoryCategorizesAssessmentImpl assessmentCategoryCategorizesAssessment = new AssessmentCategoryCategorizesAssessmentImpl();
+ return assessmentCategoryCategorizesAssessment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentIdentifiesPotentialImpact createAssessmentIdentifiesPotentialImpact() {
+ AssessmentIdentifiesPotentialImpactImpl assessmentIdentifiesPotentialImpact = new AssessmentIdentifiesPotentialImpactImpl();
+ return assessmentIdentifiesPotentialImpact;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentAffectsAchievementOfEnd createAssessmentAffectsAchievementOfEnd() {
+ AssessmentAffectsAchievementOfEndImpl assessmentAffectsAchievementOfEnd = new AssessmentAffectsAchievementOfEndImpl();
+ return assessmentAffectsAchievementOfEnd;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentAffectsEmploymentOfMeans createAssessmentAffectsEmploymentOfMeans() {
+ AssessmentAffectsEmploymentOfMeansImpl assessmentAffectsEmploymentOfMeans = new AssessmentAffectsEmploymentOfMeansImpl();
+ return assessmentAffectsEmploymentOfMeans;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentProvidesImpetusForDirective createAssessmentProvidesImpetusForDirective() {
+ AssessmentProvidesImpetusForDirectiveImpl assessmentProvidesImpetusForDirective = new AssessmentProvidesImpetusForDirectiveImpl();
+ return assessmentProvidesImpetusForDirective;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AssessmentIsJudgmentOfInfluencer createAssessmentIsJudgmentOfInfluencer() {
+ AssessmentIsJudgmentOfInfluencerImpl assessmentIsJudgmentOfInfluencer = new AssessmentIsJudgmentOfInfluencerImpl();
+ return assessmentIsJudgmentOfInfluencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory createBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory() {
+ BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory = new BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl();
+ return broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessProcessManagesAsset createBusinessProcessManagesAsset() {
+ BusinessProcessManagesAssetImpl businessProcessManagesAsset = new BusinessProcessManagesAssetImpl();
+ return businessProcessManagesAsset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitIsResponsibleForAsset createOrganizationUnitIsResponsibleForAsset() {
+ OrganizationUnitIsResponsibleForAssetImpl organizationUnitIsResponsibleForAsset = new OrganizationUnitIsResponsibleForAssetImpl();
+ return organizationUnitIsResponsibleForAsset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CourseOfActionDeploysAsset createCourseOfActionDeploysAsset() {
+ CourseOfActionDeploysAssetImpl courseOfActionDeploysAsset = new CourseOfActionDeploysAssetImpl();
+ return courseOfActionDeploysAsset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DirectiveGovernsUseOfAsset createDirectiveGovernsUseOfAsset() {
+ DirectiveGovernsUseOfAssetImpl directiveGovernsUseOfAsset = new DirectiveGovernsUseOfAssetImpl();
+ return directiveGovernsUseOfAsset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy createBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy() {
+ BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy = new BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl();
+ return broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessPolicyIsBasisOfBusinessRule createBusinessPolicyIsBasisOfBusinessRule() {
+ BusinessPolicyIsBasisOfBusinessRuleImpl businessPolicyIsBasisOfBusinessRule = new BusinessPolicyIsBasisOfBusinessRuleImpl();
+ return businessPolicyIsBasisOfBusinessRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessPolicyGovernsBusinessProcess createBusinessPolicyGovernsBusinessProcess() {
+ BusinessPolicyGovernsBusinessProcessImpl businessPolicyGovernsBusinessProcess = new BusinessPolicyGovernsBusinessProcessImpl();
+ return businessPolicyGovernsBusinessProcess;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitIsResponsibleForBusinessProcess createOrganizationUnitIsResponsibleForBusinessProcess() {
+ OrganizationUnitIsResponsibleForBusinessProcessImpl organizationUnitIsResponsibleForBusinessProcess = new OrganizationUnitIsResponsibleForBusinessProcessImpl();
+ return organizationUnitIsResponsibleForBusinessProcess;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessRuleGuidesBusinessProcess createBusinessRuleGuidesBusinessProcess() {
+ BusinessRuleGuidesBusinessProcessImpl businessRuleGuidesBusinessProcess = new BusinessRuleGuidesBusinessProcessImpl();
+ return businessRuleGuidesBusinessProcess;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessProcessRealizesCourseOfAction createBusinessProcessRealizesCourseOfAction() {
+ BusinessProcessRealizesCourseOfActionImpl businessProcessRealizesCourseOfAction = new BusinessProcessRealizesCourseOfActionImpl();
+ return businessProcessRealizesCourseOfAction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BusinessProcessDeliversOffering createBusinessProcessDeliversOffering() {
+ BusinessProcessDeliversOfferingImpl businessProcessDeliversOffering = new BusinessProcessDeliversOfferingImpl();
+ return businessProcessDeliversOffering;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TacticEffectsEnforcementLevelOfBusinessRule createTacticEffectsEnforcementLevelOfBusinessRule() {
+ TacticEffectsEnforcementLevelOfBusinessRuleImpl tacticEffectsEnforcementLevelOfBusinessRule = new TacticEffectsEnforcementLevelOfBusinessRuleImpl();
+ return tacticEffectsEnforcementLevelOfBusinessRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DirectiveGovernsCourseOfAction createDirectiveGovernsCourseOfAction() {
+ DirectiveGovernsCourseOfActionImpl directiveGovernsCourseOfAction = new DirectiveGovernsCourseOfActionImpl();
+ return directiveGovernsCourseOfAction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderCourseOfActionIncludesMoreSpecificCourseOfAction createBroaderCourseOfActionIncludesMoreSpecificCourseOfAction() {
+ BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl broaderCourseOfActionIncludesMoreSpecificCourseOfAction = new BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl();
+ return broaderCourseOfActionIncludesMoreSpecificCourseOfAction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EnablingCourseOfActionEnablesEnabledCourseOfAction createEnablingCourseOfActionEnablesEnabledCourseOfAction() {
+ EnablingCourseOfActionEnablesEnabledCourseOfActionImpl enablingCourseOfActionEnablesEnabledCourseOfAction = new EnablingCourseOfActionEnablesEnabledCourseOfActionImpl();
+ return enablingCourseOfActionEnablesEnabledCourseOfAction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CourseOfActionIsFormulatedBasedOnDirective createCourseOfActionIsFormulatedBasedOnDirective() {
+ CourseOfActionIsFormulatedBasedOnDirectiveImpl courseOfActionIsFormulatedBasedOnDirective = new CourseOfActionIsFormulatedBasedOnDirectiveImpl();
+ return courseOfActionIsFormulatedBasedOnDirective;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CourseOfActionDefinesOffering createCourseOfActionDefinesOffering() {
+ CourseOfActionDefinesOfferingImpl courseOfActionDefinesOffering = new CourseOfActionDefinesOfferingImpl();
+ return courseOfActionDefinesOffering;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CourseOfActionDischargesLiability createCourseOfActionDischargesLiability() {
+ CourseOfActionDischargesLiabilityImpl courseOfActionDischargesLiability = new CourseOfActionDischargesLiabilityImpl();
+ return courseOfActionDischargesLiability;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CourseOfActionChannelsEffortsTowardsDesiredResult createCourseOfActionChannelsEffortsTowardsDesiredResult() {
+ CourseOfActionChannelsEffortsTowardsDesiredResultImpl courseOfActionChannelsEffortsTowardsDesiredResult = new CourseOfActionChannelsEffortsTowardsDesiredResultImpl();
+ return courseOfActionChannelsEffortsTowardsDesiredResult;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderDesiredResultIncludesMoreSpecificDesiredResult createBroaderDesiredResultIncludesMoreSpecificDesiredResult() {
+ BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl broaderDesiredResultIncludesMoreSpecificDesiredResult = new BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl();
+ return broaderDesiredResultIncludesMoreSpecificDesiredResult;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DesiredResultCategoryCategorizesDesiredResult createDesiredResultCategoryCategorizesDesiredResult() {
+ DesiredResultCategoryCategorizesDesiredResultImpl desiredResultCategoryCategorizesDesiredResult = new DesiredResultCategoryCategorizesDesiredResultImpl();
+ return desiredResultCategoryCategorizesDesiredResult;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DirectiveSupportsAchievementOfDesiredResult createDirectiveSupportsAchievementOfDesiredResult() {
+ DirectiveSupportsAchievementOfDesiredResultImpl directiveSupportsAchievementOfDesiredResult = new DirectiveSupportsAchievementOfDesiredResultImpl();
+ return directiveSupportsAchievementOfDesiredResult;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory createBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory() {
+ BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory = new BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl();
+ return broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PotentialImpactProvidesImpetursForDirective createPotentialImpactProvidesImpetursForDirective() {
+ PotentialImpactProvidesImpetursForDirectiveImpl potentialImpactProvidesImpetursForDirective = new PotentialImpactProvidesImpetursForDirectiveImpl();
+ return potentialImpactProvidesImpetursForDirective;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DirectiveActsAsRegulation createDirectiveActsAsRegulation() {
+ DirectiveActsAsRegulationImpl directiveActsAsRegulation = new DirectiveActsAsRegulationImpl();
+ return directiveActsAsRegulation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitDefinesEnd createOrganizationUnitDefinesEnd() {
+ OrganizationUnitDefinesEndImpl organizationUnitDefinesEnd = new OrganizationUnitDefinesEndImpl();
+ return organizationUnitDefinesEnd;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OfferingUsesFixedAsset createOfferingUsesFixedAsset() {
+ OfferingUsesFixedAssetImpl offeringUsesFixedAsset = new OfferingUsesFixedAssetImpl();
+ return offeringUsesFixedAsset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FixedAssetProvidesResource createFixedAssetProvidesResource() {
+ FixedAssetProvidesResourceImpl fixedAssetProvidesResource = new FixedAssetProvidesResourceImpl();
+ return fixedAssetProvidesResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ObjectiveQuantitiesGoal createObjectiveQuantitiesGoal() {
+ ObjectiveQuantitiesGoalImpl objectiveQuantitiesGoal = new ObjectiveQuantitiesGoalImpl();
+ return objectiveQuantitiesGoal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GoalAmplifiesVision createGoalAmplifiesVision() {
+ GoalAmplifiesVisionImpl goalAmplifiesVision = new GoalAmplifiesVisionImpl();
+ return goalAmplifiesVision;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitRecognizesInfluencer createOrganizationUnitRecognizesInfluencer() {
+ OrganizationUnitRecognizesInfluencerImpl organizationUnitRecognizesInfluencer = new OrganizationUnitRecognizesInfluencerImpl();
+ return organizationUnitRecognizesInfluencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InfluencingOrganizationIsSourceofInfluencer createInfluencingOrganizationIsSourceofInfluencer() {
+ InfluencingOrganizationIsSourceofInfluencerImpl influencingOrganizationIsSourceofInfluencer = new InfluencingOrganizationIsSourceofInfluencerImpl();
+ return influencingOrganizationIsSourceofInfluencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InfluencerCategoryCategorizesInfluencer createInfluencerCategoryCategorizesInfluencer() {
+ InfluencerCategoryCategorizesInfluencerImpl influencerCategoryCategorizesInfluencer = new InfluencerCategoryCategorizesInfluencerImpl();
+ return influencerCategoryCategorizesInfluencer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderInfluencerCategorizesNarrowerInfluencerCategory createBroaderInfluencerCategorizesNarrowerInfluencerCategory() {
+ BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl broaderInfluencerCategorizesNarrowerInfluencerCategory = new BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl();
+ return broaderInfluencerCategorizesNarrowerInfluencerCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationCategoryCategorizesInfluencingOrganization createOrganizationCategoryCategorizesInfluencingOrganization() {
+ OrganizationCategoryCategorizesInfluencingOrganizationImpl organizationCategoryCategorizesInfluencingOrganization = new OrganizationCategoryCategorizesInfluencingOrganizationImpl();
+ return organizationCategoryCategorizesInfluencingOrganization;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitActsAsInfluencingOrganization createOrganizationUnitActsAsInfluencingOrganization() {
+ OrganizationUnitActsAsInfluencingOrganizationImpl organizationUnitActsAsInfluencingOrganization = new OrganizationUnitActsAsInfluencingOrganizationImpl();
+ return organizationUnitActsAsInfluencingOrganization;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitIsResponsibleForLiability createOrganizationUnitIsResponsibleForLiability() {
+ OrganizationUnitIsResponsibleForLiabilityImpl organizationUnitIsResponsibleForLiability = new OrganizationUnitIsResponsibleForLiabilityImpl();
+ return organizationUnitIsResponsibleForLiability;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LiabilityClaimsResource createLiabilityClaimsResource() {
+ LiabilityClaimsResourceImpl liabilityClaimsResource = new LiabilityClaimsResourceImpl();
+ return liabilityClaimsResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrganizationUnitEstablishesMeans createOrganizationUnitEstablishesMeans() {
+ OrganizationUnitEstablishesMeansImpl organizationUnitEstablishesMeans = new OrganizationUnitEstablishesMeansImpl();
+ return organizationUnitEstablishesMeans;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StrategyIsAComponentfOfThe_PlanForMIssion createStrategyIsAComponentfOfThe_PlanForMIssion() {
+ StrategyIsAComponentfOfThe_PlanForMIssionImpl strategyIsAComponentfOfThe_PlanForMIssion = new StrategyIsAComponentfOfThe_PlanForMIssionImpl();
+ return strategyIsAComponentfOfThe_PlanForMIssion;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MissionMakesOperativeVision createMissionMakesOperativeVision() {
+ MissionMakesOperativeVisionImpl missionMakesOperativeVision = new MissionMakesOperativeVisionImpl();
+ return missionMakesOperativeVision;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OfferingRequiresResource createOfferingRequiresResource() {
+ OfferingRequiresResourceImpl offeringRequiresResource = new OfferingRequiresResourceImpl();
+ return offeringRequiresResource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory createBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory() {
+ BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory = new BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl();
+ return broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StrategyDeterminesOrganizationUnit createStrategyDeterminesOrganizationUnit() {
+ StrategyDeterminesOrganizationUnitImpl strategyDeterminesOrganizationUnit = new StrategyDeterminesOrganizationUnitImpl();
+ return strategyDeterminesOrganizationUnit;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TacticImplementsStrategy createTacticImplementsStrategy() {
+ TacticImplementsStrategyImpl tacticImplementsStrategy = new TacticImplementsStrategyImpl();
+ return tacticImplementsStrategy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BmmPackage getBmmPackage() {
+ return (BmmPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static BmmPackage getPackage() {
+ return BmmPackage.eINSTANCE;
+ }
+
+} //BmmFactoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmPackageImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmPackageImpl.java
new file mode 100644
index 00000000000..08bdaa6d44d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BmmPackageImpl.java
@@ -0,0 +1,2166 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.bmm.BMMProfile.Assessment;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsAchievementOfEnd;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsEmploymentOfMeans;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategoryCategorizesAssessment;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentIdentifiesPotentialImpact;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentIsJudgmentOfInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.AssessmentProvidesImpetusForDirective;
+import org.eclipse.papyrus.bmm.BMMProfile.Asset;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmFactory;
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredResultIncludesMoreSpecificDesiredResult;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderInfluencerCategorizesNarrowerInfluencerCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicy;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyGovernsBusinessProcess;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyIsBasisOfBusinessRule;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcess;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessDeliversOffering;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessManagesAsset;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessRealizesCourseOfAction;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessRule;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessRuleGuidesBusinessProcess;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfAction;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionChannelsEffortsTowardsDesiredResult;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDefinesOffering;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDeploysAsset;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDischargesLiability;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionIsFormulatedBasedOnDirective;
+import org.eclipse.papyrus.bmm.BMMProfile.DesiredResult;
+import org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategoryCategorizesDesiredResult;
+import org.eclipse.papyrus.bmm.BMMProfile.Directive;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveActsAsRegulation;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsCourseOfAction;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsUseOfAsset;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveSupportsAchievementOfDesiredResult;
+import org.eclipse.papyrus.bmm.BMMProfile.EnablingCourseOfActionEnablesEnabledCourseOfAction;
+import org.eclipse.papyrus.bmm.BMMProfile.End;
+import org.eclipse.papyrus.bmm.BMMProfile.ExternalInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.FixedAsset;
+import org.eclipse.papyrus.bmm.BMMProfile.FixedAssetProvidesResource;
+import org.eclipse.papyrus.bmm.BMMProfile.Goal;
+import org.eclipse.papyrus.bmm.BMMProfile.GoalAmplifiesVision;
+import org.eclipse.papyrus.bmm.BMMProfile.Influencer;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategoryCategorizesInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganization;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganizationIsSourceofInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.InternalInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.Liability;
+import org.eclipse.papyrus.bmm.BMMProfile.LiabilityClaimsResource;
+import org.eclipse.papyrus.bmm.BMMProfile.Means;
+import org.eclipse.papyrus.bmm.BMMProfile.Mission;
+import org.eclipse.papyrus.bmm.BMMProfile.MissionMakesOperativeVision;
+import org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge;
+import org.eclipse.papyrus.bmm.BMMProfile.MotivationElement;
+import org.eclipse.papyrus.bmm.BMMProfile.Objective;
+import org.eclipse.papyrus.bmm.BMMProfile.ObjectiveQuantitiesGoal;
+import org.eclipse.papyrus.bmm.BMMProfile.Offering;
+import org.eclipse.papyrus.bmm.BMMProfile.OfferingRequiresResource;
+import org.eclipse.papyrus.bmm.BMMProfile.OfferingUsesFixedAsset;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategory;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategoryCategorizesInfluencingOrganization;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnit;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitActsAsInfluencingOrganization;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitDefinesEnd;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitEstablishesMeans;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForAsset;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForBusinessProcess;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForLiability;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitMakesAssessment;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitRecognizesInfluencer;
+import org.eclipse.papyrus.bmm.BMMProfile.PotentialImpact;
+import org.eclipse.papyrus.bmm.BMMProfile.PotentialImpactProvidesImpetursForDirective;
+import org.eclipse.papyrus.bmm.BMMProfile.PotentialReward;
+import org.eclipse.papyrus.bmm.BMMProfile.Regulation;
+import org.eclipse.papyrus.bmm.BMMProfile.Resource;
+import org.eclipse.papyrus.bmm.BMMProfile.Risk;
+import org.eclipse.papyrus.bmm.BMMProfile.Strategy;
+import org.eclipse.papyrus.bmm.BMMProfile.StrategyDeterminesOrganizationUnit;
+import org.eclipse.papyrus.bmm.BMMProfile.StrategyIsAComponentfOfThe_PlanForMIssion;
+import org.eclipse.papyrus.bmm.BMMProfile.Tactic;
+import org.eclipse.papyrus.bmm.BMMProfile.TacticEffectsEnforcementLevelOfBusinessRule;
+import org.eclipse.papyrus.bmm.BMMProfile.TacticImplementsStrategy;
+import org.eclipse.papyrus.bmm.BMMProfile.UsingAssessmentUsesUsedAssessment;
+import org.eclipse.papyrus.bmm.BMMProfile.Vision;
+
+import org.eclipse.uml2.types.TypesPackage;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BmmPackageImpl extends EPackageImpl implements BmmPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass motivationElementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass strategyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass courseOfActionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass meansEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass directiveEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass potentialImpactEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass regulationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass externalInfluencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass influencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass influencingOrganizationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass influencerCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass desiredResultEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass endEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass desiredResultCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessProcessEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessPolicyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tacticEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass offeringEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fixedAssetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass resourceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass liabilityEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass missionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass visionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass goalEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass objectiveEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass internalInfluencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass potentialRewardEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass riskEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass motivationEdgeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass usingAssessmentUsesUsedAssessmentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitMakesAssessmentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentCategoryCategorizesAssessmentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentIdentifiesPotentialImpactEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentAffectsAchievementOfEndEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentAffectsEmploymentOfMeansEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentProvidesImpetusForDirectiveEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass assessmentIsJudgmentOfInfluencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessProcessManagesAssetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitIsResponsibleForAssetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass courseOfActionDeploysAssetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass directiveGovernsUseOfAssetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderBusinessPolicyIncludesMoreSpecificBusinessPolicyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessPolicyIsBasisOfBusinessRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessPolicyGovernsBusinessProcessEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitIsResponsibleForBusinessProcessEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessRuleGuidesBusinessProcessEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessProcessRealizesCourseOfActionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass businessProcessDeliversOfferingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tacticEffectsEnforcementLevelOfBusinessRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass directiveGovernsCourseOfActionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderCourseOfActionIncludesMoreSpecificCourseOfActionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass enablingCourseOfActionEnablesEnabledCourseOfActionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass courseOfActionIsFormulatedBasedOnDirectiveEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass courseOfActionDefinesOfferingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass courseOfActionDischargesLiabilityEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass courseOfActionChannelsEffortsTowardsDesiredResultEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderDesiredResultIncludesMoreSpecificDesiredResultEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass desiredResultCategoryCategorizesDesiredResultEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass directiveSupportsAchievementOfDesiredResultEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass potentialImpactProvidesImpetursForDirectiveEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass directiveActsAsRegulationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitDefinesEndEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass offeringUsesFixedAssetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fixedAssetProvidesResourceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass objectiveQuantitiesGoalEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass goalAmplifiesVisionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitRecognizesInfluencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass influencingOrganizationIsSourceofInfluencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass influencerCategoryCategorizesInfluencerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderInfluencerCategorizesNarrowerInfluencerCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationCategoryCategorizesInfluencingOrganizationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitActsAsInfluencingOrganizationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitIsResponsibleForLiabilityEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass liabilityClaimsResourceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass organizationUnitEstablishesMeansEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass strategyIsAComponentfOfThe_PlanForMIssionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass missionMakesOperativeVisionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass offeringRequiresResourceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass broaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass strategyDeterminesOrganizationUnitEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tacticImplementsStrategyEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private BmmPackageImpl() {
+ super(eNS_URI, BmmFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link BmmPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static BmmPackage init() {
+ if (isInited) return (BmmPackage)EPackage.Registry.INSTANCE.getEPackage(BmmPackage.eNS_URI);
+
+ // Obtain or create and register package
+ BmmPackageImpl theBmmPackage = (BmmPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BmmPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new BmmPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theBmmPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theBmmPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theBmmPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(BmmPackage.eNS_URI, theBmmPackage);
+ return theBmmPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMotivationElement() {
+ return motivationElementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMotivationElement_Description() {
+ return (EAttribute)motivationElementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMotivationElement_Base_Artifact() {
+ return (EReference)motivationElementEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessment() {
+ return assessmentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnit() {
+ return organizationUnitEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStrategy() {
+ return strategyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCourseOfAction() {
+ return courseOfActionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMeans() {
+ return meansEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDirective() {
+ return directiveEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPotentialImpact() {
+ return potentialImpactEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRegulation() {
+ return regulationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getExternalInfluencer() {
+ return externalInfluencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInfluencer() {
+ return influencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInfluencingOrganization() {
+ return influencingOrganizationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationCategory() {
+ return organizationCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInfluencerCategory() {
+ return influencerCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDesiredResult() {
+ return desiredResultEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEnd() {
+ return endEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDesiredResultCategory() {
+ return desiredResultCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAsset() {
+ return assetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessProcess() {
+ return businessProcessEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessRule() {
+ return businessRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessPolicy() {
+ return businessPolicyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTactic() {
+ return tacticEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOffering() {
+ return offeringEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFixedAsset() {
+ return fixedAssetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getResource() {
+ return resourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLiability() {
+ return liabilityEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMission() {
+ return missionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVision() {
+ return visionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGoal() {
+ return goalEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getObjective() {
+ return objectiveEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentCategory() {
+ return assessmentCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInternalInfluencer() {
+ return internalInfluencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPotentialReward() {
+ return potentialRewardEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRisk() {
+ return riskEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMotivationEdge() {
+ return motivationEdgeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMotivationEdge_Base_Dependency() {
+ return (EReference)motivationEdgeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getUsingAssessmentUsesUsedAssessment() {
+ return usingAssessmentUsesUsedAssessmentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitMakesAssessment() {
+ return organizationUnitMakesAssessmentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentCategoryCategorizesAssessment() {
+ return assessmentCategoryCategorizesAssessmentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentIdentifiesPotentialImpact() {
+ return assessmentIdentifiesPotentialImpactEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentAffectsAchievementOfEnd() {
+ return assessmentAffectsAchievementOfEndEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentAffectsEmploymentOfMeans() {
+ return assessmentAffectsEmploymentOfMeansEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentProvidesImpetusForDirective() {
+ return assessmentProvidesImpetusForDirectiveEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAssessmentIsJudgmentOfInfluencer() {
+ return assessmentIsJudgmentOfInfluencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory() {
+ return broaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessProcessManagesAsset() {
+ return businessProcessManagesAssetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitIsResponsibleForAsset() {
+ return organizationUnitIsResponsibleForAssetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCourseOfActionDeploysAsset() {
+ return courseOfActionDeploysAssetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDirectiveGovernsUseOfAsset() {
+ return directiveGovernsUseOfAssetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy() {
+ return broaderBusinessPolicyIncludesMoreSpecificBusinessPolicyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessPolicyIsBasisOfBusinessRule() {
+ return businessPolicyIsBasisOfBusinessRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessPolicyGovernsBusinessProcess() {
+ return businessPolicyGovernsBusinessProcessEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitIsResponsibleForBusinessProcess() {
+ return organizationUnitIsResponsibleForBusinessProcessEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessRuleGuidesBusinessProcess() {
+ return businessRuleGuidesBusinessProcessEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessProcessRealizesCourseOfAction() {
+ return businessProcessRealizesCourseOfActionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBusinessProcessDeliversOffering() {
+ return businessProcessDeliversOfferingEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTacticEffectsEnforcementLevelOfBusinessRule() {
+ return tacticEffectsEnforcementLevelOfBusinessRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDirectiveGovernsCourseOfAction() {
+ return directiveGovernsCourseOfActionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction() {
+ return broaderCourseOfActionIncludesMoreSpecificCourseOfActionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEnablingCourseOfActionEnablesEnabledCourseOfAction() {
+ return enablingCourseOfActionEnablesEnabledCourseOfActionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCourseOfActionIsFormulatedBasedOnDirective() {
+ return courseOfActionIsFormulatedBasedOnDirectiveEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCourseOfActionDefinesOffering() {
+ return courseOfActionDefinesOfferingEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCourseOfActionDischargesLiability() {
+ return courseOfActionDischargesLiabilityEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCourseOfActionChannelsEffortsTowardsDesiredResult() {
+ return courseOfActionChannelsEffortsTowardsDesiredResultEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderDesiredResultIncludesMoreSpecificDesiredResult() {
+ return broaderDesiredResultIncludesMoreSpecificDesiredResultEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDesiredResultCategoryCategorizesDesiredResult() {
+ return desiredResultCategoryCategorizesDesiredResultEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDirectiveSupportsAchievementOfDesiredResult() {
+ return directiveSupportsAchievementOfDesiredResultEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory() {
+ return broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPotentialImpactProvidesImpetursForDirective() {
+ return potentialImpactProvidesImpetursForDirectiveEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDirectiveActsAsRegulation() {
+ return directiveActsAsRegulationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitDefinesEnd() {
+ return organizationUnitDefinesEndEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOfferingUsesFixedAsset() {
+ return offeringUsesFixedAssetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFixedAssetProvidesResource() {
+ return fixedAssetProvidesResourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getObjectiveQuantitiesGoal() {
+ return objectiveQuantitiesGoalEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGoalAmplifiesVision() {
+ return goalAmplifiesVisionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitRecognizesInfluencer() {
+ return organizationUnitRecognizesInfluencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInfluencingOrganizationIsSourceofInfluencer() {
+ return influencingOrganizationIsSourceofInfluencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInfluencerCategoryCategorizesInfluencer() {
+ return influencerCategoryCategorizesInfluencerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderInfluencerCategorizesNarrowerInfluencerCategory() {
+ return broaderInfluencerCategorizesNarrowerInfluencerCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationCategoryCategorizesInfluencingOrganization() {
+ return organizationCategoryCategorizesInfluencingOrganizationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitActsAsInfluencingOrganization() {
+ return organizationUnitActsAsInfluencingOrganizationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitIsResponsibleForLiability() {
+ return organizationUnitIsResponsibleForLiabilityEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLiabilityClaimsResource() {
+ return liabilityClaimsResourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrganizationUnitEstablishesMeans() {
+ return organizationUnitEstablishesMeansEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStrategyIsAComponentfOfThe_PlanForMIssion() {
+ return strategyIsAComponentfOfThe_PlanForMIssionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMissionMakesOperativeVision() {
+ return missionMakesOperativeVisionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOfferingRequiresResource() {
+ return offeringRequiresResourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory() {
+ return broaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStrategyDeterminesOrganizationUnit() {
+ return strategyDeterminesOrganizationUnitEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTacticImplementsStrategy() {
+ return tacticImplementsStrategyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BmmFactory getBmmFactory() {
+ return (BmmFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ motivationElementEClass = createEClass(MOTIVATION_ELEMENT);
+ createEAttribute(motivationElementEClass, MOTIVATION_ELEMENT__DESCRIPTION);
+ createEReference(motivationElementEClass, MOTIVATION_ELEMENT__BASE_ARTIFACT);
+
+ assessmentEClass = createEClass(ASSESSMENT);
+
+ organizationUnitEClass = createEClass(ORGANIZATION_UNIT);
+
+ strategyEClass = createEClass(STRATEGY);
+
+ courseOfActionEClass = createEClass(COURSE_OF_ACTION);
+
+ meansEClass = createEClass(MEANS);
+
+ directiveEClass = createEClass(DIRECTIVE);
+
+ potentialImpactEClass = createEClass(POTENTIAL_IMPACT);
+
+ regulationEClass = createEClass(REGULATION);
+
+ externalInfluencerEClass = createEClass(EXTERNAL_INFLUENCER);
+
+ influencerEClass = createEClass(INFLUENCER);
+
+ influencingOrganizationEClass = createEClass(INFLUENCING_ORGANIZATION);
+
+ organizationCategoryEClass = createEClass(ORGANIZATION_CATEGORY);
+
+ influencerCategoryEClass = createEClass(INFLUENCER_CATEGORY);
+
+ desiredResultEClass = createEClass(DESIRED_RESULT);
+
+ endEClass = createEClass(END);
+
+ desiredResultCategoryEClass = createEClass(DESIRED_RESULT_CATEGORY);
+
+ assetEClass = createEClass(ASSET);
+
+ businessProcessEClass = createEClass(BUSINESS_PROCESS);
+
+ businessRuleEClass = createEClass(BUSINESS_RULE);
+
+ businessPolicyEClass = createEClass(BUSINESS_POLICY);
+
+ tacticEClass = createEClass(TACTIC);
+
+ offeringEClass = createEClass(OFFERING);
+
+ fixedAssetEClass = createEClass(FIXED_ASSET);
+
+ resourceEClass = createEClass(RESOURCE);
+
+ liabilityEClass = createEClass(LIABILITY);
+
+ missionEClass = createEClass(MISSION);
+
+ visionEClass = createEClass(VISION);
+
+ goalEClass = createEClass(GOAL);
+
+ objectiveEClass = createEClass(OBJECTIVE);
+
+ assessmentCategoryEClass = createEClass(ASSESSMENT_CATEGORY);
+
+ internalInfluencerEClass = createEClass(INTERNAL_INFLUENCER);
+
+ potentialRewardEClass = createEClass(POTENTIAL_REWARD);
+
+ riskEClass = createEClass(RISK);
+
+ motivationEdgeEClass = createEClass(MOTIVATION_EDGE);
+ createEReference(motivationEdgeEClass, MOTIVATION_EDGE__BASE_DEPENDENCY);
+
+ usingAssessmentUsesUsedAssessmentEClass = createEClass(USING_ASSESSMENT_USES_USED_ASSESSMENT);
+
+ organizationUnitMakesAssessmentEClass = createEClass(ORGANIZATION_UNIT_MAKES_ASSESSMENT);
+
+ assessmentCategoryCategorizesAssessmentEClass = createEClass(ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT);
+
+ assessmentIdentifiesPotentialImpactEClass = createEClass(ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT);
+
+ assessmentAffectsAchievementOfEndEClass = createEClass(ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END);
+
+ assessmentAffectsEmploymentOfMeansEClass = createEClass(ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS);
+
+ assessmentProvidesImpetusForDirectiveEClass = createEClass(ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE);
+
+ assessmentIsJudgmentOfInfluencerEClass = createEClass(ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER);
+
+ broaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryEClass = createEClass(BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY);
+
+ businessProcessManagesAssetEClass = createEClass(BUSINESS_PROCESS_MANAGES_ASSET);
+
+ organizationUnitIsResponsibleForAssetEClass = createEClass(ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET);
+
+ courseOfActionDeploysAssetEClass = createEClass(COURSE_OF_ACTION_DEPLOYS_ASSET);
+
+ directiveGovernsUseOfAssetEClass = createEClass(DIRECTIVE_GOVERNS_USE_OF_ASSET);
+
+ broaderBusinessPolicyIncludesMoreSpecificBusinessPolicyEClass = createEClass(BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY);
+
+ businessPolicyIsBasisOfBusinessRuleEClass = createEClass(BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE);
+
+ businessPolicyGovernsBusinessProcessEClass = createEClass(BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS);
+
+ organizationUnitIsResponsibleForBusinessProcessEClass = createEClass(ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS);
+
+ businessRuleGuidesBusinessProcessEClass = createEClass(BUSINESS_RULE_GUIDES_BUSINESS_PROCESS);
+
+ businessProcessRealizesCourseOfActionEClass = createEClass(BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION);
+
+ businessProcessDeliversOfferingEClass = createEClass(BUSINESS_PROCESS_DELIVERS_OFFERING);
+
+ tacticEffectsEnforcementLevelOfBusinessRuleEClass = createEClass(TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE);
+
+ directiveGovernsCourseOfActionEClass = createEClass(DIRECTIVE_GOVERNS_COURSE_OF_ACTION);
+
+ broaderCourseOfActionIncludesMoreSpecificCourseOfActionEClass = createEClass(BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION);
+
+ enablingCourseOfActionEnablesEnabledCourseOfActionEClass = createEClass(ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION);
+
+ courseOfActionIsFormulatedBasedOnDirectiveEClass = createEClass(COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE);
+
+ courseOfActionDefinesOfferingEClass = createEClass(COURSE_OF_ACTION_DEFINES_OFFERING);
+
+ courseOfActionDischargesLiabilityEClass = createEClass(COURSE_OF_ACTION_DISCHARGES_LIABILITY);
+
+ courseOfActionChannelsEffortsTowardsDesiredResultEClass = createEClass(COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT);
+
+ broaderDesiredResultIncludesMoreSpecificDesiredResultEClass = createEClass(BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT);
+
+ desiredResultCategoryCategorizesDesiredResultEClass = createEClass(DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT);
+
+ directiveSupportsAchievementOfDesiredResultEClass = createEClass(DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT);
+
+ broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryEClass = createEClass(BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY);
+
+ potentialImpactProvidesImpetursForDirectiveEClass = createEClass(POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE);
+
+ directiveActsAsRegulationEClass = createEClass(DIRECTIVE_ACTS_AS_REGULATION);
+
+ organizationUnitDefinesEndEClass = createEClass(ORGANIZATION_UNIT_DEFINES_END);
+
+ offeringUsesFixedAssetEClass = createEClass(OFFERING_USES_FIXED_ASSET);
+
+ fixedAssetProvidesResourceEClass = createEClass(FIXED_ASSET_PROVIDES_RESOURCE);
+
+ objectiveQuantitiesGoalEClass = createEClass(OBJECTIVE_QUANTITIES_GOAL);
+
+ goalAmplifiesVisionEClass = createEClass(GOAL_AMPLIFIES_VISION);
+
+ organizationUnitRecognizesInfluencerEClass = createEClass(ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER);
+
+ influencingOrganizationIsSourceofInfluencerEClass = createEClass(INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER);
+
+ influencerCategoryCategorizesInfluencerEClass = createEClass(INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER);
+
+ broaderInfluencerCategorizesNarrowerInfluencerCategoryEClass = createEClass(BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY);
+
+ organizationCategoryCategorizesInfluencingOrganizationEClass = createEClass(ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION);
+
+ organizationUnitActsAsInfluencingOrganizationEClass = createEClass(ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION);
+
+ organizationUnitIsResponsibleForLiabilityEClass = createEClass(ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY);
+
+ liabilityClaimsResourceEClass = createEClass(LIABILITY_CLAIMS_RESOURCE);
+
+ organizationUnitEstablishesMeansEClass = createEClass(ORGANIZATION_UNIT_ESTABLISHES_MEANS);
+
+ strategyIsAComponentfOfThe_PlanForMIssionEClass = createEClass(STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION);
+
+ missionMakesOperativeVisionEClass = createEClass(MISSION_MAKES_OPERATIVE_VISION);
+
+ offeringRequiresResourceEClass = createEClass(OFFERING_REQUIRES_RESOURCE);
+
+ broaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryEClass = createEClass(BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY);
+
+ strategyDeterminesOrganizationUnitEClass = createEClass(STRATEGY_DETERMINES_ORGANIZATION_UNIT);
+
+ tacticImplementsStrategyEClass = createEClass(TACTIC_IMPLEMENTS_STRATEGY);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ assessmentEClass.getESuperTypes().add(this.getMotivationElement());
+ organizationUnitEClass.getESuperTypes().add(this.getMotivationElement());
+ strategyEClass.getESuperTypes().add(this.getCourseOfAction());
+ courseOfActionEClass.getESuperTypes().add(this.getMeans());
+ meansEClass.getESuperTypes().add(this.getMotivationElement());
+ directiveEClass.getESuperTypes().add(this.getMeans());
+ potentialImpactEClass.getESuperTypes().add(this.getMotivationElement());
+ regulationEClass.getESuperTypes().add(this.getExternalInfluencer());
+ externalInfluencerEClass.getESuperTypes().add(this.getInfluencer());
+ influencerEClass.getESuperTypes().add(this.getMotivationElement());
+ influencingOrganizationEClass.getESuperTypes().add(this.getMotivationElement());
+ organizationCategoryEClass.getESuperTypes().add(this.getMotivationElement());
+ influencerCategoryEClass.getESuperTypes().add(this.getMotivationElement());
+ desiredResultEClass.getESuperTypes().add(this.getEnd());
+ endEClass.getESuperTypes().add(this.getMotivationElement());
+ desiredResultCategoryEClass.getESuperTypes().add(this.getMotivationElement());
+ assetEClass.getESuperTypes().add(this.getMotivationElement());
+ businessProcessEClass.getESuperTypes().add(this.getMotivationElement());
+ businessRuleEClass.getESuperTypes().add(this.getDirective());
+ businessPolicyEClass.getESuperTypes().add(this.getDirective());
+ tacticEClass.getESuperTypes().add(this.getCourseOfAction());
+ offeringEClass.getESuperTypes().add(this.getFixedAsset());
+ fixedAssetEClass.getESuperTypes().add(this.getAsset());
+ resourceEClass.getESuperTypes().add(this.getAsset());
+ liabilityEClass.getESuperTypes().add(this.getMotivationElement());
+ missionEClass.getESuperTypes().add(this.getMeans());
+ visionEClass.getESuperTypes().add(this.getEnd());
+ goalEClass.getESuperTypes().add(this.getDesiredResult());
+ objectiveEClass.getESuperTypes().add(this.getDesiredResult());
+ assessmentCategoryEClass.getESuperTypes().add(this.getMotivationElement());
+ internalInfluencerEClass.getESuperTypes().add(this.getInfluencer());
+ potentialRewardEClass.getESuperTypes().add(this.getPotentialImpact());
+ riskEClass.getESuperTypes().add(this.getPotentialImpact());
+ usingAssessmentUsesUsedAssessmentEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitMakesAssessmentEClass.getESuperTypes().add(this.getMotivationEdge());
+ assessmentCategoryCategorizesAssessmentEClass.getESuperTypes().add(this.getMotivationEdge());
+ assessmentIdentifiesPotentialImpactEClass.getESuperTypes().add(this.getMotivationEdge());
+ assessmentAffectsAchievementOfEndEClass.getESuperTypes().add(this.getMotivationEdge());
+ assessmentAffectsEmploymentOfMeansEClass.getESuperTypes().add(this.getMotivationEdge());
+ assessmentProvidesImpetusForDirectiveEClass.getESuperTypes().add(this.getMotivationEdge());
+ assessmentIsJudgmentOfInfluencerEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryEClass.getESuperTypes().add(this.getMotivationEdge());
+ businessProcessManagesAssetEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitIsResponsibleForAssetEClass.getESuperTypes().add(this.getMotivationEdge());
+ courseOfActionDeploysAssetEClass.getESuperTypes().add(this.getMotivationEdge());
+ directiveGovernsUseOfAssetEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderBusinessPolicyIncludesMoreSpecificBusinessPolicyEClass.getESuperTypes().add(this.getMotivationEdge());
+ businessPolicyIsBasisOfBusinessRuleEClass.getESuperTypes().add(this.getMotivationEdge());
+ businessPolicyGovernsBusinessProcessEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitIsResponsibleForBusinessProcessEClass.getESuperTypes().add(this.getMotivationEdge());
+ businessRuleGuidesBusinessProcessEClass.getESuperTypes().add(this.getMotivationEdge());
+ businessProcessRealizesCourseOfActionEClass.getESuperTypes().add(this.getMotivationEdge());
+ businessProcessDeliversOfferingEClass.getESuperTypes().add(this.getMotivationEdge());
+ tacticEffectsEnforcementLevelOfBusinessRuleEClass.getESuperTypes().add(this.getMotivationEdge());
+ directiveGovernsCourseOfActionEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderCourseOfActionIncludesMoreSpecificCourseOfActionEClass.getESuperTypes().add(this.getMotivationEdge());
+ enablingCourseOfActionEnablesEnabledCourseOfActionEClass.getESuperTypes().add(this.getMotivationEdge());
+ courseOfActionIsFormulatedBasedOnDirectiveEClass.getESuperTypes().add(this.getMotivationEdge());
+ courseOfActionDefinesOfferingEClass.getESuperTypes().add(this.getMotivationEdge());
+ courseOfActionDischargesLiabilityEClass.getESuperTypes().add(this.getMotivationEdge());
+ courseOfActionChannelsEffortsTowardsDesiredResultEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderDesiredResultIncludesMoreSpecificDesiredResultEClass.getESuperTypes().add(this.getMotivationEdge());
+ desiredResultCategoryCategorizesDesiredResultEClass.getESuperTypes().add(this.getMotivationEdge());
+ directiveSupportsAchievementOfDesiredResultEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryEClass.getESuperTypes().add(this.getMotivationEdge());
+ potentialImpactProvidesImpetursForDirectiveEClass.getESuperTypes().add(this.getMotivationEdge());
+ directiveActsAsRegulationEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitDefinesEndEClass.getESuperTypes().add(this.getMotivationEdge());
+ offeringUsesFixedAssetEClass.getESuperTypes().add(this.getMotivationEdge());
+ fixedAssetProvidesResourceEClass.getESuperTypes().add(this.getMotivationEdge());
+ objectiveQuantitiesGoalEClass.getESuperTypes().add(this.getMotivationEdge());
+ goalAmplifiesVisionEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitRecognizesInfluencerEClass.getESuperTypes().add(this.getMotivationEdge());
+ influencingOrganizationIsSourceofInfluencerEClass.getESuperTypes().add(this.getMotivationEdge());
+ influencerCategoryCategorizesInfluencerEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderInfluencerCategorizesNarrowerInfluencerCategoryEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationCategoryCategorizesInfluencingOrganizationEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitActsAsInfluencingOrganizationEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitIsResponsibleForLiabilityEClass.getESuperTypes().add(this.getMotivationEdge());
+ liabilityClaimsResourceEClass.getESuperTypes().add(this.getMotivationEdge());
+ organizationUnitEstablishesMeansEClass.getESuperTypes().add(this.getMotivationEdge());
+ strategyIsAComponentfOfThe_PlanForMIssionEClass.getESuperTypes().add(this.getMotivationEdge());
+ missionMakesOperativeVisionEClass.getESuperTypes().add(this.getMotivationEdge());
+ offeringRequiresResourceEClass.getESuperTypes().add(this.getMotivationEdge());
+ broaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryEClass.getESuperTypes().add(this.getMotivationEdge());
+ strategyDeterminesOrganizationUnitEClass.getESuperTypes().add(this.getMotivationEdge());
+ tacticImplementsStrategyEClass.getESuperTypes().add(this.getMotivationEdge());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(motivationElementEClass, MotivationElement.class, "MotivationElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMotivationElement_Description(), theTypesPackage.getString(), "description", null, 0, 1, MotivationElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getMotivationElement_Base_Artifact(), theUMLPackage.getArtifact(), null, "base_Artifact", null, 1, 1, MotivationElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(assessmentEClass, Assessment.class, "Assessment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitEClass, OrganizationUnit.class, "OrganizationUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(strategyEClass, Strategy.class, "Strategy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(courseOfActionEClass, CourseOfAction.class, "CourseOfAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(meansEClass, Means.class, "Means", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(directiveEClass, Directive.class, "Directive", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(potentialImpactEClass, PotentialImpact.class, "PotentialImpact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(regulationEClass, Regulation.class, "Regulation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(externalInfluencerEClass, ExternalInfluencer.class, "ExternalInfluencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(influencerEClass, Influencer.class, "Influencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(influencingOrganizationEClass, InfluencingOrganization.class, "InfluencingOrganization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationCategoryEClass, OrganizationCategory.class, "OrganizationCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(influencerCategoryEClass, InfluencerCategory.class, "InfluencerCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(desiredResultEClass, DesiredResult.class, "DesiredResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(endEClass, End.class, "End", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(desiredResultCategoryEClass, DesiredResultCategory.class, "DesiredResultCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assetEClass, Asset.class, "Asset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessProcessEClass, BusinessProcess.class, "BusinessProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessRuleEClass, BusinessRule.class, "BusinessRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessPolicyEClass, BusinessPolicy.class, "BusinessPolicy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(tacticEClass, Tactic.class, "Tactic", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(offeringEClass, Offering.class, "Offering", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(fixedAssetEClass, FixedAsset.class, "FixedAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(liabilityEClass, Liability.class, "Liability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(missionEClass, Mission.class, "Mission", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(visionEClass, Vision.class, "Vision", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(goalEClass, Goal.class, "Goal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentCategoryEClass, AssessmentCategory.class, "AssessmentCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(internalInfluencerEClass, InternalInfluencer.class, "InternalInfluencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(potentialRewardEClass, PotentialReward.class, "PotentialReward", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(riskEClass, Risk.class, "Risk", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(motivationEdgeEClass, MotivationEdge.class, "MotivationEdge", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMotivationEdge_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, MotivationEdge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(usingAssessmentUsesUsedAssessmentEClass, UsingAssessmentUsesUsedAssessment.class, "UsingAssessmentUsesUsedAssessment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitMakesAssessmentEClass, OrganizationUnitMakesAssessment.class, "OrganizationUnitMakesAssessment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentCategoryCategorizesAssessmentEClass, AssessmentCategoryCategorizesAssessment.class, "AssessmentCategoryCategorizesAssessment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentIdentifiesPotentialImpactEClass, AssessmentIdentifiesPotentialImpact.class, "AssessmentIdentifiesPotentialImpact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentAffectsAchievementOfEndEClass, AssessmentAffectsAchievementOfEnd.class, "AssessmentAffectsAchievementOfEnd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentAffectsEmploymentOfMeansEClass, AssessmentAffectsEmploymentOfMeans.class, "AssessmentAffectsEmploymentOfMeans", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentProvidesImpetusForDirectiveEClass, AssessmentProvidesImpetusForDirective.class, "AssessmentProvidesImpetusForDirective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(assessmentIsJudgmentOfInfluencerEClass, AssessmentIsJudgmentOfInfluencer.class, "AssessmentIsJudgmentOfInfluencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryEClass, BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.class, "BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessProcessManagesAssetEClass, BusinessProcessManagesAsset.class, "BusinessProcessManagesAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitIsResponsibleForAssetEClass, OrganizationUnitIsResponsibleForAsset.class, "OrganizationUnitIsResponsibleForAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(courseOfActionDeploysAssetEClass, CourseOfActionDeploysAsset.class, "CourseOfActionDeploysAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(directiveGovernsUseOfAssetEClass, DirectiveGovernsUseOfAsset.class, "DirectiveGovernsUseOfAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderBusinessPolicyIncludesMoreSpecificBusinessPolicyEClass, BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.class, "BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessPolicyIsBasisOfBusinessRuleEClass, BusinessPolicyIsBasisOfBusinessRule.class, "BusinessPolicyIsBasisOfBusinessRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessPolicyGovernsBusinessProcessEClass, BusinessPolicyGovernsBusinessProcess.class, "BusinessPolicyGovernsBusinessProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitIsResponsibleForBusinessProcessEClass, OrganizationUnitIsResponsibleForBusinessProcess.class, "OrganizationUnitIsResponsibleForBusinessProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessRuleGuidesBusinessProcessEClass, BusinessRuleGuidesBusinessProcess.class, "BusinessRuleGuidesBusinessProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessProcessRealizesCourseOfActionEClass, BusinessProcessRealizesCourseOfAction.class, "BusinessProcessRealizesCourseOfAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(businessProcessDeliversOfferingEClass, BusinessProcessDeliversOffering.class, "BusinessProcessDeliversOffering", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(tacticEffectsEnforcementLevelOfBusinessRuleEClass, TacticEffectsEnforcementLevelOfBusinessRule.class, "TacticEffectsEnforcementLevelOfBusinessRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(directiveGovernsCourseOfActionEClass, DirectiveGovernsCourseOfAction.class, "DirectiveGovernsCourseOfAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderCourseOfActionIncludesMoreSpecificCourseOfActionEClass, BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.class, "BroaderCourseOfActionIncludesMoreSpecificCourseOfAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(enablingCourseOfActionEnablesEnabledCourseOfActionEClass, EnablingCourseOfActionEnablesEnabledCourseOfAction.class, "EnablingCourseOfActionEnablesEnabledCourseOfAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(courseOfActionIsFormulatedBasedOnDirectiveEClass, CourseOfActionIsFormulatedBasedOnDirective.class, "CourseOfActionIsFormulatedBasedOnDirective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(courseOfActionDefinesOfferingEClass, CourseOfActionDefinesOffering.class, "CourseOfActionDefinesOffering", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(courseOfActionDischargesLiabilityEClass, CourseOfActionDischargesLiability.class, "CourseOfActionDischargesLiability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(courseOfActionChannelsEffortsTowardsDesiredResultEClass, CourseOfActionChannelsEffortsTowardsDesiredResult.class, "CourseOfActionChannelsEffortsTowardsDesiredResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderDesiredResultIncludesMoreSpecificDesiredResultEClass, BroaderDesiredResultIncludesMoreSpecificDesiredResult.class, "BroaderDesiredResultIncludesMoreSpecificDesiredResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(desiredResultCategoryCategorizesDesiredResultEClass, DesiredResultCategoryCategorizesDesiredResult.class, "DesiredResultCategoryCategorizesDesiredResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(directiveSupportsAchievementOfDesiredResultEClass, DirectiveSupportsAchievementOfDesiredResult.class, "DirectiveSupportsAchievementOfDesiredResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryEClass, BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.class, "BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(potentialImpactProvidesImpetursForDirectiveEClass, PotentialImpactProvidesImpetursForDirective.class, "PotentialImpactProvidesImpetursForDirective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(directiveActsAsRegulationEClass, DirectiveActsAsRegulation.class, "DirectiveActsAsRegulation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitDefinesEndEClass, OrganizationUnitDefinesEnd.class, "OrganizationUnitDefinesEnd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(offeringUsesFixedAssetEClass, OfferingUsesFixedAsset.class, "OfferingUsesFixedAsset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(fixedAssetProvidesResourceEClass, FixedAssetProvidesResource.class, "FixedAssetProvidesResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(objectiveQuantitiesGoalEClass, ObjectiveQuantitiesGoal.class, "ObjectiveQuantitiesGoal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(goalAmplifiesVisionEClass, GoalAmplifiesVision.class, "GoalAmplifiesVision", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitRecognizesInfluencerEClass, OrganizationUnitRecognizesInfluencer.class, "OrganizationUnitRecognizesInfluencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(influencingOrganizationIsSourceofInfluencerEClass, InfluencingOrganizationIsSourceofInfluencer.class, "InfluencingOrganizationIsSourceofInfluencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(influencerCategoryCategorizesInfluencerEClass, InfluencerCategoryCategorizesInfluencer.class, "InfluencerCategoryCategorizesInfluencer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderInfluencerCategorizesNarrowerInfluencerCategoryEClass, BroaderInfluencerCategorizesNarrowerInfluencerCategory.class, "BroaderInfluencerCategorizesNarrowerInfluencerCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationCategoryCategorizesInfluencingOrganizationEClass, OrganizationCategoryCategorizesInfluencingOrganization.class, "OrganizationCategoryCategorizesInfluencingOrganization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitActsAsInfluencingOrganizationEClass, OrganizationUnitActsAsInfluencingOrganization.class, "OrganizationUnitActsAsInfluencingOrganization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitIsResponsibleForLiabilityEClass, OrganizationUnitIsResponsibleForLiability.class, "OrganizationUnitIsResponsibleForLiability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(liabilityClaimsResourceEClass, LiabilityClaimsResource.class, "LiabilityClaimsResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(organizationUnitEstablishesMeansEClass, OrganizationUnitEstablishesMeans.class, "OrganizationUnitEstablishesMeans", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(strategyIsAComponentfOfThe_PlanForMIssionEClass, StrategyIsAComponentfOfThe_PlanForMIssion.class, "StrategyIsAComponentfOfThe_PlanForMIssion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(missionMakesOperativeVisionEClass, MissionMakesOperativeVision.class, "MissionMakesOperativeVision", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(offeringRequiresResourceEClass, OfferingRequiresResource.class, "OfferingRequiresResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(broaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryEClass, BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.class, "BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(strategyDeterminesOrganizationUnitEClass, StrategyDeterminesOrganizationUnit.class, "StrategyDeterminesOrganizationUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(tacticImplementsStrategyEClass, TacticImplementsStrategy.class, "TacticImplementsStrategy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/uml2/2.0.0/UML
+ createUMLAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createUMLAnnotations() {
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML";
+ addAnnotation
+ (this,
+ source,
+ new String[] {
+ "originalName", "Bmm"
+ });
+ }
+
+} //BmmPackageImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java
new file mode 100644
index 00000000000..908f58c55c7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Assessment Category Categorizes Narrower Assessment Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl extends MotivationEdgeImpl implements BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY;
+ }
+
+} //BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java
new file mode 100644
index 00000000000..b27440cec51
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Business Policy Includes More Specific Business Policy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl extends MotivationEdgeImpl implements BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY;
+ }
+
+} //BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java
new file mode 100644
index 00000000000..04a89c0f472
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Course Of Action Includes More Specific Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl extends MotivationEdgeImpl implements BroaderCourseOfActionIncludesMoreSpecificCourseOfAction {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION;
+ }
+
+} //BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java
new file mode 100644
index 00000000000..63cd250050e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Desired Category Categorizes More Specific Desired Result Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl extends MotivationEdgeImpl implements BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY;
+ }
+
+} //BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java
new file mode 100644
index 00000000000..fff45f12af1
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredResultIncludesMoreSpecificDesiredResult;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Desired Result Includes More Specific Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl extends MotivationEdgeImpl implements BroaderDesiredResultIncludesMoreSpecificDesiredResult {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT;
+ }
+
+} //BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java
new file mode 100644
index 00000000000..37f3cc85c72
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderInfluencerCategorizesNarrowerInfluencerCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Influencer Categorizes Narrower Influencer Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl extends MotivationEdgeImpl implements BroaderInfluencerCategorizesNarrowerInfluencerCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY;
+ }
+
+} //BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java
new file mode 100644
index 00000000000..487f90bc0b4
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Broader Organization Category Categorizes Narrower Organization Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl extends MotivationEdgeImpl implements BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY;
+ }
+
+} //BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyGovernsBusinessProcessImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyGovernsBusinessProcessImpl.java
new file mode 100644
index 00000000000..e2d90f87dc5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyGovernsBusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyGovernsBusinessProcess;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Policy Governs Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessPolicyGovernsBusinessProcessImpl extends MotivationEdgeImpl implements BusinessPolicyGovernsBusinessProcess {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessPolicyGovernsBusinessProcessImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS;
+ }
+
+} //BusinessPolicyGovernsBusinessProcessImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyImpl.java
new file mode 100644
index 00000000000..e223591b075
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicy;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Policy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessPolicyImpl extends DirectiveImpl implements BusinessPolicy {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessPolicyImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_POLICY;
+ }
+
+} //BusinessPolicyImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java
new file mode 100644
index 00000000000..7d9118c3045
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyIsBasisOfBusinessRule;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Policy Is Basis Of Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessPolicyIsBasisOfBusinessRuleImpl extends MotivationEdgeImpl implements BusinessPolicyIsBasisOfBusinessRule {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessPolicyIsBasisOfBusinessRuleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE;
+ }
+
+} //BusinessPolicyIsBasisOfBusinessRuleImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessDeliversOfferingImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessDeliversOfferingImpl.java
new file mode 100644
index 00000000000..1b57fdd2f94
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessDeliversOfferingImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessDeliversOffering;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Process Delivers Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessProcessDeliversOfferingImpl extends MotivationEdgeImpl implements BusinessProcessDeliversOffering {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessProcessDeliversOfferingImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_PROCESS_DELIVERS_OFFERING;
+ }
+
+} //BusinessProcessDeliversOfferingImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessImpl.java
new file mode 100644
index 00000000000..1eb2198d05e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcess;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessProcessImpl extends MotivationElementImpl implements BusinessProcess {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessProcessImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_PROCESS;
+ }
+
+} //BusinessProcessImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessManagesAssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessManagesAssetImpl.java
new file mode 100644
index 00000000000..8e2ed3ea136
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessManagesAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessManagesAsset;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Process Manages Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessProcessManagesAssetImpl extends MotivationEdgeImpl implements BusinessProcessManagesAsset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessProcessManagesAssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_PROCESS_MANAGES_ASSET;
+ }
+
+} //BusinessProcessManagesAssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessRealizesCourseOfActionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessRealizesCourseOfActionImpl.java
new file mode 100644
index 00000000000..d17ad511450
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessProcessRealizesCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessRealizesCourseOfAction;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Process Realizes Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessProcessRealizesCourseOfActionImpl extends MotivationEdgeImpl implements BusinessProcessRealizesCourseOfAction {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessProcessRealizesCourseOfActionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION;
+ }
+
+} //BusinessProcessRealizesCourseOfActionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleGuidesBusinessProcessImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleGuidesBusinessProcessImpl.java
new file mode 100644
index 00000000000..f3f6a13c655
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleGuidesBusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessRuleGuidesBusinessProcess;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Rule Guides Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessRuleGuidesBusinessProcessImpl extends MotivationEdgeImpl implements BusinessRuleGuidesBusinessProcess {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessRuleGuidesBusinessProcessImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_RULE_GUIDES_BUSINESS_PROCESS;
+ }
+
+} //BusinessRuleGuidesBusinessProcessImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleImpl.java
new file mode 100644
index 00000000000..6de4b4ec08f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/BusinessRuleImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.BusinessRule;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BusinessRuleImpl extends DirectiveImpl implements BusinessRule {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BusinessRuleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.BUSINESS_RULE;
+ }
+
+} //BusinessRuleImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java
new file mode 100644
index 00000000000..3f13ebafeaa
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionChannelsEffortsTowardsDesiredResult;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Course Of Action Channels Efforts Towards Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CourseOfActionChannelsEffortsTowardsDesiredResultImpl extends MotivationEdgeImpl implements CourseOfActionChannelsEffortsTowardsDesiredResult {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CourseOfActionChannelsEffortsTowardsDesiredResultImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT;
+ }
+
+} //CourseOfActionChannelsEffortsTowardsDesiredResultImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDefinesOfferingImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDefinesOfferingImpl.java
new file mode 100644
index 00000000000..82e370cbce7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDefinesOfferingImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDefinesOffering;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Course Of Action Defines Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CourseOfActionDefinesOfferingImpl extends MotivationEdgeImpl implements CourseOfActionDefinesOffering {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CourseOfActionDefinesOfferingImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.COURSE_OF_ACTION_DEFINES_OFFERING;
+ }
+
+} //CourseOfActionDefinesOfferingImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDeploysAssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDeploysAssetImpl.java
new file mode 100644
index 00000000000..ecc3bc590d4
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDeploysAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDeploysAsset;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Course Of Action Deploys Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CourseOfActionDeploysAssetImpl extends MotivationEdgeImpl implements CourseOfActionDeploysAsset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CourseOfActionDeploysAssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.COURSE_OF_ACTION_DEPLOYS_ASSET;
+ }
+
+} //CourseOfActionDeploysAssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDischargesLiabilityImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDischargesLiabilityImpl.java
new file mode 100644
index 00000000000..1850629cca9
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionDischargesLiabilityImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDischargesLiability;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Course Of Action Discharges Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CourseOfActionDischargesLiabilityImpl extends MotivationEdgeImpl implements CourseOfActionDischargesLiability {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CourseOfActionDischargesLiabilityImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.COURSE_OF_ACTION_DISCHARGES_LIABILITY;
+ }
+
+} //CourseOfActionDischargesLiabilityImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionImpl.java
new file mode 100644
index 00000000000..2fd56b2e373
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfAction;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CourseOfActionImpl extends MeansImpl implements CourseOfAction {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CourseOfActionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.COURSE_OF_ACTION;
+ }
+
+} //CourseOfActionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java
new file mode 100644
index 00000000000..0aa1a1e4f54
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionIsFormulatedBasedOnDirective;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Course Of Action Is Formulated Based On Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CourseOfActionIsFormulatedBasedOnDirectiveImpl extends MotivationEdgeImpl implements CourseOfActionIsFormulatedBasedOnDirective {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CourseOfActionIsFormulatedBasedOnDirectiveImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE;
+ }
+
+} //CourseOfActionIsFormulatedBasedOnDirectiveImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java
new file mode 100644
index 00000000000..ea124b9de26
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategoryCategorizesDesiredResult;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Desired Result Category Categorizes Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DesiredResultCategoryCategorizesDesiredResultImpl extends MotivationEdgeImpl implements DesiredResultCategoryCategorizesDesiredResult {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DesiredResultCategoryCategorizesDesiredResultImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT;
+ }
+
+} //DesiredResultCategoryCategorizesDesiredResultImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryImpl.java
new file mode 100644
index 00000000000..a65fb06d02b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Desired Result Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DesiredResultCategoryImpl extends MotivationElementImpl implements DesiredResultCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DesiredResultCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DESIRED_RESULT_CATEGORY;
+ }
+
+} //DesiredResultCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultImpl.java
new file mode 100644
index 00000000000..f0602a072dc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DesiredResult;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DesiredResultImpl extends EndImpl implements DesiredResult {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DesiredResultImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DESIRED_RESULT;
+ }
+
+} //DesiredResultImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveActsAsRegulationImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveActsAsRegulationImpl.java
new file mode 100644
index 00000000000..1cf0c990ce2
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveActsAsRegulationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveActsAsRegulation;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Directive Acts As Regulation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DirectiveActsAsRegulationImpl extends MotivationEdgeImpl implements DirectiveActsAsRegulation {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DirectiveActsAsRegulationImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DIRECTIVE_ACTS_AS_REGULATION;
+ }
+
+} //DirectiveActsAsRegulationImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsCourseOfActionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsCourseOfActionImpl.java
new file mode 100644
index 00000000000..404a8320b2d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsCourseOfAction;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Directive Governs Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DirectiveGovernsCourseOfActionImpl extends MotivationEdgeImpl implements DirectiveGovernsCourseOfAction {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DirectiveGovernsCourseOfActionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DIRECTIVE_GOVERNS_COURSE_OF_ACTION;
+ }
+
+} //DirectiveGovernsCourseOfActionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsUseOfAssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsUseOfAssetImpl.java
new file mode 100644
index 00000000000..3078823356f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveGovernsUseOfAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsUseOfAsset;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Directive Governs Use Of Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DirectiveGovernsUseOfAssetImpl extends MotivationEdgeImpl implements DirectiveGovernsUseOfAsset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DirectiveGovernsUseOfAssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DIRECTIVE_GOVERNS_USE_OF_ASSET;
+ }
+
+} //DirectiveGovernsUseOfAssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveImpl.java
new file mode 100644
index 00000000000..e221e7bb9ab
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Directive;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DirectiveImpl extends MeansImpl implements Directive {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DirectiveImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DIRECTIVE;
+ }
+
+} //DirectiveImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java
new file mode 100644
index 00000000000..30c7693403c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.DirectiveSupportsAchievementOfDesiredResult;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Directive Supports Achievement Of Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DirectiveSupportsAchievementOfDesiredResultImpl extends MotivationEdgeImpl implements DirectiveSupportsAchievementOfDesiredResult {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DirectiveSupportsAchievementOfDesiredResultImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT;
+ }
+
+} //DirectiveSupportsAchievementOfDesiredResultImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java
new file mode 100644
index 00000000000..d2333cf2ffe
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.EnablingCourseOfActionEnablesEnabledCourseOfAction;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Enabling Course Of Action Enables Enabled Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class EnablingCourseOfActionEnablesEnabledCourseOfActionImpl extends MotivationEdgeImpl implements EnablingCourseOfActionEnablesEnabledCourseOfAction {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EnablingCourseOfActionEnablesEnabledCourseOfActionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION;
+ }
+
+} //EnablingCourseOfActionEnablesEnabledCourseOfActionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EndImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EndImpl.java
new file mode 100644
index 00000000000..a6df632d26e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/EndImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.End;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class EndImpl extends MotivationElementImpl implements End {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EndImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.END;
+ }
+
+} //EndImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ExternalInfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ExternalInfluencerImpl.java
new file mode 100644
index 00000000000..29e76a115c2
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ExternalInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.ExternalInfluencer;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>External Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ExternalInfluencerImpl extends InfluencerImpl implements ExternalInfluencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExternalInfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.EXTERNAL_INFLUENCER;
+ }
+
+} //ExternalInfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetImpl.java
new file mode 100644
index 00000000000..ac1533f12e7
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.FixedAsset;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fixed Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class FixedAssetImpl extends AssetImpl implements FixedAsset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FixedAssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.FIXED_ASSET;
+ }
+
+} //FixedAssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetProvidesResourceImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetProvidesResourceImpl.java
new file mode 100644
index 00000000000..b8236c64d73
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/FixedAssetProvidesResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.FixedAssetProvidesResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fixed Asset Provides Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class FixedAssetProvidesResourceImpl extends MotivationEdgeImpl implements FixedAssetProvidesResource {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FixedAssetProvidesResourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.FIXED_ASSET_PROVIDES_RESOURCE;
+ }
+
+} //FixedAssetProvidesResourceImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalAmplifiesVisionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalAmplifiesVisionImpl.java
new file mode 100644
index 00000000000..740cf4c5d4a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalAmplifiesVisionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.GoalAmplifiesVision;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Goal Amplifies Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class GoalAmplifiesVisionImpl extends MotivationEdgeImpl implements GoalAmplifiesVision {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GoalAmplifiesVisionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.GOAL_AMPLIFIES_VISION;
+ }
+
+} //GoalAmplifiesVisionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalImpl.java
new file mode 100644
index 00000000000..d44168e981c
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/GoalImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Goal;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Goal</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class GoalImpl extends DesiredResultImpl implements Goal {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GoalImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.GOAL;
+ }
+
+} //GoalImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryCategorizesInfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryCategorizesInfluencerImpl.java
new file mode 100644
index 00000000000..35bdf7dc2eb
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryCategorizesInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategoryCategorizesInfluencer;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Influencer Category Categorizes Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class InfluencerCategoryCategorizesInfluencerImpl extends MotivationEdgeImpl implements InfluencerCategoryCategorizesInfluencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InfluencerCategoryCategorizesInfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER;
+ }
+
+} //InfluencerCategoryCategorizesInfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryImpl.java
new file mode 100644
index 00000000000..1c652a454f2
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Influencer Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class InfluencerCategoryImpl extends MotivationElementImpl implements InfluencerCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InfluencerCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.INFLUENCER_CATEGORY;
+ }
+
+} //InfluencerCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerImpl.java
new file mode 100644
index 00000000000..5c5da136b01
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Influencer;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class InfluencerImpl extends MotivationElementImpl implements Influencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.INFLUENCER;
+ }
+
+} //InfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationImpl.java
new file mode 100644
index 00000000000..b7f5df4fa4f
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganization;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class InfluencingOrganizationImpl extends MotivationElementImpl implements InfluencingOrganization {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InfluencingOrganizationImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.INFLUENCING_ORGANIZATION;
+ }
+
+} //InfluencingOrganizationImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java
new file mode 100644
index 00000000000..50fcbdaa025
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganizationIsSourceofInfluencer;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Influencing Organization Is Sourceof Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class InfluencingOrganizationIsSourceofInfluencerImpl extends MotivationEdgeImpl implements InfluencingOrganizationIsSourceofInfluencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InfluencingOrganizationIsSourceofInfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER;
+ }
+
+} //InfluencingOrganizationIsSourceofInfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InternalInfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InternalInfluencerImpl.java
new file mode 100644
index 00000000000..a0cd4f5c665
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/InternalInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.InternalInfluencer;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Internal Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class InternalInfluencerImpl extends InfluencerImpl implements InternalInfluencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InternalInfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.INTERNAL_INFLUENCER;
+ }
+
+} //InternalInfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityClaimsResourceImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityClaimsResourceImpl.java
new file mode 100644
index 00000000000..540adcb326d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityClaimsResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.LiabilityClaimsResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Liability Claims Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class LiabilityClaimsResourceImpl extends MotivationEdgeImpl implements LiabilityClaimsResource {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LiabilityClaimsResourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.LIABILITY_CLAIMS_RESOURCE;
+ }
+
+} //LiabilityClaimsResourceImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityImpl.java
new file mode 100644
index 00000000000..74ef6a035c3
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/LiabilityImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Liability;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class LiabilityImpl extends MotivationElementImpl implements Liability {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LiabilityImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.LIABILITY;
+ }
+
+} //LiabilityImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MeansImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MeansImpl.java
new file mode 100644
index 00000000000..e60c9f9ae58
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MeansImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Means;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class MeansImpl extends MotivationElementImpl implements Means {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MeansImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.MEANS;
+ }
+
+} //MeansImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionImpl.java
new file mode 100644
index 00000000000..e561757034d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Mission;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Mission</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class MissionImpl extends MeansImpl implements Mission {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MissionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.MISSION;
+ }
+
+} //MissionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionMakesOperativeVisionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionMakesOperativeVisionImpl.java
new file mode 100644
index 00000000000..7c55bae27af
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MissionMakesOperativeVisionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.MissionMakesOperativeVision;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Mission Makes Operative Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class MissionMakesOperativeVisionImpl extends MotivationEdgeImpl implements MissionMakesOperativeVision {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MissionMakesOperativeVisionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.MISSION_MAKES_OPERATIVE_VISION;
+ }
+
+} //MissionMakesOperativeVisionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationEdgeImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationEdgeImpl.java
new file mode 100644
index 00000000000..07e608a1e7a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationEdgeImpl.java
@@ -0,0 +1,158 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge;
+
+import org.eclipse.uml2.uml.Dependency;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Motivation Edge</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationEdgeImpl#getBase_Dependency <em>Base Dependency</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class MotivationEdgeImpl extends MinimalEObjectImpl.Container implements MotivationEdge {
+ /**
+ * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Dependency()
+ * @generated
+ * @ordered
+ */
+ protected Dependency base_Dependency;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MotivationEdgeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.MOTIVATION_EDGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Dependency getBase_Dependency() {
+ if (base_Dependency != null && base_Dependency.eIsProxy()) {
+ InternalEObject oldBase_Dependency = (InternalEObject)base_Dependency;
+ base_Dependency = (Dependency)eResolveProxy(oldBase_Dependency);
+ if (base_Dependency != oldBase_Dependency) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BmmPackage.MOTIVATION_EDGE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
+ }
+ }
+ return base_Dependency;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Dependency basicGetBase_Dependency() {
+ return base_Dependency;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Dependency(Dependency newBase_Dependency) {
+ Dependency oldBase_Dependency = base_Dependency;
+ base_Dependency = newBase_Dependency;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BmmPackage.MOTIVATION_EDGE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_EDGE__BASE_DEPENDENCY:
+ if (resolve) return getBase_Dependency();
+ return basicGetBase_Dependency();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_EDGE__BASE_DEPENDENCY:
+ setBase_Dependency((Dependency)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_EDGE__BASE_DEPENDENCY:
+ setBase_Dependency((Dependency)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_EDGE__BASE_DEPENDENCY:
+ return base_Dependency != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //MotivationEdgeImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationElementImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationElementImpl.java
new file mode 100644
index 00000000000..32df97a65c5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/MotivationElementImpl.java
@@ -0,0 +1,226 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.MotivationElement;
+
+import org.eclipse.uml2.uml.Artifact;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Motivation Element</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationElementImpl#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bmm.BMMProfile.impl.MotivationElementImpl#getBase_Artifact <em>Base Artifact</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class MotivationElementImpl extends MinimalEObjectImpl.Container implements MotivationElement {
+ /**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getBase_Artifact() <em>Base Artifact</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Artifact()
+ * @generated
+ * @ordered
+ */
+ protected Artifact base_Artifact;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MotivationElementImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.MOTIVATION_ELEMENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDescription(String newDescription) {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BmmPackage.MOTIVATION_ELEMENT__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Artifact getBase_Artifact() {
+ if (base_Artifact != null && base_Artifact.eIsProxy()) {
+ InternalEObject oldBase_Artifact = (InternalEObject)base_Artifact;
+ base_Artifact = (Artifact)eResolveProxy(oldBase_Artifact);
+ if (base_Artifact != oldBase_Artifact) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BmmPackage.MOTIVATION_ELEMENT__BASE_ARTIFACT, oldBase_Artifact, base_Artifact));
+ }
+ }
+ return base_Artifact;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Artifact basicGetBase_Artifact() {
+ return base_Artifact;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Artifact(Artifact newBase_Artifact) {
+ Artifact oldBase_Artifact = base_Artifact;
+ base_Artifact = newBase_Artifact;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BmmPackage.MOTIVATION_ELEMENT__BASE_ARTIFACT, oldBase_Artifact, base_Artifact));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_ELEMENT__DESCRIPTION:
+ return getDescription();
+ case BmmPackage.MOTIVATION_ELEMENT__BASE_ARTIFACT:
+ if (resolve) return getBase_Artifact();
+ return basicGetBase_Artifact();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_ELEMENT__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case BmmPackage.MOTIVATION_ELEMENT__BASE_ARTIFACT:
+ setBase_Artifact((Artifact)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_ELEMENT__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case BmmPackage.MOTIVATION_ELEMENT__BASE_ARTIFACT:
+ setBase_Artifact((Artifact)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BmmPackage.MOTIVATION_ELEMENT__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case BmmPackage.MOTIVATION_ELEMENT__BASE_ARTIFACT:
+ return base_Artifact != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (description: ");
+ result.append(description);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MotivationElementImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveImpl.java
new file mode 100644
index 00000000000..61b4fc5759d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Objective;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Objective</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ObjectiveImpl extends DesiredResultImpl implements Objective {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObjectiveImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.OBJECTIVE;
+ }
+
+} //ObjectiveImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveQuantitiesGoalImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveQuantitiesGoalImpl.java
new file mode 100644
index 00000000000..bf164c4f527
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ObjectiveQuantitiesGoalImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.ObjectiveQuantitiesGoal;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Objective Quantities Goal</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ObjectiveQuantitiesGoalImpl extends MotivationEdgeImpl implements ObjectiveQuantitiesGoal {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObjectiveQuantitiesGoalImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.OBJECTIVE_QUANTITIES_GOAL;
+ }
+
+} //ObjectiveQuantitiesGoalImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingImpl.java
new file mode 100644
index 00000000000..2d27d9318ee
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Offering;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OfferingImpl extends FixedAssetImpl implements Offering {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OfferingImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.OFFERING;
+ }
+
+} //OfferingImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingRequiresResourceImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingRequiresResourceImpl.java
new file mode 100644
index 00000000000..53ba9bba6ec
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingRequiresResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OfferingRequiresResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Offering Requires Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OfferingRequiresResourceImpl extends MotivationEdgeImpl implements OfferingRequiresResource {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OfferingRequiresResourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.OFFERING_REQUIRES_RESOURCE;
+ }
+
+} //OfferingRequiresResourceImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingUsesFixedAssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingUsesFixedAssetImpl.java
new file mode 100644
index 00000000000..83eeb0572e5
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OfferingUsesFixedAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OfferingUsesFixedAsset;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Offering Uses Fixed Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OfferingUsesFixedAssetImpl extends MotivationEdgeImpl implements OfferingUsesFixedAsset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OfferingUsesFixedAssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.OFFERING_USES_FIXED_ASSET;
+ }
+
+} //OfferingUsesFixedAssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java
new file mode 100644
index 00000000000..9d9b0135e52
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategoryCategorizesInfluencingOrganization;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Category Categorizes Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationCategoryCategorizesInfluencingOrganizationImpl extends MotivationEdgeImpl implements OrganizationCategoryCategorizesInfluencingOrganization {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationCategoryCategorizesInfluencingOrganizationImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION;
+ }
+
+} //OrganizationCategoryCategorizesInfluencingOrganizationImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryImpl.java
new file mode 100644
index 00000000000..0fc4fbf9fbd
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategory;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationCategoryImpl extends MotivationElementImpl implements OrganizationCategory {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationCategoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_CATEGORY;
+ }
+
+} //OrganizationCategoryImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java
new file mode 100644
index 00000000000..3d0a4b3c06b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitActsAsInfluencingOrganization;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Acts As Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitActsAsInfluencingOrganizationImpl extends MotivationEdgeImpl implements OrganizationUnitActsAsInfluencingOrganization {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitActsAsInfluencingOrganizationImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION;
+ }
+
+} //OrganizationUnitActsAsInfluencingOrganizationImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitDefinesEndImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitDefinesEndImpl.java
new file mode 100644
index 00000000000..3b99c9cf982
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitDefinesEndImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitDefinesEnd;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Defines End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitDefinesEndImpl extends MotivationEdgeImpl implements OrganizationUnitDefinesEnd {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitDefinesEndImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_DEFINES_END;
+ }
+
+} //OrganizationUnitDefinesEndImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitEstablishesMeansImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitEstablishesMeansImpl.java
new file mode 100644
index 00000000000..9ea63d85027
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitEstablishesMeansImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitEstablishesMeans;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Establishes Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitEstablishesMeansImpl extends MotivationEdgeImpl implements OrganizationUnitEstablishesMeans {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitEstablishesMeansImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_ESTABLISHES_MEANS;
+ }
+
+} //OrganizationUnitEstablishesMeansImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitImpl.java
new file mode 100644
index 00000000000..2ca6bfee60a
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnit;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitImpl extends MotivationElementImpl implements OrganizationUnit {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT;
+ }
+
+} //OrganizationUnitImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForAssetImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForAssetImpl.java
new file mode 100644
index 00000000000..4de9f11e8ae
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForAsset;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Is Responsible For Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitIsResponsibleForAssetImpl extends MotivationEdgeImpl implements OrganizationUnitIsResponsibleForAsset {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitIsResponsibleForAssetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET;
+ }
+
+} //OrganizationUnitIsResponsibleForAssetImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java
new file mode 100644
index 00000000000..2f72b8a4770
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForBusinessProcess;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Is Responsible For Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitIsResponsibleForBusinessProcessImpl extends MotivationEdgeImpl implements OrganizationUnitIsResponsibleForBusinessProcess {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitIsResponsibleForBusinessProcessImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS;
+ }
+
+} //OrganizationUnitIsResponsibleForBusinessProcessImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java
new file mode 100644
index 00000000000..f7cf9d370a3
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForLiability;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Is Responsible For Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitIsResponsibleForLiabilityImpl extends MotivationEdgeImpl implements OrganizationUnitIsResponsibleForLiability {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitIsResponsibleForLiabilityImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY;
+ }
+
+} //OrganizationUnitIsResponsibleForLiabilityImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitMakesAssessmentImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitMakesAssessmentImpl.java
new file mode 100644
index 00000000000..b8cebe9273b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitMakesAssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitMakesAssessment;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Makes Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitMakesAssessmentImpl extends MotivationEdgeImpl implements OrganizationUnitMakesAssessment {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitMakesAssessmentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_MAKES_ASSESSMENT;
+ }
+
+} //OrganizationUnitMakesAssessmentImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitRecognizesInfluencerImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitRecognizesInfluencerImpl.java
new file mode 100644
index 00000000000..691ff98f490
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/OrganizationUnitRecognizesInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitRecognizesInfluencer;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Organization Unit Recognizes Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class OrganizationUnitRecognizesInfluencerImpl extends MotivationEdgeImpl implements OrganizationUnitRecognizesInfluencer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OrganizationUnitRecognizesInfluencerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER;
+ }
+
+} //OrganizationUnitRecognizesInfluencerImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactImpl.java
new file mode 100644
index 00000000000..d6ff8fa66bc
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.PotentialImpact;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Potential Impact</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class PotentialImpactImpl extends MotivationElementImpl implements PotentialImpact {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PotentialImpactImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.POTENTIAL_IMPACT;
+ }
+
+} //PotentialImpactImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java
new file mode 100644
index 00000000000..7227707a1cd
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.PotentialImpactProvidesImpetursForDirective;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Potential Impact Provides Impeturs For Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class PotentialImpactProvidesImpetursForDirectiveImpl extends MotivationEdgeImpl implements PotentialImpactProvidesImpetursForDirective {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PotentialImpactProvidesImpetursForDirectiveImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE;
+ }
+
+} //PotentialImpactProvidesImpetursForDirectiveImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialRewardImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialRewardImpl.java
new file mode 100644
index 00000000000..ab22622fba0
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/PotentialRewardImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.PotentialReward;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Potential Reward</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class PotentialRewardImpl extends PotentialImpactImpl implements PotentialReward {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PotentialRewardImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.POTENTIAL_REWARD;
+ }
+
+} //PotentialRewardImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RegulationImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RegulationImpl.java
new file mode 100644
index 00000000000..d9695719484
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RegulationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Regulation;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Regulation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class RegulationImpl extends ExternalInfluencerImpl implements Regulation {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RegulationImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.REGULATION;
+ }
+
+} //RegulationImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ResourceImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ResourceImpl.java
new file mode 100644
index 00000000000..7343a7b8e03
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/ResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Resource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ResourceImpl extends AssetImpl implements Resource {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ResourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.RESOURCE;
+ }
+
+} //ResourceImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RiskImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RiskImpl.java
new file mode 100644
index 00000000000..d8d337b5d5e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/RiskImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Risk;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Risk</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class RiskImpl extends PotentialImpactImpl implements Risk {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RiskImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.RISK;
+ }
+
+} //RiskImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyDeterminesOrganizationUnitImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyDeterminesOrganizationUnitImpl.java
new file mode 100644
index 00000000000..dabc4ce61c9
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyDeterminesOrganizationUnitImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.StrategyDeterminesOrganizationUnit;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Strategy Determines Organization Unit</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class StrategyDeterminesOrganizationUnitImpl extends MotivationEdgeImpl implements StrategyDeterminesOrganizationUnit {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StrategyDeterminesOrganizationUnitImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.STRATEGY_DETERMINES_ORGANIZATION_UNIT;
+ }
+
+} //StrategyDeterminesOrganizationUnitImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyImpl.java
new file mode 100644
index 00000000000..8bf3e43bf15
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Strategy;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Strategy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class StrategyImpl extends CourseOfActionImpl implements Strategy {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StrategyImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.STRATEGY;
+ }
+
+} //StrategyImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java
new file mode 100644
index 00000000000..c072dcec006
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.StrategyIsAComponentfOfThe_PlanForMIssion;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Strategy Is AComponentf Of The Plan For MIssion</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class StrategyIsAComponentfOfThe_PlanForMIssionImpl extends MotivationEdgeImpl implements StrategyIsAComponentfOfThe_PlanForMIssion {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StrategyIsAComponentfOfThe_PlanForMIssionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION;
+ }
+
+} //StrategyIsAComponentfOfThe_PlanForMIssionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java
new file mode 100644
index 00000000000..0098904bef8
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.TacticEffectsEnforcementLevelOfBusinessRule;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Tactic Effects Enforcement Level Of Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class TacticEffectsEnforcementLevelOfBusinessRuleImpl extends MotivationEdgeImpl implements TacticEffectsEnforcementLevelOfBusinessRule {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TacticEffectsEnforcementLevelOfBusinessRuleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE;
+ }
+
+} //TacticEffectsEnforcementLevelOfBusinessRuleImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImpl.java
new file mode 100644
index 00000000000..2dabef0244d
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Tactic;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Tactic</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class TacticImpl extends CourseOfActionImpl implements Tactic {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TacticImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.TACTIC;
+ }
+
+} //TacticImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImplementsStrategyImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImplementsStrategyImpl.java
new file mode 100644
index 00000000000..0c29244f02e
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/TacticImplementsStrategyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.TacticImplementsStrategy;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Tactic Implements Strategy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class TacticImplementsStrategyImpl extends MotivationEdgeImpl implements TacticImplementsStrategy {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TacticImplementsStrategyImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.TACTIC_IMPLEMENTS_STRATEGY;
+ }
+
+} //TacticImplementsStrategyImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/UsingAssessmentUsesUsedAssessmentImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/UsingAssessmentUsesUsedAssessmentImpl.java
new file mode 100644
index 00000000000..76e5d61a9ac
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/UsingAssessmentUsesUsedAssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.UsingAssessmentUsesUsedAssessment;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Using Assessment Uses Used Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class UsingAssessmentUsesUsedAssessmentImpl extends MotivationEdgeImpl implements UsingAssessmentUsesUsedAssessment {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UsingAssessmentUsesUsedAssessmentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.USING_ASSESSMENT_USES_USED_ASSESSMENT;
+ }
+
+} //UsingAssessmentUsesUsedAssessmentImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/VisionImpl.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/VisionImpl.java
new file mode 100644
index 00000000000..2b1db6d0830
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/impl/VisionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.bmm.BMMProfile.BmmPackage;
+import org.eclipse.papyrus.bmm.BMMProfile.Vision;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class VisionImpl extends EndImpl implements Vision {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VisionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BmmPackage.Literals.VISION;
+ }
+
+} //VisionImpl
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmAdapterFactory.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmAdapterFactory.java
new file mode 100644
index 00000000000..e8f42f7a31b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmAdapterFactory.java
@@ -0,0 +1,1704 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.bmm.BMMProfile.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage
+ * @generated
+ */
+public class BmmAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static BmmPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BmmAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = BmmPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BmmSwitch<Adapter> modelSwitch =
+ new BmmSwitch<Adapter>() {
+ @Override
+ public Adapter caseMotivationElement(MotivationElement object) {
+ return createMotivationElementAdapter();
+ }
+ @Override
+ public Adapter caseAssessment(Assessment object) {
+ return createAssessmentAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnit(OrganizationUnit object) {
+ return createOrganizationUnitAdapter();
+ }
+ @Override
+ public Adapter caseStrategy(Strategy object) {
+ return createStrategyAdapter();
+ }
+ @Override
+ public Adapter caseCourseOfAction(CourseOfAction object) {
+ return createCourseOfActionAdapter();
+ }
+ @Override
+ public Adapter caseMeans(Means object) {
+ return createMeansAdapter();
+ }
+ @Override
+ public Adapter caseDirective(Directive object) {
+ return createDirectiveAdapter();
+ }
+ @Override
+ public Adapter casePotentialImpact(PotentialImpact object) {
+ return createPotentialImpactAdapter();
+ }
+ @Override
+ public Adapter caseRegulation(Regulation object) {
+ return createRegulationAdapter();
+ }
+ @Override
+ public Adapter caseExternalInfluencer(ExternalInfluencer object) {
+ return createExternalInfluencerAdapter();
+ }
+ @Override
+ public Adapter caseInfluencer(Influencer object) {
+ return createInfluencerAdapter();
+ }
+ @Override
+ public Adapter caseInfluencingOrganization(InfluencingOrganization object) {
+ return createInfluencingOrganizationAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationCategory(OrganizationCategory object) {
+ return createOrganizationCategoryAdapter();
+ }
+ @Override
+ public Adapter caseInfluencerCategory(InfluencerCategory object) {
+ return createInfluencerCategoryAdapter();
+ }
+ @Override
+ public Adapter caseDesiredResult(DesiredResult object) {
+ return createDesiredResultAdapter();
+ }
+ @Override
+ public Adapter caseEnd(End object) {
+ return createEndAdapter();
+ }
+ @Override
+ public Adapter caseDesiredResultCategory(DesiredResultCategory object) {
+ return createDesiredResultCategoryAdapter();
+ }
+ @Override
+ public Adapter caseAsset(Asset object) {
+ return createAssetAdapter();
+ }
+ @Override
+ public Adapter caseBusinessProcess(BusinessProcess object) {
+ return createBusinessProcessAdapter();
+ }
+ @Override
+ public Adapter caseBusinessRule(BusinessRule object) {
+ return createBusinessRuleAdapter();
+ }
+ @Override
+ public Adapter caseBusinessPolicy(BusinessPolicy object) {
+ return createBusinessPolicyAdapter();
+ }
+ @Override
+ public Adapter caseTactic(Tactic object) {
+ return createTacticAdapter();
+ }
+ @Override
+ public Adapter caseOffering(Offering object) {
+ return createOfferingAdapter();
+ }
+ @Override
+ public Adapter caseFixedAsset(FixedAsset object) {
+ return createFixedAssetAdapter();
+ }
+ @Override
+ public Adapter caseResource(Resource object) {
+ return createResourceAdapter();
+ }
+ @Override
+ public Adapter caseLiability(Liability object) {
+ return createLiabilityAdapter();
+ }
+ @Override
+ public Adapter caseMission(Mission object) {
+ return createMissionAdapter();
+ }
+ @Override
+ public Adapter caseVision(Vision object) {
+ return createVisionAdapter();
+ }
+ @Override
+ public Adapter caseGoal(Goal object) {
+ return createGoalAdapter();
+ }
+ @Override
+ public Adapter caseObjective(Objective object) {
+ return createObjectiveAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentCategory(AssessmentCategory object) {
+ return createAssessmentCategoryAdapter();
+ }
+ @Override
+ public Adapter caseInternalInfluencer(InternalInfluencer object) {
+ return createInternalInfluencerAdapter();
+ }
+ @Override
+ public Adapter casePotentialReward(PotentialReward object) {
+ return createPotentialRewardAdapter();
+ }
+ @Override
+ public Adapter caseRisk(Risk object) {
+ return createRiskAdapter();
+ }
+ @Override
+ public Adapter caseMotivationEdge(MotivationEdge object) {
+ return createMotivationEdgeAdapter();
+ }
+ @Override
+ public Adapter caseUsingAssessmentUsesUsedAssessment(UsingAssessmentUsesUsedAssessment object) {
+ return createUsingAssessmentUsesUsedAssessmentAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitMakesAssessment(OrganizationUnitMakesAssessment object) {
+ return createOrganizationUnitMakesAssessmentAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentCategoryCategorizesAssessment(AssessmentCategoryCategorizesAssessment object) {
+ return createAssessmentCategoryCategorizesAssessmentAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentIdentifiesPotentialImpact(AssessmentIdentifiesPotentialImpact object) {
+ return createAssessmentIdentifiesPotentialImpactAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentAffectsAchievementOfEnd(AssessmentAffectsAchievementOfEnd object) {
+ return createAssessmentAffectsAchievementOfEndAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentAffectsEmploymentOfMeans(AssessmentAffectsEmploymentOfMeans object) {
+ return createAssessmentAffectsEmploymentOfMeansAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentProvidesImpetusForDirective(AssessmentProvidesImpetusForDirective object) {
+ return createAssessmentProvidesImpetusForDirectiveAdapter();
+ }
+ @Override
+ public Adapter caseAssessmentIsJudgmentOfInfluencer(AssessmentIsJudgmentOfInfluencer object) {
+ return createAssessmentIsJudgmentOfInfluencerAdapter();
+ }
+ @Override
+ public Adapter caseBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory(BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory object) {
+ return createBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryAdapter();
+ }
+ @Override
+ public Adapter caseBusinessProcessManagesAsset(BusinessProcessManagesAsset object) {
+ return createBusinessProcessManagesAssetAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitIsResponsibleForAsset(OrganizationUnitIsResponsibleForAsset object) {
+ return createOrganizationUnitIsResponsibleForAssetAdapter();
+ }
+ @Override
+ public Adapter caseCourseOfActionDeploysAsset(CourseOfActionDeploysAsset object) {
+ return createCourseOfActionDeploysAssetAdapter();
+ }
+ @Override
+ public Adapter caseDirectiveGovernsUseOfAsset(DirectiveGovernsUseOfAsset object) {
+ return createDirectiveGovernsUseOfAssetAdapter();
+ }
+ @Override
+ public Adapter caseBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy(BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy object) {
+ return createBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyAdapter();
+ }
+ @Override
+ public Adapter caseBusinessPolicyIsBasisOfBusinessRule(BusinessPolicyIsBasisOfBusinessRule object) {
+ return createBusinessPolicyIsBasisOfBusinessRuleAdapter();
+ }
+ @Override
+ public Adapter caseBusinessPolicyGovernsBusinessProcess(BusinessPolicyGovernsBusinessProcess object) {
+ return createBusinessPolicyGovernsBusinessProcessAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitIsResponsibleForBusinessProcess(OrganizationUnitIsResponsibleForBusinessProcess object) {
+ return createOrganizationUnitIsResponsibleForBusinessProcessAdapter();
+ }
+ @Override
+ public Adapter caseBusinessRuleGuidesBusinessProcess(BusinessRuleGuidesBusinessProcess object) {
+ return createBusinessRuleGuidesBusinessProcessAdapter();
+ }
+ @Override
+ public Adapter caseBusinessProcessRealizesCourseOfAction(BusinessProcessRealizesCourseOfAction object) {
+ return createBusinessProcessRealizesCourseOfActionAdapter();
+ }
+ @Override
+ public Adapter caseBusinessProcessDeliversOffering(BusinessProcessDeliversOffering object) {
+ return createBusinessProcessDeliversOfferingAdapter();
+ }
+ @Override
+ public Adapter caseTacticEffectsEnforcementLevelOfBusinessRule(TacticEffectsEnforcementLevelOfBusinessRule object) {
+ return createTacticEffectsEnforcementLevelOfBusinessRuleAdapter();
+ }
+ @Override
+ public Adapter caseDirectiveGovernsCourseOfAction(DirectiveGovernsCourseOfAction object) {
+ return createDirectiveGovernsCourseOfActionAdapter();
+ }
+ @Override
+ public Adapter caseBroaderCourseOfActionIncludesMoreSpecificCourseOfAction(BroaderCourseOfActionIncludesMoreSpecificCourseOfAction object) {
+ return createBroaderCourseOfActionIncludesMoreSpecificCourseOfActionAdapter();
+ }
+ @Override
+ public Adapter caseEnablingCourseOfActionEnablesEnabledCourseOfAction(EnablingCourseOfActionEnablesEnabledCourseOfAction object) {
+ return createEnablingCourseOfActionEnablesEnabledCourseOfActionAdapter();
+ }
+ @Override
+ public Adapter caseCourseOfActionIsFormulatedBasedOnDirective(CourseOfActionIsFormulatedBasedOnDirective object) {
+ return createCourseOfActionIsFormulatedBasedOnDirectiveAdapter();
+ }
+ @Override
+ public Adapter caseCourseOfActionDefinesOffering(CourseOfActionDefinesOffering object) {
+ return createCourseOfActionDefinesOfferingAdapter();
+ }
+ @Override
+ public Adapter caseCourseOfActionDischargesLiability(CourseOfActionDischargesLiability object) {
+ return createCourseOfActionDischargesLiabilityAdapter();
+ }
+ @Override
+ public Adapter caseCourseOfActionChannelsEffortsTowardsDesiredResult(CourseOfActionChannelsEffortsTowardsDesiredResult object) {
+ return createCourseOfActionChannelsEffortsTowardsDesiredResultAdapter();
+ }
+ @Override
+ public Adapter caseBroaderDesiredResultIncludesMoreSpecificDesiredResult(BroaderDesiredResultIncludesMoreSpecificDesiredResult object) {
+ return createBroaderDesiredResultIncludesMoreSpecificDesiredResultAdapter();
+ }
+ @Override
+ public Adapter caseDesiredResultCategoryCategorizesDesiredResult(DesiredResultCategoryCategorizesDesiredResult object) {
+ return createDesiredResultCategoryCategorizesDesiredResultAdapter();
+ }
+ @Override
+ public Adapter caseDirectiveSupportsAchievementOfDesiredResult(DirectiveSupportsAchievementOfDesiredResult object) {
+ return createDirectiveSupportsAchievementOfDesiredResultAdapter();
+ }
+ @Override
+ public Adapter caseBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory(BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory object) {
+ return createBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryAdapter();
+ }
+ @Override
+ public Adapter casePotentialImpactProvidesImpetursForDirective(PotentialImpactProvidesImpetursForDirective object) {
+ return createPotentialImpactProvidesImpetursForDirectiveAdapter();
+ }
+ @Override
+ public Adapter caseDirectiveActsAsRegulation(DirectiveActsAsRegulation object) {
+ return createDirectiveActsAsRegulationAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitDefinesEnd(OrganizationUnitDefinesEnd object) {
+ return createOrganizationUnitDefinesEndAdapter();
+ }
+ @Override
+ public Adapter caseOfferingUsesFixedAsset(OfferingUsesFixedAsset object) {
+ return createOfferingUsesFixedAssetAdapter();
+ }
+ @Override
+ public Adapter caseFixedAssetProvidesResource(FixedAssetProvidesResource object) {
+ return createFixedAssetProvidesResourceAdapter();
+ }
+ @Override
+ public Adapter caseObjectiveQuantitiesGoal(ObjectiveQuantitiesGoal object) {
+ return createObjectiveQuantitiesGoalAdapter();
+ }
+ @Override
+ public Adapter caseGoalAmplifiesVision(GoalAmplifiesVision object) {
+ return createGoalAmplifiesVisionAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitRecognizesInfluencer(OrganizationUnitRecognizesInfluencer object) {
+ return createOrganizationUnitRecognizesInfluencerAdapter();
+ }
+ @Override
+ public Adapter caseInfluencingOrganizationIsSourceofInfluencer(InfluencingOrganizationIsSourceofInfluencer object) {
+ return createInfluencingOrganizationIsSourceofInfluencerAdapter();
+ }
+ @Override
+ public Adapter caseInfluencerCategoryCategorizesInfluencer(InfluencerCategoryCategorizesInfluencer object) {
+ return createInfluencerCategoryCategorizesInfluencerAdapter();
+ }
+ @Override
+ public Adapter caseBroaderInfluencerCategorizesNarrowerInfluencerCategory(BroaderInfluencerCategorizesNarrowerInfluencerCategory object) {
+ return createBroaderInfluencerCategorizesNarrowerInfluencerCategoryAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationCategoryCategorizesInfluencingOrganization(OrganizationCategoryCategorizesInfluencingOrganization object) {
+ return createOrganizationCategoryCategorizesInfluencingOrganizationAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitActsAsInfluencingOrganization(OrganizationUnitActsAsInfluencingOrganization object) {
+ return createOrganizationUnitActsAsInfluencingOrganizationAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitIsResponsibleForLiability(OrganizationUnitIsResponsibleForLiability object) {
+ return createOrganizationUnitIsResponsibleForLiabilityAdapter();
+ }
+ @Override
+ public Adapter caseLiabilityClaimsResource(LiabilityClaimsResource object) {
+ return createLiabilityClaimsResourceAdapter();
+ }
+ @Override
+ public Adapter caseOrganizationUnitEstablishesMeans(OrganizationUnitEstablishesMeans object) {
+ return createOrganizationUnitEstablishesMeansAdapter();
+ }
+ @Override
+ public Adapter caseStrategyIsAComponentfOfThe_PlanForMIssion(StrategyIsAComponentfOfThe_PlanForMIssion object) {
+ return createStrategyIsAComponentfOfThe_PlanForMIssionAdapter();
+ }
+ @Override
+ public Adapter caseMissionMakesOperativeVision(MissionMakesOperativeVision object) {
+ return createMissionMakesOperativeVisionAdapter();
+ }
+ @Override
+ public Adapter caseOfferingRequiresResource(OfferingRequiresResource object) {
+ return createOfferingRequiresResourceAdapter();
+ }
+ @Override
+ public Adapter caseBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory(BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory object) {
+ return createBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryAdapter();
+ }
+ @Override
+ public Adapter caseStrategyDeterminesOrganizationUnit(StrategyDeterminesOrganizationUnit object) {
+ return createStrategyDeterminesOrganizationUnitAdapter();
+ }
+ @Override
+ public Adapter caseTacticImplementsStrategy(TacticImplementsStrategy object) {
+ return createTacticImplementsStrategyAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationElement <em>Motivation Element</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationElement
+ * @generated
+ */
+ public Adapter createMotivationElementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Assessment <em>Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Assessment
+ * @generated
+ */
+ public Adapter createAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnit <em>Organization Unit</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnit
+ * @generated
+ */
+ public Adapter createOrganizationUnitAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Strategy <em>Strategy</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Strategy
+ * @generated
+ */
+ public Adapter createStrategyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfAction <em>Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfAction
+ * @generated
+ */
+ public Adapter createCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Means <em>Means</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Means
+ * @generated
+ */
+ public Adapter createMeansAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Directive <em>Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Directive
+ * @generated
+ */
+ public Adapter createDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.PotentialImpact <em>Potential Impact</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.PotentialImpact
+ * @generated
+ */
+ public Adapter createPotentialImpactAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Regulation <em>Regulation</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Regulation
+ * @generated
+ */
+ public Adapter createRegulationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.ExternalInfluencer <em>External Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.ExternalInfluencer
+ * @generated
+ */
+ public Adapter createExternalInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Influencer <em>Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Influencer
+ * @generated
+ */
+ public Adapter createInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganization <em>Influencing Organization</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganization
+ * @generated
+ */
+ public Adapter createInfluencingOrganizationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategory <em>Organization Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategory
+ * @generated
+ */
+ public Adapter createOrganizationCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategory <em>Influencer Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategory
+ * @generated
+ */
+ public Adapter createInfluencerCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DesiredResult <em>Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DesiredResult
+ * @generated
+ */
+ public Adapter createDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.End <em>End</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.End
+ * @generated
+ */
+ public Adapter createEndAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategory <em>Desired Result Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategory
+ * @generated
+ */
+ public Adapter createDesiredResultCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Asset <em>Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Asset
+ * @generated
+ */
+ public Adapter createAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcess <em>Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcess
+ * @generated
+ */
+ public Adapter createBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessRule <em>Business Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessRule
+ * @generated
+ */
+ public Adapter createBusinessRuleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicy <em>Business Policy</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicy
+ * @generated
+ */
+ public Adapter createBusinessPolicyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Tactic <em>Tactic</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Tactic
+ * @generated
+ */
+ public Adapter createTacticAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Offering <em>Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Offering
+ * @generated
+ */
+ public Adapter createOfferingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.FixedAsset <em>Fixed Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.FixedAsset
+ * @generated
+ */
+ public Adapter createFixedAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Resource <em>Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Resource
+ * @generated
+ */
+ public Adapter createResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Liability <em>Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Liability
+ * @generated
+ */
+ public Adapter createLiabilityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Mission <em>Mission</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Mission
+ * @generated
+ */
+ public Adapter createMissionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Vision <em>Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Vision
+ * @generated
+ */
+ public Adapter createVisionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Goal <em>Goal</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Goal
+ * @generated
+ */
+ public Adapter createGoalAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Objective <em>Objective</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Objective
+ * @generated
+ */
+ public Adapter createObjectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategory <em>Assessment Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategory
+ * @generated
+ */
+ public Adapter createAssessmentCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.InternalInfluencer <em>Internal Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InternalInfluencer
+ * @generated
+ */
+ public Adapter createInternalInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.PotentialReward <em>Potential Reward</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.PotentialReward
+ * @generated
+ */
+ public Adapter createPotentialRewardAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.Risk <em>Risk</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.Risk
+ * @generated
+ */
+ public Adapter createRiskAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge <em>Motivation Edge</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MotivationEdge
+ * @generated
+ */
+ public Adapter createMotivationEdgeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.UsingAssessmentUsesUsedAssessment <em>Using Assessment Uses Used Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.UsingAssessmentUsesUsedAssessment
+ * @generated
+ */
+ public Adapter createUsingAssessmentUsesUsedAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitMakesAssessment <em>Organization Unit Makes Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitMakesAssessment
+ * @generated
+ */
+ public Adapter createOrganizationUnitMakesAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategoryCategorizesAssessment <em>Assessment Category Categorizes Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentCategoryCategorizesAssessment
+ * @generated
+ */
+ public Adapter createAssessmentCategoryCategorizesAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentIdentifiesPotentialImpact <em>Assessment Identifies Potential Impact</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentIdentifiesPotentialImpact
+ * @generated
+ */
+ public Adapter createAssessmentIdentifiesPotentialImpactAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsAchievementOfEnd <em>Assessment Affects Achievement Of End</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsAchievementOfEnd
+ * @generated
+ */
+ public Adapter createAssessmentAffectsAchievementOfEndAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsEmploymentOfMeans <em>Assessment Affects Employment Of Means</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentAffectsEmploymentOfMeans
+ * @generated
+ */
+ public Adapter createAssessmentAffectsEmploymentOfMeansAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentProvidesImpetusForDirective <em>Assessment Provides Impetus For Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentProvidesImpetusForDirective
+ * @generated
+ */
+ public Adapter createAssessmentProvidesImpetusForDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.AssessmentIsJudgmentOfInfluencer <em>Assessment Is Judgment Of Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.AssessmentIsJudgmentOfInfluencer
+ * @generated
+ */
+ public Adapter createAssessmentIsJudgmentOfInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory <em>Broader Assessment Category Categorizes Narrower Assessment Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory
+ * @generated
+ */
+ public Adapter createBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessManagesAsset <em>Business Process Manages Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessManagesAsset
+ * @generated
+ */
+ public Adapter createBusinessProcessManagesAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForAsset <em>Organization Unit Is Responsible For Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForAsset
+ * @generated
+ */
+ public Adapter createOrganizationUnitIsResponsibleForAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDeploysAsset <em>Course Of Action Deploys Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDeploysAsset
+ * @generated
+ */
+ public Adapter createCourseOfActionDeploysAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsUseOfAsset <em>Directive Governs Use Of Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsUseOfAsset
+ * @generated
+ */
+ public Adapter createDirectiveGovernsUseOfAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy <em>Broader Business Policy Includes More Specific Business Policy</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy
+ * @generated
+ */
+ public Adapter createBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyIsBasisOfBusinessRule <em>Business Policy Is Basis Of Business Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyIsBasisOfBusinessRule
+ * @generated
+ */
+ public Adapter createBusinessPolicyIsBasisOfBusinessRuleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyGovernsBusinessProcess <em>Business Policy Governs Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessPolicyGovernsBusinessProcess
+ * @generated
+ */
+ public Adapter createBusinessPolicyGovernsBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForBusinessProcess <em>Organization Unit Is Responsible For Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForBusinessProcess
+ * @generated
+ */
+ public Adapter createOrganizationUnitIsResponsibleForBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessRuleGuidesBusinessProcess <em>Business Rule Guides Business Process</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessRuleGuidesBusinessProcess
+ * @generated
+ */
+ public Adapter createBusinessRuleGuidesBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessRealizesCourseOfAction <em>Business Process Realizes Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessRealizesCourseOfAction
+ * @generated
+ */
+ public Adapter createBusinessProcessRealizesCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessDeliversOffering <em>Business Process Delivers Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BusinessProcessDeliversOffering
+ * @generated
+ */
+ public Adapter createBusinessProcessDeliversOfferingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.TacticEffectsEnforcementLevelOfBusinessRule <em>Tactic Effects Enforcement Level Of Business Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.TacticEffectsEnforcementLevelOfBusinessRule
+ * @generated
+ */
+ public Adapter createTacticEffectsEnforcementLevelOfBusinessRuleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsCourseOfAction <em>Directive Governs Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveGovernsCourseOfAction
+ * @generated
+ */
+ public Adapter createDirectiveGovernsCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction <em>Broader Course Of Action Includes More Specific Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction
+ * @generated
+ */
+ public Adapter createBroaderCourseOfActionIncludesMoreSpecificCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.EnablingCourseOfActionEnablesEnabledCourseOfAction <em>Enabling Course Of Action Enables Enabled Course Of Action</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.EnablingCourseOfActionEnablesEnabledCourseOfAction
+ * @generated
+ */
+ public Adapter createEnablingCourseOfActionEnablesEnabledCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionIsFormulatedBasedOnDirective <em>Course Of Action Is Formulated Based On Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionIsFormulatedBasedOnDirective
+ * @generated
+ */
+ public Adapter createCourseOfActionIsFormulatedBasedOnDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDefinesOffering <em>Course Of Action Defines Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDefinesOffering
+ * @generated
+ */
+ public Adapter createCourseOfActionDefinesOfferingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDischargesLiability <em>Course Of Action Discharges Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionDischargesLiability
+ * @generated
+ */
+ public Adapter createCourseOfActionDischargesLiabilityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionChannelsEffortsTowardsDesiredResult <em>Course Of Action Channels Efforts Towards Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.CourseOfActionChannelsEffortsTowardsDesiredResult
+ * @generated
+ */
+ public Adapter createCourseOfActionChannelsEffortsTowardsDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredResultIncludesMoreSpecificDesiredResult <em>Broader Desired Result Includes More Specific Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredResultIncludesMoreSpecificDesiredResult
+ * @generated
+ */
+ public Adapter createBroaderDesiredResultIncludesMoreSpecificDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategoryCategorizesDesiredResult <em>Desired Result Category Categorizes Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DesiredResultCategoryCategorizesDesiredResult
+ * @generated
+ */
+ public Adapter createDesiredResultCategoryCategorizesDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveSupportsAchievementOfDesiredResult <em>Directive Supports Achievement Of Desired Result</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveSupportsAchievementOfDesiredResult
+ * @generated
+ */
+ public Adapter createDirectiveSupportsAchievementOfDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory <em>Broader Desired Category Categorizes More Specific Desired Result Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory
+ * @generated
+ */
+ public Adapter createBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.PotentialImpactProvidesImpetursForDirective <em>Potential Impact Provides Impeturs For Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.PotentialImpactProvidesImpetursForDirective
+ * @generated
+ */
+ public Adapter createPotentialImpactProvidesImpetursForDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.DirectiveActsAsRegulation <em>Directive Acts As Regulation</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.DirectiveActsAsRegulation
+ * @generated
+ */
+ public Adapter createDirectiveActsAsRegulationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitDefinesEnd <em>Organization Unit Defines End</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitDefinesEnd
+ * @generated
+ */
+ public Adapter createOrganizationUnitDefinesEndAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OfferingUsesFixedAsset <em>Offering Uses Fixed Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OfferingUsesFixedAsset
+ * @generated
+ */
+ public Adapter createOfferingUsesFixedAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.FixedAssetProvidesResource <em>Fixed Asset Provides Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.FixedAssetProvidesResource
+ * @generated
+ */
+ public Adapter createFixedAssetProvidesResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.ObjectiveQuantitiesGoal <em>Objective Quantities Goal</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.ObjectiveQuantitiesGoal
+ * @generated
+ */
+ public Adapter createObjectiveQuantitiesGoalAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.GoalAmplifiesVision <em>Goal Amplifies Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.GoalAmplifiesVision
+ * @generated
+ */
+ public Adapter createGoalAmplifiesVisionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitRecognizesInfluencer <em>Organization Unit Recognizes Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitRecognizesInfluencer
+ * @generated
+ */
+ public Adapter createOrganizationUnitRecognizesInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganizationIsSourceofInfluencer <em>Influencing Organization Is Sourceof Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencingOrganizationIsSourceofInfluencer
+ * @generated
+ */
+ public Adapter createInfluencingOrganizationIsSourceofInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategoryCategorizesInfluencer <em>Influencer Category Categorizes Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.InfluencerCategoryCategorizesInfluencer
+ * @generated
+ */
+ public Adapter createInfluencerCategoryCategorizesInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderInfluencerCategorizesNarrowerInfluencerCategory <em>Broader Influencer Categorizes Narrower Influencer Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderInfluencerCategorizesNarrowerInfluencerCategory
+ * @generated
+ */
+ public Adapter createBroaderInfluencerCategorizesNarrowerInfluencerCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategoryCategorizesInfluencingOrganization <em>Organization Category Categorizes Influencing Organization</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationCategoryCategorizesInfluencingOrganization
+ * @generated
+ */
+ public Adapter createOrganizationCategoryCategorizesInfluencingOrganizationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitActsAsInfluencingOrganization <em>Organization Unit Acts As Influencing Organization</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitActsAsInfluencingOrganization
+ * @generated
+ */
+ public Adapter createOrganizationUnitActsAsInfluencingOrganizationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForLiability <em>Organization Unit Is Responsible For Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitIsResponsibleForLiability
+ * @generated
+ */
+ public Adapter createOrganizationUnitIsResponsibleForLiabilityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.LiabilityClaimsResource <em>Liability Claims Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.LiabilityClaimsResource
+ * @generated
+ */
+ public Adapter createLiabilityClaimsResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitEstablishesMeans <em>Organization Unit Establishes Means</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OrganizationUnitEstablishesMeans
+ * @generated
+ */
+ public Adapter createOrganizationUnitEstablishesMeansAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.StrategyIsAComponentfOfThe_PlanForMIssion <em>Strategy Is AComponentf Of The Plan For MIssion</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.StrategyIsAComponentfOfThe_PlanForMIssion
+ * @generated
+ */
+ public Adapter createStrategyIsAComponentfOfThe_PlanForMIssionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.MissionMakesOperativeVision <em>Mission Makes Operative Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.MissionMakesOperativeVision
+ * @generated
+ */
+ public Adapter createMissionMakesOperativeVisionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.OfferingRequiresResource <em>Offering Requires Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.OfferingRequiresResource
+ * @generated
+ */
+ public Adapter createOfferingRequiresResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory <em>Broader Organization Category Categorizes Narrower Organization Category</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory
+ * @generated
+ */
+ public Adapter createBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.StrategyDeterminesOrganizationUnit <em>Strategy Determines Organization Unit</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.StrategyDeterminesOrganizationUnit
+ * @generated
+ */
+ public Adapter createStrategyDeterminesOrganizationUnitAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.bmm.BMMProfile.TacticImplementsStrategy <em>Tactic Implements Strategy</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.bmm.BMMProfile.TacticImplementsStrategy
+ * @generated
+ */
+ public Adapter createTacticImplementsStrategyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //BmmAdapterFactory
diff --git a/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmSwitch.java b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmSwitch.java
new file mode 100644
index 00000000000..966ede9887b
--- /dev/null
+++ b/extraplugins/bmm/org.eclipse.papyrus.bmm/src/org/eclipse/papyrus/bmm/BMMProfile/util/BmmSwitch.java
@@ -0,0 +1,2072 @@
+/**
+ */
+package org.eclipse.papyrus.bmm.BMMProfile.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.bmm.BMMProfile.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.bmm.BMMProfile.BmmPackage
+ * @generated
+ */
+public class BmmSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static BmmPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BmmSwitch() {
+ if (modelPackage == null) {
+ modelPackage = BmmPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case BmmPackage.MOTIVATION_ELEMENT: {
+ MotivationElement motivationElement = (MotivationElement)theEObject;
+ T result = caseMotivationElement(motivationElement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT: {
+ Assessment assessment = (Assessment)theEObject;
+ T result = caseAssessment(assessment);
+ if (result == null) result = caseMotivationElement(assessment);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT: {
+ OrganizationUnit organizationUnit = (OrganizationUnit)theEObject;
+ T result = caseOrganizationUnit(organizationUnit);
+ if (result == null) result = caseMotivationElement(organizationUnit);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.STRATEGY: {
+ Strategy strategy = (Strategy)theEObject;
+ T result = caseStrategy(strategy);
+ if (result == null) result = caseCourseOfAction(strategy);
+ if (result == null) result = caseMeans(strategy);
+ if (result == null) result = caseMotivationElement(strategy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.COURSE_OF_ACTION: {
+ CourseOfAction courseOfAction = (CourseOfAction)theEObject;
+ T result = caseCourseOfAction(courseOfAction);
+ if (result == null) result = caseMeans(courseOfAction);
+ if (result == null) result = caseMotivationElement(courseOfAction);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.MEANS: {
+ Means means = (Means)theEObject;
+ T result = caseMeans(means);
+ if (result == null) result = caseMotivationElement(means);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DIRECTIVE: {
+ Directive directive = (Directive)theEObject;
+ T result = caseDirective(directive);
+ if (result == null) result = caseMeans(directive);
+ if (result == null) result = caseMotivationElement(directive);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.POTENTIAL_IMPACT: {
+ PotentialImpact potentialImpact = (PotentialImpact)theEObject;
+ T result = casePotentialImpact(potentialImpact);
+ if (result == null) result = caseMotivationElement(potentialImpact);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.REGULATION: {
+ Regulation regulation = (Regulation)theEObject;
+ T result = caseRegulation(regulation);
+ if (result == null) result = caseExternalInfluencer(regulation);
+ if (result == null) result = caseInfluencer(regulation);
+ if (result == null) result = caseMotivationElement(regulation);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.EXTERNAL_INFLUENCER: {
+ ExternalInfluencer externalInfluencer = (ExternalInfluencer)theEObject;
+ T result = caseExternalInfluencer(externalInfluencer);
+ if (result == null) result = caseInfluencer(externalInfluencer);
+ if (result == null) result = caseMotivationElement(externalInfluencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.INFLUENCER: {
+ Influencer influencer = (Influencer)theEObject;
+ T result = caseInfluencer(influencer);
+ if (result == null) result = caseMotivationElement(influencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.INFLUENCING_ORGANIZATION: {
+ InfluencingOrganization influencingOrganization = (InfluencingOrganization)theEObject;
+ T result = caseInfluencingOrganization(influencingOrganization);
+ if (result == null) result = caseMotivationElement(influencingOrganization);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_CATEGORY: {
+ OrganizationCategory organizationCategory = (OrganizationCategory)theEObject;
+ T result = caseOrganizationCategory(organizationCategory);
+ if (result == null) result = caseMotivationElement(organizationCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.INFLUENCER_CATEGORY: {
+ InfluencerCategory influencerCategory = (InfluencerCategory)theEObject;
+ T result = caseInfluencerCategory(influencerCategory);
+ if (result == null) result = caseMotivationElement(influencerCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DESIRED_RESULT: {
+ DesiredResult desiredResult = (DesiredResult)theEObject;
+ T result = caseDesiredResult(desiredResult);
+ if (result == null) result = caseEnd(desiredResult);
+ if (result == null) result = caseMotivationElement(desiredResult);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.END: {
+ End end = (End)theEObject;
+ T result = caseEnd(end);
+ if (result == null) result = caseMotivationElement(end);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DESIRED_RESULT_CATEGORY: {
+ DesiredResultCategory desiredResultCategory = (DesiredResultCategory)theEObject;
+ T result = caseDesiredResultCategory(desiredResultCategory);
+ if (result == null) result = caseMotivationElement(desiredResultCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSET: {
+ Asset asset = (Asset)theEObject;
+ T result = caseAsset(asset);
+ if (result == null) result = caseMotivationElement(asset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_PROCESS: {
+ BusinessProcess businessProcess = (BusinessProcess)theEObject;
+ T result = caseBusinessProcess(businessProcess);
+ if (result == null) result = caseMotivationElement(businessProcess);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_RULE: {
+ BusinessRule businessRule = (BusinessRule)theEObject;
+ T result = caseBusinessRule(businessRule);
+ if (result == null) result = caseDirective(businessRule);
+ if (result == null) result = caseMeans(businessRule);
+ if (result == null) result = caseMotivationElement(businessRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_POLICY: {
+ BusinessPolicy businessPolicy = (BusinessPolicy)theEObject;
+ T result = caseBusinessPolicy(businessPolicy);
+ if (result == null) result = caseDirective(businessPolicy);
+ if (result == null) result = caseMeans(businessPolicy);
+ if (result == null) result = caseMotivationElement(businessPolicy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.TACTIC: {
+ Tactic tactic = (Tactic)theEObject;
+ T result = caseTactic(tactic);
+ if (result == null) result = caseCourseOfAction(tactic);
+ if (result == null) result = caseMeans(tactic);
+ if (result == null) result = caseMotivationElement(tactic);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.OFFERING: {
+ Offering offering = (Offering)theEObject;
+ T result = caseOffering(offering);
+ if (result == null) result = caseFixedAsset(offering);
+ if (result == null) result = caseAsset(offering);
+ if (result == null) result = caseMotivationElement(offering);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.FIXED_ASSET: {
+ FixedAsset fixedAsset = (FixedAsset)theEObject;
+ T result = caseFixedAsset(fixedAsset);
+ if (result == null) result = caseAsset(fixedAsset);
+ if (result == null) result = caseMotivationElement(fixedAsset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.RESOURCE: {
+ Resource resource = (Resource)theEObject;
+ T result = caseResource(resource);
+ if (result == null) result = caseAsset(resource);
+ if (result == null) result = caseMotivationElement(resource);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.LIABILITY: {
+ Liability liability = (Liability)theEObject;
+ T result = caseLiability(liability);
+ if (result == null) result = caseMotivationElement(liability);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.MISSION: {
+ Mission mission = (Mission)theEObject;
+ T result = caseMission(mission);
+ if (result == null) result = caseMeans(mission);
+ if (result == null) result = caseMotivationElement(mission);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.VISION: {
+ Vision vision = (Vision)theEObject;
+ T result = caseVision(vision);
+ if (result == null) result = caseEnd(vision);
+ if (result == null) result = caseMotivationElement(vision);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.GOAL: {
+ Goal goal = (Goal)theEObject;
+ T result = caseGoal(goal);
+ if (result == null) result = caseDesiredResult(goal);
+ if (result == null) result = caseEnd(goal);
+ if (result == null) result = caseMotivationElement(goal);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.OBJECTIVE: {
+ Objective objective = (Objective)theEObject;
+ T result = caseObjective(objective);
+ if (result == null) result = caseDesiredResult(objective);
+ if (result == null) result = caseEnd(objective);
+ if (result == null) result = caseMotivationElement(objective);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_CATEGORY: {
+ AssessmentCategory assessmentCategory = (AssessmentCategory)theEObject;
+ T result = caseAssessmentCategory(assessmentCategory);
+ if (result == null) result = caseMotivationElement(assessmentCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.INTERNAL_INFLUENCER: {
+ InternalInfluencer internalInfluencer = (InternalInfluencer)theEObject;
+ T result = caseInternalInfluencer(internalInfluencer);
+ if (result == null) result = caseInfluencer(internalInfluencer);
+ if (result == null) result = caseMotivationElement(internalInfluencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.POTENTIAL_REWARD: {
+ PotentialReward potentialReward = (PotentialReward)theEObject;
+ T result = casePotentialReward(potentialReward);
+ if (result == null) result = casePotentialImpact(potentialReward);
+ if (result == null) result = caseMotivationElement(potentialReward);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.RISK: {
+ Risk risk = (Risk)theEObject;
+ T result = caseRisk(risk);
+ if (result == null) result = casePotentialImpact(risk);
+ if (result == null) result = caseMotivationElement(risk);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.MOTIVATION_EDGE: {
+ MotivationEdge motivationEdge = (MotivationEdge)theEObject;
+ T result = caseMotivationEdge(motivationEdge);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.USING_ASSESSMENT_USES_USED_ASSESSMENT: {
+ UsingAssessmentUsesUsedAssessment usingAssessmentUsesUsedAssessment = (UsingAssessmentUsesUsedAssessment)theEObject;
+ T result = caseUsingAssessmentUsesUsedAssessment(usingAssessmentUsesUsedAssessment);
+ if (result == null) result = caseMotivationEdge(usingAssessmentUsesUsedAssessment);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_MAKES_ASSESSMENT: {
+ OrganizationUnitMakesAssessment organizationUnitMakesAssessment = (OrganizationUnitMakesAssessment)theEObject;
+ T result = caseOrganizationUnitMakesAssessment(organizationUnitMakesAssessment);
+ if (result == null) result = caseMotivationEdge(organizationUnitMakesAssessment);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT: {
+ AssessmentCategoryCategorizesAssessment assessmentCategoryCategorizesAssessment = (AssessmentCategoryCategorizesAssessment)theEObject;
+ T result = caseAssessmentCategoryCategorizesAssessment(assessmentCategoryCategorizesAssessment);
+ if (result == null) result = caseMotivationEdge(assessmentCategoryCategorizesAssessment);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT: {
+ AssessmentIdentifiesPotentialImpact assessmentIdentifiesPotentialImpact = (AssessmentIdentifiesPotentialImpact)theEObject;
+ T result = caseAssessmentIdentifiesPotentialImpact(assessmentIdentifiesPotentialImpact);
+ if (result == null) result = caseMotivationEdge(assessmentIdentifiesPotentialImpact);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END: {
+ AssessmentAffectsAchievementOfEnd assessmentAffectsAchievementOfEnd = (AssessmentAffectsAchievementOfEnd)theEObject;
+ T result = caseAssessmentAffectsAchievementOfEnd(assessmentAffectsAchievementOfEnd);
+ if (result == null) result = caseMotivationEdge(assessmentAffectsAchievementOfEnd);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS: {
+ AssessmentAffectsEmploymentOfMeans assessmentAffectsEmploymentOfMeans = (AssessmentAffectsEmploymentOfMeans)theEObject;
+ T result = caseAssessmentAffectsEmploymentOfMeans(assessmentAffectsEmploymentOfMeans);
+ if (result == null) result = caseMotivationEdge(assessmentAffectsEmploymentOfMeans);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE: {
+ AssessmentProvidesImpetusForDirective assessmentProvidesImpetusForDirective = (AssessmentProvidesImpetusForDirective)theEObject;
+ T result = caseAssessmentProvidesImpetusForDirective(assessmentProvidesImpetusForDirective);
+ if (result == null) result = caseMotivationEdge(assessmentProvidesImpetusForDirective);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER: {
+ AssessmentIsJudgmentOfInfluencer assessmentIsJudgmentOfInfluencer = (AssessmentIsJudgmentOfInfluencer)theEObject;
+ T result = caseAssessmentIsJudgmentOfInfluencer(assessmentIsJudgmentOfInfluencer);
+ if (result == null) result = caseMotivationEdge(assessmentIsJudgmentOfInfluencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY: {
+ BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory = (BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory)theEObject;
+ T result = caseBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory(broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory);
+ if (result == null) result = caseMotivationEdge(broaderAssessmentCategoryCategorizesNarrowerAssessmentCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_PROCESS_MANAGES_ASSET: {
+ BusinessProcessManagesAsset businessProcessManagesAsset = (BusinessProcessManagesAsset)theEObject;
+ T result = caseBusinessProcessManagesAsset(businessProcessManagesAsset);
+ if (result == null) result = caseMotivationEdge(businessProcessManagesAsset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET: {
+ OrganizationUnitIsResponsibleForAsset organizationUnitIsResponsibleForAsset = (OrganizationUnitIsResponsibleForAsset)theEObject;
+ T result = caseOrganizationUnitIsResponsibleForAsset(organizationUnitIsResponsibleForAsset);
+ if (result == null) result = caseMotivationEdge(organizationUnitIsResponsibleForAsset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.COURSE_OF_ACTION_DEPLOYS_ASSET: {
+ CourseOfActionDeploysAsset courseOfActionDeploysAsset = (CourseOfActionDeploysAsset)theEObject;
+ T result = caseCourseOfActionDeploysAsset(courseOfActionDeploysAsset);
+ if (result == null) result = caseMotivationEdge(courseOfActionDeploysAsset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DIRECTIVE_GOVERNS_USE_OF_ASSET: {
+ DirectiveGovernsUseOfAsset directiveGovernsUseOfAsset = (DirectiveGovernsUseOfAsset)theEObject;
+ T result = caseDirectiveGovernsUseOfAsset(directiveGovernsUseOfAsset);
+ if (result == null) result = caseMotivationEdge(directiveGovernsUseOfAsset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_BUSINESS_POLICY_INCLUDES_MORE_SPECIFIC_BUSINESS_POLICY: {
+ BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy = (BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy)theEObject;
+ T result = caseBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy(broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy);
+ if (result == null) result = caseMotivationEdge(broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE: {
+ BusinessPolicyIsBasisOfBusinessRule businessPolicyIsBasisOfBusinessRule = (BusinessPolicyIsBasisOfBusinessRule)theEObject;
+ T result = caseBusinessPolicyIsBasisOfBusinessRule(businessPolicyIsBasisOfBusinessRule);
+ if (result == null) result = caseMotivationEdge(businessPolicyIsBasisOfBusinessRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS: {
+ BusinessPolicyGovernsBusinessProcess businessPolicyGovernsBusinessProcess = (BusinessPolicyGovernsBusinessProcess)theEObject;
+ T result = caseBusinessPolicyGovernsBusinessProcess(businessPolicyGovernsBusinessProcess);
+ if (result == null) result = caseMotivationEdge(businessPolicyGovernsBusinessProcess);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS: {
+ OrganizationUnitIsResponsibleForBusinessProcess organizationUnitIsResponsibleForBusinessProcess = (OrganizationUnitIsResponsibleForBusinessProcess)theEObject;
+ T result = caseOrganizationUnitIsResponsibleForBusinessProcess(organizationUnitIsResponsibleForBusinessProcess);
+ if (result == null) result = caseMotivationEdge(organizationUnitIsResponsibleForBusinessProcess);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_RULE_GUIDES_BUSINESS_PROCESS: {
+ BusinessRuleGuidesBusinessProcess businessRuleGuidesBusinessProcess = (BusinessRuleGuidesBusinessProcess)theEObject;
+ T result = caseBusinessRuleGuidesBusinessProcess(businessRuleGuidesBusinessProcess);
+ if (result == null) result = caseMotivationEdge(businessRuleGuidesBusinessProcess);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION: {
+ BusinessProcessRealizesCourseOfAction businessProcessRealizesCourseOfAction = (BusinessProcessRealizesCourseOfAction)theEObject;
+ T result = caseBusinessProcessRealizesCourseOfAction(businessProcessRealizesCourseOfAction);
+ if (result == null) result = caseMotivationEdge(businessProcessRealizesCourseOfAction);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BUSINESS_PROCESS_DELIVERS_OFFERING: {
+ BusinessProcessDeliversOffering businessProcessDeliversOffering = (BusinessProcessDeliversOffering)theEObject;
+ T result = caseBusinessProcessDeliversOffering(businessProcessDeliversOffering);
+ if (result == null) result = caseMotivationEdge(businessProcessDeliversOffering);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE: {
+ TacticEffectsEnforcementLevelOfBusinessRule tacticEffectsEnforcementLevelOfBusinessRule = (TacticEffectsEnforcementLevelOfBusinessRule)theEObject;
+ T result = caseTacticEffectsEnforcementLevelOfBusinessRule(tacticEffectsEnforcementLevelOfBusinessRule);
+ if (result == null) result = caseMotivationEdge(tacticEffectsEnforcementLevelOfBusinessRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DIRECTIVE_GOVERNS_COURSE_OF_ACTION: {
+ DirectiveGovernsCourseOfAction directiveGovernsCourseOfAction = (DirectiveGovernsCourseOfAction)theEObject;
+ T result = caseDirectiveGovernsCourseOfAction(directiveGovernsCourseOfAction);
+ if (result == null) result = caseMotivationEdge(directiveGovernsCourseOfAction);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_COURSE_OF_ACTION_INCLUDES_MORE_SPECIFIC_COURSE_OF_ACTION: {
+ BroaderCourseOfActionIncludesMoreSpecificCourseOfAction broaderCourseOfActionIncludesMoreSpecificCourseOfAction = (BroaderCourseOfActionIncludesMoreSpecificCourseOfAction)theEObject;
+ T result = caseBroaderCourseOfActionIncludesMoreSpecificCourseOfAction(broaderCourseOfActionIncludesMoreSpecificCourseOfAction);
+ if (result == null) result = caseMotivationEdge(broaderCourseOfActionIncludesMoreSpecificCourseOfAction);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ENABLING_COURSE_OF_ACTION_ENABLES_ENABLED_COURSE_OF_ACTION: {
+ EnablingCourseOfActionEnablesEnabledCourseOfAction enablingCourseOfActionEnablesEnabledCourseOfAction = (EnablingCourseOfActionEnablesEnabledCourseOfAction)theEObject;
+ T result = caseEnablingCourseOfActionEnablesEnabledCourseOfAction(enablingCourseOfActionEnablesEnabledCourseOfAction);
+ if (result == null) result = caseMotivationEdge(enablingCourseOfActionEnablesEnabledCourseOfAction);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.COURSE_OF_ACTION_IS_FORMULATED_BASED_ON_DIRECTIVE: {
+ CourseOfActionIsFormulatedBasedOnDirective courseOfActionIsFormulatedBasedOnDirective = (CourseOfActionIsFormulatedBasedOnDirective)theEObject;
+ T result = caseCourseOfActionIsFormulatedBasedOnDirective(courseOfActionIsFormulatedBasedOnDirective);
+ if (result == null) result = caseMotivationEdge(courseOfActionIsFormulatedBasedOnDirective);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.COURSE_OF_ACTION_DEFINES_OFFERING: {
+ CourseOfActionDefinesOffering courseOfActionDefinesOffering = (CourseOfActionDefinesOffering)theEObject;
+ T result = caseCourseOfActionDefinesOffering(courseOfActionDefinesOffering);
+ if (result == null) result = caseMotivationEdge(courseOfActionDefinesOffering);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.COURSE_OF_ACTION_DISCHARGES_LIABILITY: {
+ CourseOfActionDischargesLiability courseOfActionDischargesLiability = (CourseOfActionDischargesLiability)theEObject;
+ T result = caseCourseOfActionDischargesLiability(courseOfActionDischargesLiability);
+ if (result == null) result = caseMotivationEdge(courseOfActionDischargesLiability);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.COURSE_OF_ACTION_CHANNELS_EFFORTS_TOWARDS_DESIRED_RESULT: {
+ CourseOfActionChannelsEffortsTowardsDesiredResult courseOfActionChannelsEffortsTowardsDesiredResult = (CourseOfActionChannelsEffortsTowardsDesiredResult)theEObject;
+ T result = caseCourseOfActionChannelsEffortsTowardsDesiredResult(courseOfActionChannelsEffortsTowardsDesiredResult);
+ if (result == null) result = caseMotivationEdge(courseOfActionChannelsEffortsTowardsDesiredResult);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_DESIRED_RESULT_INCLUDES_MORE_SPECIFIC_DESIRED_RESULT: {
+ BroaderDesiredResultIncludesMoreSpecificDesiredResult broaderDesiredResultIncludesMoreSpecificDesiredResult = (BroaderDesiredResultIncludesMoreSpecificDesiredResult)theEObject;
+ T result = caseBroaderDesiredResultIncludesMoreSpecificDesiredResult(broaderDesiredResultIncludesMoreSpecificDesiredResult);
+ if (result == null) result = caseMotivationEdge(broaderDesiredResultIncludesMoreSpecificDesiredResult);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT: {
+ DesiredResultCategoryCategorizesDesiredResult desiredResultCategoryCategorizesDesiredResult = (DesiredResultCategoryCategorizesDesiredResult)theEObject;
+ T result = caseDesiredResultCategoryCategorizesDesiredResult(desiredResultCategoryCategorizesDesiredResult);
+ if (result == null) result = caseMotivationEdge(desiredResultCategoryCategorizesDesiredResult);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT: {
+ DirectiveSupportsAchievementOfDesiredResult directiveSupportsAchievementOfDesiredResult = (DirectiveSupportsAchievementOfDesiredResult)theEObject;
+ T result = caseDirectiveSupportsAchievementOfDesiredResult(directiveSupportsAchievementOfDesiredResult);
+ if (result == null) result = caseMotivationEdge(directiveSupportsAchievementOfDesiredResult);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_DESIRED_CATEGORY_CATEGORIZES_MORE_SPECIFIC_DESIRED_RESULT_CATEGORY: {
+ BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory = (BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory)theEObject;
+ T result = caseBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory(broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory);
+ if (result == null) result = caseMotivationEdge(broaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE: {
+ PotentialImpactProvidesImpetursForDirective potentialImpactProvidesImpetursForDirective = (PotentialImpactProvidesImpetursForDirective)theEObject;
+ T result = casePotentialImpactProvidesImpetursForDirective(potentialImpactProvidesImpetursForDirective);
+ if (result == null) result = caseMotivationEdge(potentialImpactProvidesImpetursForDirective);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.DIRECTIVE_ACTS_AS_REGULATION: {
+ DirectiveActsAsRegulation directiveActsAsRegulation = (DirectiveActsAsRegulation)theEObject;
+ T result = caseDirectiveActsAsRegulation(directiveActsAsRegulation);
+ if (result == null) result = caseMotivationEdge(directiveActsAsRegulation);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_DEFINES_END: {
+ OrganizationUnitDefinesEnd organizationUnitDefinesEnd = (OrganizationUnitDefinesEnd)theEObject;
+ T result = caseOrganizationUnitDefinesEnd(organizationUnitDefinesEnd);
+ if (result == null) result = caseMotivationEdge(organizationUnitDefinesEnd);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.OFFERING_USES_FIXED_ASSET: {
+ OfferingUsesFixedAsset offeringUsesFixedAsset = (OfferingUsesFixedAsset)theEObject;
+ T result = caseOfferingUsesFixedAsset(offeringUsesFixedAsset);
+ if (result == null) result = caseMotivationEdge(offeringUsesFixedAsset);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.FIXED_ASSET_PROVIDES_RESOURCE: {
+ FixedAssetProvidesResource fixedAssetProvidesResource = (FixedAssetProvidesResource)theEObject;
+ T result = caseFixedAssetProvidesResource(fixedAssetProvidesResource);
+ if (result == null) result = caseMotivationEdge(fixedAssetProvidesResource);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.OBJECTIVE_QUANTITIES_GOAL: {
+ ObjectiveQuantitiesGoal objectiveQuantitiesGoal = (ObjectiveQuantitiesGoal)theEObject;
+ T result = caseObjectiveQuantitiesGoal(objectiveQuantitiesGoal);
+ if (result == null) result = caseMotivationEdge(objectiveQuantitiesGoal);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.GOAL_AMPLIFIES_VISION: {
+ GoalAmplifiesVision goalAmplifiesVision = (GoalAmplifiesVision)theEObject;
+ T result = caseGoalAmplifiesVision(goalAmplifiesVision);
+ if (result == null) result = caseMotivationEdge(goalAmplifiesVision);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER: {
+ OrganizationUnitRecognizesInfluencer organizationUnitRecognizesInfluencer = (OrganizationUnitRecognizesInfluencer)theEObject;
+ T result = caseOrganizationUnitRecognizesInfluencer(organizationUnitRecognizesInfluencer);
+ if (result == null) result = caseMotivationEdge(organizationUnitRecognizesInfluencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER: {
+ InfluencingOrganizationIsSourceofInfluencer influencingOrganizationIsSourceofInfluencer = (InfluencingOrganizationIsSourceofInfluencer)theEObject;
+ T result = caseInfluencingOrganizationIsSourceofInfluencer(influencingOrganizationIsSourceofInfluencer);
+ if (result == null) result = caseMotivationEdge(influencingOrganizationIsSourceofInfluencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER: {
+ InfluencerCategoryCategorizesInfluencer influencerCategoryCategorizesInfluencer = (InfluencerCategoryCategorizesInfluencer)theEObject;
+ T result = caseInfluencerCategoryCategorizesInfluencer(influencerCategoryCategorizesInfluencer);
+ if (result == null) result = caseMotivationEdge(influencerCategoryCategorizesInfluencer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY: {
+ BroaderInfluencerCategorizesNarrowerInfluencerCategory broaderInfluencerCategorizesNarrowerInfluencerCategory = (BroaderInfluencerCategorizesNarrowerInfluencerCategory)theEObject;
+ T result = caseBroaderInfluencerCategorizesNarrowerInfluencerCategory(broaderInfluencerCategorizesNarrowerInfluencerCategory);
+ if (result == null) result = caseMotivationEdge(broaderInfluencerCategorizesNarrowerInfluencerCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION: {
+ OrganizationCategoryCategorizesInfluencingOrganization organizationCategoryCategorizesInfluencingOrganization = (OrganizationCategoryCategorizesInfluencingOrganization)theEObject;
+ T result = caseOrganizationCategoryCategorizesInfluencingOrganization(organizationCategoryCategorizesInfluencingOrganization);
+ if (result == null) result = caseMotivationEdge(organizationCategoryCategorizesInfluencingOrganization);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION: {
+ OrganizationUnitActsAsInfluencingOrganization organizationUnitActsAsInfluencingOrganization = (OrganizationUnitActsAsInfluencingOrganization)theEObject;
+ T result = caseOrganizationUnitActsAsInfluencingOrganization(organizationUnitActsAsInfluencingOrganization);
+ if (result == null) result = caseMotivationEdge(organizationUnitActsAsInfluencingOrganization);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY: {
+ OrganizationUnitIsResponsibleForLiability organizationUnitIsResponsibleForLiability = (OrganizationUnitIsResponsibleForLiability)theEObject;
+ T result = caseOrganizationUnitIsResponsibleForLiability(organizationUnitIsResponsibleForLiability);
+ if (result == null) result = caseMotivationEdge(organizationUnitIsResponsibleForLiability);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.LIABILITY_CLAIMS_RESOURCE: {
+ LiabilityClaimsResource liabilityClaimsResource = (LiabilityClaimsResource)theEObject;
+ T result = caseLiabilityClaimsResource(liabilityClaimsResource);
+ if (result == null) result = caseMotivationEdge(liabilityClaimsResource);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.ORGANIZATION_UNIT_ESTABLISHES_MEANS: {
+ OrganizationUnitEstablishesMeans organizationUnitEstablishesMeans = (OrganizationUnitEstablishesMeans)theEObject;
+ T result = caseOrganizationUnitEstablishesMeans(organizationUnitEstablishesMeans);
+ if (result == null) result = caseMotivationEdge(organizationUnitEstablishesMeans);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.STRATEGY_IS_ACOMPONENTF_OF_THE_PLAN_FOR_MISSION: {
+ StrategyIsAComponentfOfThe_PlanForMIssion strategyIsAComponentfOfThe_PlanForMIssion = (StrategyIsAComponentfOfThe_PlanForMIssion)theEObject;
+ T result = caseStrategyIsAComponentfOfThe_PlanForMIssion(strategyIsAComponentfOfThe_PlanForMIssion);
+ if (result == null) result = caseMotivationEdge(strategyIsAComponentfOfThe_PlanForMIssion);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.MISSION_MAKES_OPERATIVE_VISION: {
+ MissionMakesOperativeVision missionMakesOperativeVision = (MissionMakesOperativeVision)theEObject;
+ T result = caseMissionMakesOperativeVision(missionMakesOperativeVision);
+ if (result == null) result = caseMotivationEdge(missionMakesOperativeVision);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.OFFERING_REQUIRES_RESOURCE: {
+ OfferingRequiresResource offeringRequiresResource = (OfferingRequiresResource)theEObject;
+ T result = caseOfferingRequiresResource(offeringRequiresResource);
+ if (result == null) result = caseMotivationEdge(offeringRequiresResource);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY: {
+ BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory = (BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory)theEObject;
+ T result = caseBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory(broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory);
+ if (result == null) result = caseMotivationEdge(broaderOrganizationCategoryCategorizesNarrowerOrganizationCategory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.STRATEGY_DETERMINES_ORGANIZATION_UNIT: {
+ StrategyDeterminesOrganizationUnit strategyDeterminesOrganizationUnit = (StrategyDeterminesOrganizationUnit)theEObject;
+ T result = caseStrategyDeterminesOrganizationUnit(strategyDeterminesOrganizationUnit);
+ if (result == null) result = caseMotivationEdge(strategyDeterminesOrganizationUnit);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BmmPackage.TACTIC_IMPLEMENTS_STRATEGY: {
+ TacticImplementsStrategy tacticImplementsStrategy = (TacticImplementsStrategy)theEObject;
+ T result = caseTacticImplementsStrategy(tacticImplementsStrategy);
+ if (result == null) result = caseMotivationEdge(tacticImplementsStrategy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Motivation Element</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Motivation Element</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMotivationElement(MotivationElement object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessment(Assessment object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnit(OrganizationUnit object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Strategy</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Strategy</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStrategy(Strategy object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Course Of Action</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCourseOfAction(CourseOfAction object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Means</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Means</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMeans(Means object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Directive</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Directive</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDirective(Directive object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Potential Impact</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Potential Impact</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePotentialImpact(PotentialImpact object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Regulation</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Regulation</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRegulation(Regulation object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>External Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>External Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExternalInfluencer(ExternalInfluencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInfluencer(Influencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Influencing Organization</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Influencing Organization</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInfluencingOrganization(InfluencingOrganization object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationCategory(OrganizationCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Influencer Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Influencer Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInfluencerCategory(InfluencerCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Desired Result</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDesiredResult(DesiredResult object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>End</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>End</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEnd(End object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Desired Result Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Desired Result Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDesiredResultCategory(DesiredResultCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAsset(Asset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Process</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessProcess(BusinessProcess object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessRule(BusinessRule object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Policy</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Policy</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessPolicy(BusinessPolicy object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Tactic</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Tactic</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTactic(Tactic object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Offering</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Offering</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOffering(Offering object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fixed Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fixed Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFixedAsset(FixedAsset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseResource(Resource object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Liability</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Liability</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLiability(Liability object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mission</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Mission</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMission(Mission object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Vision</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Vision</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVision(Vision object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Goal</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Goal</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGoal(Goal object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Objective</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Objective</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObjective(Objective object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentCategory(AssessmentCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Internal Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Internal Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInternalInfluencer(InternalInfluencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Potential Reward</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Potential Reward</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePotentialReward(PotentialReward object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Risk</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Risk</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRisk(Risk object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Motivation Edge</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Motivation Edge</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMotivationEdge(MotivationEdge object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Using Assessment Uses Used Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Using Assessment Uses Used Assessment</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUsingAssessmentUsesUsedAssessment(UsingAssessmentUsesUsedAssessment object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Makes Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Makes Assessment</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitMakesAssessment(OrganizationUnitMakesAssessment object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Category Categorizes Assessment</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Category Categorizes Assessment</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentCategoryCategorizesAssessment(AssessmentCategoryCategorizesAssessment object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Identifies Potential Impact</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Identifies Potential Impact</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentIdentifiesPotentialImpact(AssessmentIdentifiesPotentialImpact object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Affects Achievement Of End</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Affects Achievement Of End</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentAffectsAchievementOfEnd(AssessmentAffectsAchievementOfEnd object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Affects Employment Of Means</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Affects Employment Of Means</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentAffectsEmploymentOfMeans(AssessmentAffectsEmploymentOfMeans object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Provides Impetus For Directive</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Provides Impetus For Directive</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentProvidesImpetusForDirective(AssessmentProvidesImpetusForDirective object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Assessment Is Judgment Of Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Assessment Is Judgment Of Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAssessmentIsJudgmentOfInfluencer(AssessmentIsJudgmentOfInfluencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Assessment Category Categorizes Narrower Assessment Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory(BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Process Manages Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Process Manages Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessProcessManagesAsset(BusinessProcessManagesAsset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitIsResponsibleForAsset(OrganizationUnitIsResponsibleForAsset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Course Of Action Deploys Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Course Of Action Deploys Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCourseOfActionDeploysAsset(CourseOfActionDeploysAsset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Directive Governs Use Of Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Directive Governs Use Of Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDirectiveGovernsUseOfAsset(DirectiveGovernsUseOfAsset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Business Policy Includes More Specific Business Policy</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy(BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Policy Is Basis Of Business Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Policy Is Basis Of Business Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessPolicyIsBasisOfBusinessRule(BusinessPolicyIsBasisOfBusinessRule object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Policy Governs Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Policy Governs Business Process</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessPolicyGovernsBusinessProcess(BusinessPolicyGovernsBusinessProcess object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Business Process</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitIsResponsibleForBusinessProcess(OrganizationUnitIsResponsibleForBusinessProcess object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Rule Guides Business Process</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Rule Guides Business Process</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessRuleGuidesBusinessProcess(BusinessRuleGuidesBusinessProcess object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Process Realizes Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Process Realizes Course Of Action</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessProcessRealizesCourseOfAction(BusinessProcessRealizesCourseOfAction object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Business Process Delivers Offering</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Business Process Delivers Offering</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBusinessProcessDeliversOffering(BusinessProcessDeliversOffering object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Tactic Effects Enforcement Level Of Business Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTacticEffectsEnforcementLevelOfBusinessRule(TacticEffectsEnforcementLevelOfBusinessRule object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Directive Governs Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Directive Governs Course Of Action</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDirectiveGovernsCourseOfAction(DirectiveGovernsCourseOfAction object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Course Of Action Includes More Specific Course Of Action</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderCourseOfActionIncludesMoreSpecificCourseOfAction(BroaderCourseOfActionIncludesMoreSpecificCourseOfAction object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Enabling Course Of Action Enables Enabled Course Of Action</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEnablingCourseOfActionEnablesEnabledCourseOfAction(EnablingCourseOfActionEnablesEnabledCourseOfAction object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Course Of Action Is Formulated Based On Directive</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Course Of Action Is Formulated Based On Directive</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCourseOfActionIsFormulatedBasedOnDirective(CourseOfActionIsFormulatedBasedOnDirective object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Course Of Action Defines Offering</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Course Of Action Defines Offering</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCourseOfActionDefinesOffering(CourseOfActionDefinesOffering object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Course Of Action Discharges Liability</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Course Of Action Discharges Liability</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCourseOfActionDischargesLiability(CourseOfActionDischargesLiability object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Course Of Action Channels Efforts Towards Desired Result</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCourseOfActionChannelsEffortsTowardsDesiredResult(CourseOfActionChannelsEffortsTowardsDesiredResult object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Desired Result Includes More Specific Desired Result</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderDesiredResultIncludesMoreSpecificDesiredResult(BroaderDesiredResultIncludesMoreSpecificDesiredResult object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Desired Result Category Categorizes Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Desired Result Category Categorizes Desired Result</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDesiredResultCategoryCategorizesDesiredResult(DesiredResultCategoryCategorizesDesiredResult object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Directive Supports Achievement Of Desired Result</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Directive Supports Achievement Of Desired Result</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDirectiveSupportsAchievementOfDesiredResult(DirectiveSupportsAchievementOfDesiredResult object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Desired Category Categorizes More Specific Desired Result Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory(BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Potential Impact Provides Impeturs For Directive</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Potential Impact Provides Impeturs For Directive</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePotentialImpactProvidesImpetursForDirective(PotentialImpactProvidesImpetursForDirective object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Directive Acts As Regulation</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Directive Acts As Regulation</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDirectiveActsAsRegulation(DirectiveActsAsRegulation object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Defines End</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Defines End</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitDefinesEnd(OrganizationUnitDefinesEnd object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Offering Uses Fixed Asset</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Offering Uses Fixed Asset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOfferingUsesFixedAsset(OfferingUsesFixedAsset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fixed Asset Provides Resource</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fixed Asset Provides Resource</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFixedAssetProvidesResource(FixedAssetProvidesResource object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Objective Quantities Goal</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Objective Quantities Goal</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObjectiveQuantitiesGoal(ObjectiveQuantitiesGoal object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Goal Amplifies Vision</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Goal Amplifies Vision</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGoalAmplifiesVision(GoalAmplifiesVision object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Recognizes Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Recognizes Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitRecognizesInfluencer(OrganizationUnitRecognizesInfluencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Influencing Organization Is Sourceof Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Influencing Organization Is Sourceof Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInfluencingOrganizationIsSourceofInfluencer(InfluencingOrganizationIsSourceofInfluencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Influencer Category Categorizes Influencer</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Influencer Category Categorizes Influencer</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInfluencerCategoryCategorizesInfluencer(InfluencerCategoryCategorizesInfluencer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Influencer Categorizes Narrower Influencer Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderInfluencerCategorizesNarrowerInfluencerCategory(BroaderInfluencerCategorizesNarrowerInfluencerCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Category Categorizes Influencing Organization</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Category Categorizes Influencing Organization</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationCategoryCategorizesInfluencingOrganization(OrganizationCategoryCategorizesInfluencingOrganization object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Acts As Influencing Organization</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Acts As Influencing Organization</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitActsAsInfluencingOrganization(OrganizationUnitActsAsInfluencingOrganization object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Liability</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Is Responsible For Liability</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitIsResponsibleForLiability(OrganizationUnitIsResponsibleForLiability object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Liability Claims Resource</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Liability Claims Resource</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLiabilityClaimsResource(LiabilityClaimsResource object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Organization Unit Establishes Means</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Organization Unit Establishes Means</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOrganizationUnitEstablishesMeans(OrganizationUnitEstablishesMeans object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Strategy Is AComponentf Of The Plan For MIssion</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStrategyIsAComponentfOfThe_PlanForMIssion(StrategyIsAComponentfOfThe_PlanForMIssion object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mission Makes Operative Vision</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Mission Makes Operative Vision</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMissionMakesOperativeVision(MissionMakesOperativeVision object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Offering Requires Resource</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Offering Requires Resource</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOfferingRequiresResource(OfferingRequiresResource object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Broader Organization Category Categorizes Narrower Organization Category</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory(BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Strategy Determines Organization Unit</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Strategy Determines Organization Unit</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStrategyDeterminesOrganizationUnit(StrategyDeterminesOrganizationUnit object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Tactic Implements Strategy</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Tactic Implements Strategy</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTacticImplementsStrategy(TacticImplementsStrategy object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //BmmSwitch

Back to the top